Closes #61: Manage help desk settings can be toggled for non-admins and admins
This commit is contained in:
parent
16da573a8f
commit
96f73211d9
@ -56,7 +56,7 @@ hesk_dbConnect();
|
||||
hesk_isLoggedIn();
|
||||
|
||||
// Check permissions for this feature
|
||||
hesk_checkPermission('can_man_settings');
|
||||
hesk_checkPermission('can_manage_settings');
|
||||
|
||||
// Test languages function
|
||||
if (isset($_GET['test_languages']))
|
||||
|
@ -49,7 +49,7 @@ hesk_dbConnect();
|
||||
hesk_isLoggedIn();
|
||||
|
||||
// Check permissions for this feature
|
||||
hesk_checkPermission('can_man_settings');
|
||||
hesk_checkPermission('can_manage_settings');
|
||||
|
||||
// A security check
|
||||
hesk_token_check('POST');
|
||||
|
@ -61,7 +61,6 @@ $hesk_settings['features'] = array(
|
||||
'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_settings', /* User can manage help desk settings */
|
||||
'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 */
|
||||
@ -278,7 +277,7 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php');
|
||||
</div>
|
||||
<?php } if ($_SESSION['can_manage_settings']) { ?>
|
||||
<div class="checkbox">
|
||||
<label><input type="checkbox" name="manage_settings"> Can Manage Settings (!)</label>
|
||||
<label><input type="checkbox" name="manage_settings"> <?php echo $hesklang['can_man_settings']; ?></label>
|
||||
</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
@ -691,7 +690,7 @@ function edit_user()
|
||||
<?php if (isset($_SESSION['userdata']['can_manage_settings'])) { ?>
|
||||
<label><input type="checkbox" name="manage_settings"
|
||||
<?php if ($_SESSION['userdata']['can_manage_settings']) { echo 'checked="checked"';} ?>
|
||||
<?php if (!$_SESSION['can_manage_settings']) { echo 'disabled'; } ?>> Can Manage Settings (!)</label>
|
||||
<?php if (!$_SESSION['can_manage_settings']) { echo 'disabled'; } ?>> <?php echo $hesklang['can_man_settings']; ?></label>
|
||||
<?php if (!$_SESSION['can_manage_settings'] && $_SESSION['userdata']['can_manage_settings']) {
|
||||
echo '<input type="hidden" name="manage_settings" value="1">';
|
||||
} ?>
|
||||
|
@ -59,7 +59,7 @@ $num_mail = hesk_checkNewMail();
|
||||
else {echo '<li><a href="knowledgebase_private.php"><i class="fa fa-book" '.$iconDisplay.'></i> '.$hesklang['menu_kb'].'</a></li>';}
|
||||
if (hesk_checkPermission('can_run_reports',0)) {echo '<li><a href="reports.php"><i class="fa fa-line-chart" '.$iconDisplay.'></i> '.$hesklang['reports'].'</a></li>';}
|
||||
elseif (hesk_checkPermission('can_export',0)) {echo '<li><a href="export.php"><i class="fa fa-line-chart" '.$iconDisplay.'></i> '.$hesklang['reports'].'</a></li>';}
|
||||
if (hesk_checkPermission('can_man_settings',0)) {echo '<li><a href="admin_settings.php"><i class="fa fa-cog" '.$iconDisplay.'></i> '.$hesklang['settings'].'</a></li>';} ?>
|
||||
if (hesk_checkPermission('can_manage_settings',0)) {echo '<li><a href="admin_settings.php"><i class="fa fa-cog" '.$iconDisplay.'></i> '.$hesklang['settings'].'</a></li>';} ?>
|
||||
<li><a href="profile.php"><i class="fa fa-user" <?php echo $iconDisplay; ?>></i> <?php echo $hesklang['menu_profile']; ?></a></li>
|
||||
<li><a href="mail.php"><i class="fa fa-envelope-o" <?php echo $iconDisplay; ?>></i> <?php echo $hesklang['menu_msg']; ?>
|
||||
<?php if ($num_mail != 0)
|
||||
|
@ -25,6 +25,7 @@ $hesklang['EMAIL_HR']='------ Reply above this line ------';
|
||||
$hesklang['display_rtl'] = 'Display site right-to-left';
|
||||
$hesklang['show_icons_navigation'] = 'Show icons on navigation bar';
|
||||
$hesklang['enable_maintenance'] = 'Enable maintenance mode';
|
||||
$hesklang['can_man_settings']='Can manage help desk settings';
|
||||
|
||||
// ADDED OR MODIFIED IN NuMods 1.4.0
|
||||
$hesklang['numods'] = 'NuMods';
|
||||
@ -563,7 +564,6 @@ $hesklang['can_man_kb']='Manage knowledgebase';
|
||||
$hesklang['can_man_users']='Manage users';
|
||||
$hesklang['can_man_cat']='Manage categories';
|
||||
$hesklang['can_man_canned']='Manage canned responses';
|
||||
$hesklang['can_man_settings']='Manage help desk settings';
|
||||
$hesklang['can_del_notes']='Delete any ticket notes';
|
||||
$hesklang['dan']='users can delete their own ticket notes, select this only if you wish to allow this user to also be able to delete notes from other users';
|
||||
$hesklang['in_all_cat']='in allowed categories only';
|
||||
|
Loading…
x
Reference in New Issue
Block a user