From a401986ef5134f2d0a258db2fea9a634f4775126 Mon Sep 17 00:00:00 2001 From: Daniel Meltzer Date: Wed, 27 Jul 2016 19:13:54 -0400 Subject: [PATCH] Only set the category_type in postEdit if the category is empty. (#2337) Fixes #2333 --- app/Http/Controllers/CategoriesController.php | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) 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