From 7afb51164a7ab173f1ca124fe67688922cbc8208 Mon Sep 17 00:00:00 2001 From: Mike Koch Date: Sat, 4 Jul 2015 01:04:50 -0400 Subject: [PATCH] Closes #274 Add setting for setting category sort --- admin/admin_settings.php | 21 +++++++++++++++++++++ admin/admin_settings_save.php | 6 +++++- language/en/text.php | 7 +++++++ 3 files changed, 33 insertions(+), 1 deletion(-) diff --git a/admin/admin_settings.php b/admin/admin_settings.php index b75e80be..b39c1385 100644 --- a/admin/admin_settings.php +++ b/admin/admin_settings.php @@ -839,6 +839,27 @@ if ( defined('HESK_DEMO') ) ?> +
+ +
+
+
+ '; + ?> +
+
diff --git a/admin/admin_settings_save.php b/admin/admin_settings_save.php index 66da8710..a987e284 100644 --- a/admin/admin_settings_save.php +++ b/admin/admin_settings_save.php @@ -507,6 +507,7 @@ $set['new_kb_article_visibility'] = hesk_checkMinMax( intval( hesk_POST('new_kb_ $set['mfh_attachments'] = empty($_POST['email_attachments']) ? 0 : 1; $set['show_number_merged'] = empty($_POST['show_number_merged']) ? 0 : 1; $set['request_location'] = empty($_POST['request_location']) ? 0 : 1; +$set['category_order_column'] = empty($_POST['category_order_column']) ? 'cat_order' : 'name'; if ($set['customer-email-verification-required']) { @@ -572,7 +573,10 @@ $modsForHesk_settings[\'attachments\'] = '.$set['mfh_attachments'].'; $modsForHesk_settings[\'show_number_merged\'] = '.$set['show_number_merged'].'; //-- Setting for requesting user\'s location. 0 = Disable, 1 = Enable -$modsForHesk_settings[\'request_location\'] = '.$set['request_location'].';'; +$modsForHesk_settings[\'request_location\'] = '.$set['request_location'].'; + +//-- Column to sort categories by. Can be either \'name\' or \'cat_order\' +$modsForHesk_settings[\'category_order_column\'] = \''.$set['category_order_column'].'\';'; // Write the file if ( ! file_put_contents(HESK_PATH . 'modsForHesk_settings.inc.php', $modsForHesk_file_content) ) diff --git a/language/en/text.php b/language/en/text.php index ea9a41a6..98f8ef26 100644 --- a/language/en/text.php +++ b/language/en/text.php @@ -21,6 +21,13 @@ $hesklang['_COLLATE']='utf8_unicode_ci'; // This is the email break line that will be used in email piping $hesklang['EMAIL_HR']='------ Reply above this line ------'; +// ADDED OR MODIFIED IN Mods for HESK 2.4.0 +$hesklang['sort_by_user_defined_order'] = 'Sort by user-defined order'; +$hesklang['sort_alphabetically'] = 'Sort alphabetically'; +$hesklang['category_sort'] = 'Category Sorting'; +$hesklang['category_sort_help'] = 'Determines if categories shown on the manage categories page and all dropdowns are sorted by the user-defined order (default), or +sorted alphabetically.'; + // ADDED OR MODIFIED IN Mods for HESK 2.3.0 $hesklang['sm_icon'] = 'Icon'; $hesklang['sm_icon_type'] = 'Icon Type';