#196 Can now save/update templates
This commit is contained in:
parent
7159a71bdb
commit
18411f652a
@ -550,7 +550,8 @@ function new_user()
|
|||||||
`notify_pm`,
|
`notify_pm`,
|
||||||
`notify_note`,
|
`notify_note`,
|
||||||
`notify_note_unassigned`,
|
`notify_note_unassigned`,
|
||||||
`autorefresh`) VALUES (
|
`autorefresh`,
|
||||||
|
`permission_template`) VALUES (
|
||||||
'".hesk_dbEscape($myuser['user'])."',
|
'".hesk_dbEscape($myuser['user'])."',
|
||||||
'".hesk_dbEscape($myuser['pass'])."',
|
'".hesk_dbEscape($myuser['pass'])."',
|
||||||
'".intval($myuser['isadmin'])."',
|
'".intval($myuser['isadmin'])."',
|
||||||
@ -575,7 +576,8 @@ function new_user()
|
|||||||
'".($myuser['notify_pm'])."',
|
'".($myuser['notify_pm'])."',
|
||||||
'".($myuser['notify_note'])."',
|
'".($myuser['notify_note'])."',
|
||||||
'".($myuser['notify_note_unassigned'])."',
|
'".($myuser['notify_note_unassigned'])."',
|
||||||
".intval($myuser['autorefresh']).")" );
|
".intval($myuser['autorefresh']).",
|
||||||
|
".intval($myuser['template']).")" );
|
||||||
|
|
||||||
$_SESSION['seluser'] = hesk_dbInsertID();
|
$_SESSION['seluser'] = hesk_dbInsertID();
|
||||||
|
|
||||||
@ -691,7 +693,6 @@ function update_user()
|
|||||||
`active`='".intval($myuser['active'])."',
|
`active`='".intval($myuser['active'])."',
|
||||||
`autoassign`='".intval($myuser['autoassign'])."',
|
`autoassign`='".intval($myuser['autoassign'])."',
|
||||||
`heskprivileges`='".hesk_dbEscape($myuser['features'])."',
|
`heskprivileges`='".hesk_dbEscape($myuser['features'])."',
|
||||||
`can_manage_settings`='".hesk_dbEscape($myuser['can_manage_settings'])."',
|
|
||||||
`can_change_notification_settings`='".hesk_dbEscape($myuser['can_change_notification_settings'])."',
|
`can_change_notification_settings`='".hesk_dbEscape($myuser['can_change_notification_settings'])."',
|
||||||
`afterreply`='".($myuser['afterreply'])."' ,
|
`afterreply`='".($myuser['afterreply'])."' ,
|
||||||
`autostart`='".($myuser['autostart'])."' ,
|
`autostart`='".($myuser['autostart'])."' ,
|
||||||
@ -706,7 +707,8 @@ function update_user()
|
|||||||
`notify_pm`='".($myuser['notify_pm'])."',
|
`notify_pm`='".($myuser['notify_pm'])."',
|
||||||
`notify_note`='".($myuser['notify_note'])."',
|
`notify_note`='".($myuser['notify_note'])."',
|
||||||
`notify_note_unassigned`='".($myuser['notify_note_unassigned'])."',
|
`notify_note_unassigned`='".($myuser['notify_note_unassigned'])."',
|
||||||
`autorefresh`=".intval($myuser['autorefresh'])."
|
`autorefresh`=".intval($myuser['autorefresh']).",
|
||||||
|
`permission_template`=".intval($myuser['template'])."
|
||||||
WHERE `id`='".intval($myuser['id'])."' LIMIT 1");
|
WHERE `id`='".intval($myuser['id'])."' LIMIT 1");
|
||||||
|
|
||||||
// If they are now inactive, remove any manager rights
|
// If they are now inactive, remove any manager rights
|
||||||
@ -732,8 +734,8 @@ function hesk_validateUserInfo($pass_required = 1, $redirect_to = './manage_user
|
|||||||
$myuser['name'] = hesk_input( hesk_POST('name') ) or $hesk_error_buffer .= '<li>' . $hesklang['enter_real_name'] . '</li>';
|
$myuser['name'] = hesk_input( hesk_POST('name') ) or $hesk_error_buffer .= '<li>' . $hesklang['enter_real_name'] . '</li>';
|
||||||
$myuser['email'] = hesk_validateEmail( hesk_POST('email'), 'ERR', 0) or $hesk_error_buffer .= '<li>' . $hesklang['enter_valid_email'] . '</li>';
|
$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['user'] = hesk_input( hesk_POST('user') ) or $hesk_error_buffer .= '<li>' . $hesklang['enter_username'] . '</li>';
|
||||||
$myuser['isadmin'] = empty($_POST['isadmin']) ? 0 : 1;
|
$myuser['isadmin'] = hesk_POST('template') == '1' ? 1 : 0;
|
||||||
$myuser['can_manage_settings'] = isset($_POST['manage_settings']) ? 1 : 0;
|
$myuser['template'] = hesk_POST('template') != 'N' ? hesk_POST('template') : -1;
|
||||||
$myuser['signature'] = hesk_input( hesk_POST('signature') );
|
$myuser['signature'] = hesk_input( hesk_POST('signature') );
|
||||||
$myuser['autoassign'] = hesk_POST('autoassign') == 'Y' ? 1 : 0;
|
$myuser['autoassign'] = hesk_POST('autoassign') == 'Y' ? 1 : 0;
|
||||||
$myuser['active'] = empty($_POST['active']) ? 0 : 1;
|
$myuser['active'] = empty($_POST['active']) ? 0 : 1;
|
||||||
|
@ -147,7 +147,8 @@ function hesk_profile_tab($session_array='new',$is_profile_page=true,$action='pr
|
|||||||
echo '<select name="template" id="permission-tpl" class="form-control" onchange="updateCheckboxes()">';
|
echo '<select name="template" id="permission-tpl" class="form-control" onchange="updateCheckboxes()">';
|
||||||
while ($row = hesk_dbFetchAssoc($res)) {
|
while ($row = hesk_dbFetchAssoc($res)) {
|
||||||
array_push($templates, $row);
|
array_push($templates, $row);
|
||||||
echo '<option value="'.$row['id'].'">'.htmlspecialchars($row['name']).'</option>';
|
$selected = $_SESSION[$session_array]['permission_template'] == $row['id'] ? 'selected' : '';
|
||||||
|
echo '<option value="'.$row['id'].'" '.$selected.'>'.htmlspecialchars($row['name']).'</option>';
|
||||||
}
|
}
|
||||||
echo '<option value="N" disabled>'.htmlspecialchars($hesklang['custom']).'</option>';
|
echo '<option value="N" disabled>'.htmlspecialchars($hesklang['custom']).'</option>';
|
||||||
echo '</select>';
|
echo '</select>';
|
||||||
@ -157,7 +158,7 @@ function hesk_profile_tab($session_array='new',$is_profile_page=true,$action='pr
|
|||||||
</div>
|
</div>
|
||||||
<div id="options">
|
<div id="options">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="categories" class="col-md-3 control-label"><?php echo $hesklang['allowed_cat']; ?>: <font class="important">*</font></label>
|
<label for="categories[]" class="col-md-3 control-label"><?php echo $hesklang['allowed_cat']; ?>: <font class="important">*</font></label>
|
||||||
<div class="col-md-9">
|
<div class="col-md-9">
|
||||||
<?php
|
<?php
|
||||||
foreach ($hesk_settings['categories'] as $catid => $catname)
|
foreach ($hesk_settings['categories'] as $catid => $catname)
|
||||||
@ -174,7 +175,7 @@ function hesk_profile_tab($session_array='new',$is_profile_page=true,$action='pr
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="permissions" class="col-md-3 control-label"><?php echo $hesklang['allow_feat']; ?>: <font class="important">*</font></label>
|
<label for="features[]" class="col-md-3 control-label"><?php echo $hesklang['allow_feat']; ?>: <font class="important">*</font></label>
|
||||||
<div class="col-md-9">
|
<div class="col-md-9">
|
||||||
<?php
|
<?php
|
||||||
foreach ($hesk_settings['features'] as $k)
|
foreach ($hesk_settings['features'] as $k)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user