Permission groups seem to be good to go?

master
Mike Koch 7 years ago
parent 056b02522e
commit 79f41a7652
No known key found for this signature in database
GPG Key ID: 9BA5D7F8391455ED

@ -700,7 +700,7 @@ function hesk_validateUserInfo($pass_required = 1, $redirect_to = './manage_user
$myuser['email'] = hesk_validateEmail(hesk_POST('email'), 'ERR', 0) or $hesk_error_buffer .= '<li>' . $hesklang['enter_valid_email'] . '</li>';
$myuser['user'] = hesk_input(hesk_POST('user')) or $hesk_error_buffer .= '<li>' . $hesklang['enter_username'] . '</li>';
$myuser['isadmin'] = hesk_POST('template') == '1' ? 1 : 0;
$myuser['template'] = hesk_POST('reset-permission-template') === '1' ? -1 : hesk_POST('template');
$myuser['template'] = hesk_POST('template');
$myuser['signature'] = hesk_input(hesk_POST('signature'));
$myuser['autoassign'] = hesk_POST('autoassign') == 'Y' ? 1 : 0;
$myuser['active'] = empty($_POST['active']) ? 0 : 1;

@ -182,17 +182,19 @@ function hesk_profile_tab($session_array = 'new', $is_profile_page = true, $acti
$selected = $_SESSION[$session_array]['permission_template'] == '-1' ? 'selected' : '';
echo '<option value="-1" ' . $selected . '>' . htmlspecialchars($hesklang['custom']) . '</option>';
echo '</select>';
outputCheckboxJavascript($action);
?>
</div>
</div>
<?php elseif ($action == 'update-user'): ?>
<input type="hidden" name="permission-tpl"
<?php elseif ($action == 'edit_user'): ?>
<input type="hidden" name="template"
value="<?php echo $_SESSION[$session_array]['permission_template']; ?>" />
<div id="changed-group-warning" class="alert alert-warning" style="display: none">
[!] <b>Warning:</b> Changing a users categories / features will reset their permission group!
<i class="fa fa-exclamation-triangle"></i> <?php echo $hesklang['changing_permissions_will_reset_permission_group']; ?>
</div>
<?php endif; ?>
<?php
endif;
outputCheckboxJavascript($action);
?>
<div id="options">
<div class="form-group">
<label for="categories[]"
@ -602,9 +604,9 @@ function outputCheckboxJavascript($action)
});
}
function setTemplateToCustom() {
$('#permission-tpl').val('-1');
$('input[name=\"template\"]').val('-1');
" . ($_SESSION['is_admin'] && $action == 'update-user' ? '' : "$('#changed-group-warning').show();") . "
" . ($action == 'edit_user' ? ($_SESSION['isadmin'] ? '' : "$('#changed-group-warning').show();") : '') . "
}
</script>";
}

@ -2186,6 +2186,7 @@ $hesklang['permission_groups'] = 'Permission Groups';
$hesklang['can_man_permission_tpl'] = 'Can manage permission groups';
$hesklang['permission_group_colon'] = 'Permission Group:';
$hesklang['permission_group'] = 'Permission Group';
$hesklang['changing_permissions_will_reset_permission_group'] = 'Changing a user\'s categories / features will reset their permission group! Click "Discard Changes" to reset the user\'s categories / features.';
// DO NOT CHANGE BELOW
if (!defined('IN_SCRIPT')) die('PHP syntax OK!');

Loading…
Cancel
Save