diff --git a/app/Http/Controllers/CategoriesController.php b/app/Http/Controllers/CategoriesController.php index 2fc03d346b..005cc09b22 100755 --- a/app/Http/Controllers/CategoriesController.php +++ b/app/Http/Controllers/CategoriesController.php @@ -1,6 +1,7 @@ name = e(Input::get('name')); - $category->category_type = e(Input::get('category_type')); - $category->eula_text = e(Input::get('eula_text')); - $category->use_default_eula = e(Input::get('use_default_eula', '0')); - $category->require_acceptance = e(Input::get('require_acceptance', '0')); - $category->checkin_email = e(Input::get('checkin_email', '0')); + $category->name = e($request->input('name')); + // If the item count is > 0, we disable the category type in the edit. Disabled items + // don't POST, so if the category_type is blank we just set it to the default. + $category->category_type = e($request->input('category_type', $category->category_type)); + $category->eula_text = e($request->input('eula_text')); + $category->use_default_eula = e($request->input('use_default_eula', '0')); + $category->require_acceptance = e($request->input('require_acceptance', '0')); + $category->checkin_email = e($request->input('checkin_email', '0')); if ($category->save()) { // Redirect to the new category page