From 0cff279adbc2849ac48e365615eda05c0c744e6f Mon Sep 17 00:00:00 2001 From: Mike Koch Date: Sat, 13 Jun 2015 01:20:06 -0400 Subject: [PATCH] #196 Move feature list into common --- admin/manage_users.php | 32 +------------------------------- inc/common.inc.php | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 31 deletions(-) diff --git a/admin/manage_users.php b/admin/manage_users.php index ed8ec1eb..456e093a 100644 --- a/admin/manage_users.php +++ b/admin/manage_users.php @@ -50,37 +50,7 @@ hesk_isLoggedIn(); hesk_checkPermission('can_man_users'); /* Possible user features */ -$hesk_settings['features'] = array( -'can_view_tickets', /* User can read tickets */ -'can_reply_tickets', /* User can reply to tickets */ -'can_del_tickets', /* User can delete tickets */ -'can_edit_tickets', /* User can edit tickets */ -'can_merge_tickets', /* User can merge tickets */ -'can_del_notes', /* User can delete ticket notes posted by other staff members */ -'can_change_cat', /* User can move ticke to a new category/department */ -'can_man_kb', /* User can manage knowledgebase articles and categories */ -'can_man_users', /* User can create and edit staff accounts */ -'can_man_cat', /* User can manage categories/departments */ -'can_man_canned', /* User can manage canned responses */ -'can_man_ticket_tpl', /* User can manage ticket templates */ -'can_add_archive', /* User can mark tickets as "Tagged" */ -'can_assign_self', /* User can assign tickets to himself/herself */ -'can_assign_others', /* User can assign tickets to other staff members */ -'can_view_unassigned', /* User can view unassigned tickets */ -'can_view_ass_others', /* User can view tickets that are assigned to other staff */ -'can_run_reports', /* User can run reports and see statistics (only allowed categories and self) */ -'can_run_reports_full', /* User can run reports and see statistics (unrestricted) */ -'can_export', /* User can export own tickets to Excel */ -'can_view_online', /* User can view what staff members are currently online */ -'can_ban_emails', /* User can ban email addresses */ -'can_unban_emails', /* User can delete email address bans. Also enables "can_ban_emails" */ -'can_ban_ips', /* User can ban IP addresses */ -'can_unban_ips', /* User can delete IP bans. Also enables "can_ban_ips" */ -'can_service_msg', /* User can manage service messages shown in customer interface */ -'can_man_email_tpl', /* User can manage email templates */ -'can_man_ticket_statuses', /* User can manage ticket statuses */ -'can_set_manager', /* User can set category managers */ -); +$hesk_settings['features'] = hesk_getFeatureArray(); /* Set default values */ $default_userdata = array( diff --git a/inc/common.inc.php b/inc/common.inc.php index 7f2c5ce3..6b13588c 100644 --- a/inc/common.inc.php +++ b/inc/common.inc.php @@ -1911,3 +1911,37 @@ function hesk_dateToString($dt, $returnName=1, $returnTime=0, $returnMonth=0, $f return "$m $n, $y"; } // End hesk_dateToString() + +function hesk_getFeatureArray() { + return array( + 'can_view_tickets', /* User can read tickets */ + 'can_reply_tickets', /* User can reply to tickets */ + 'can_del_tickets', /* User can delete tickets */ + 'can_edit_tickets', /* User can edit tickets */ + 'can_merge_tickets', /* User can merge tickets */ + 'can_del_notes', /* User can delete ticket notes posted by other staff members */ + 'can_change_cat', /* User can move ticke to a new category/department */ + 'can_man_kb', /* User can manage knowledgebase articles and categories */ + 'can_man_users', /* User can create and edit staff accounts */ + 'can_man_cat', /* User can manage categories/departments */ + 'can_man_canned', /* User can manage canned responses */ + 'can_man_ticket_tpl', /* User can manage ticket templates */ + 'can_add_archive', /* User can mark tickets as "Tagged" */ + 'can_assign_self', /* User can assign tickets to himself/herself */ + 'can_assign_others', /* User can assign tickets to other staff members */ + 'can_view_unassigned', /* User can view unassigned tickets */ + 'can_view_ass_others', /* User can view tickets that are assigned to other staff */ + 'can_run_reports', /* User can run reports and see statistics (only allowed categories and self) */ + 'can_run_reports_full', /* User can run reports and see statistics (unrestricted) */ + 'can_export', /* User can export own tickets to Excel */ + 'can_view_online', /* User can view what staff members are currently online */ + 'can_ban_emails', /* User can ban email addresses */ + 'can_unban_emails', /* User can delete email address bans. Also enables "can_ban_emails" */ + 'can_ban_ips', /* User can ban IP addresses */ + 'can_unban_ips', /* User can delete IP bans. Also enables "can_ban_ips" */ + 'can_service_msg', /* User can manage service messages shown in customer interface */ + 'can_man_email_tpl', /* User can manage email templates */ + 'can_man_ticket_statuses', /* User can manage ticket statuses */ + 'can_set_manager', /* User can set category managers */ + ); +} \ No newline at end of file