diff --git a/admin/banned_emails.php b/admin/banned_emails.php index 9599d650..7685fce1 100644 --- a/admin/banned_emails.php +++ b/admin/banned_emails.php @@ -98,6 +98,14 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php'); '; } + if (hesk_checkPermission('can_man_ticket_statuses',0)) + { + echo ' +
  • + '.$hesklang['statuses'].' +
  • + '; + } ?>
    diff --git a/admin/banned_ips.php b/admin/banned_ips.php index 1edc5672..5cdeed78 100644 --- a/admin/banned_ips.php +++ b/admin/banned_ips.php @@ -101,6 +101,14 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php'); '; } + if (hesk_checkPermission('can_man_ticket_statuses',0)) + { + echo ' +
  • + '.$hesklang['statuses'].' +
  • + '; + } ?>
    diff --git a/admin/manage_email_templates.php b/admin/manage_email_templates.php index 1aca276e..7951f495 100644 --- a/admin/manage_email_templates.php +++ b/admin/manage_email_templates.php @@ -91,6 +91,16 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php'); + + '.$hesklang['statuses'].' + + '; + } + ?>
    diff --git a/admin/manage_statuses.php b/admin/manage_statuses.php index efb6eec8..8e331405 100644 --- a/admin/manage_statuses.php +++ b/admin/manage_statuses.php @@ -13,8 +13,7 @@ hesk_session_start(); hesk_dbConnect(); hesk_isLoggedIn(); -// TODO Change to 'can_manage_ticket_statuses' -//hesk_checkPermission('can_manage_ticket_statuses'); +hesk_checkPermission('can_man_ticket_statuses'); define('WYSIWYG',1); diff --git a/admin/manage_users.php b/admin/manage_users.php index c03e84af..5e2e4d59 100644 --- a/admin/manage_users.php +++ b/admin/manage_users.php @@ -78,6 +78,7 @@ $hesk_settings['features'] = array( '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 */ ); /* Set default values */ diff --git a/admin/service_messages.php b/admin/service_messages.php index ecbd2ba8..ac675832 100644 --- a/admin/service_messages.php +++ b/admin/service_messages.php @@ -101,6 +101,14 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php'); '; } + if (hesk_checkPermission('can_man_ticket_statuses',0)) + { + echo ' +
  • + '.$hesklang['statuses'].' +
  • + '; + } ?>
    diff --git a/language/en/text.php b/language/en/text.php index 0d751b62..2e796ee6 100644 --- a/language/en/text.php +++ b/language/en/text.php @@ -34,6 +34,7 @@ $hesklang['statuses_saved'] = 'Ticket statuses have been updated!'; $hesklang['email_template_not_saved'] = 'The email template %s was NOT saved due to an error. Enable debug mode to see if an error message appears, and ensure that your file has CHMOD 0666'; // %s: Template file name $hesklang['language_key'] = 'Language Key'; $hesklang['language_key_description'] = 'This is the language file \'key\' that contains the text you want to display'; +$hesklang['can_man_ticket_statuses'] = 'Can manage ticket statuses'; // ADDED OR MODIFIED IN Mods for HESK 2.2.1 $hesklang['popart_no_colon']='Top Knowledgebase Articles'; // same as $hesklang['popart'] but without a colon (:)