{ var c = argsObj.tabber.cookie; var i = argsObj.index; setCookie(c, i); } }; //--> </script> <script language="Javascript" type="text/javascript" src="<?php echo HESK_PATH; ?> inc/tabs/tabber-minimized.js"></script> <?php hesk_profile_tab('new'); ?> <br/> <!-- Submit --> <div class="container"> <input type="hidden" name="action" value="update" /> <input type="hidden" name="token" value="<?php hesk_token_echo(); ?> " /> <input type="submit" value="<?php echo $hesklang['update_profile']; ?> " class="btn btn-default update-btn"/>
{ var c = argsObj.tabber.cookie; var i = argsObj.index; setCookie(c, i); } }; //--> </script> <script language="Javascript" type="text/javascript" src="<?php echo HESK_PATH; ?> inc/tabs/tabber-minimized.js"></script> <?php hesk_profile_tab(); ?> <!-- Submit --> <p align="center"><input type="hidden" name="action" value="update" /> <input type="hidden" name="token" value="<?php hesk_token_echo(); ?> " /> <input type="submit" value="<?php echo $hesklang['update_profile']; ?> " class="orangebutton" onmouseover="hesk_btn(this,'orangebuttonover');" onmouseout="hesk_btn(this,'orangebutton');" /></p> </form> <p> </p>
function edit_user() { global $hesk_settings, $hesklang, $default_userdata; $id = intval(hesk_GET('id')) or hesk_error("{$hesklang['int_error']}: {$hesklang['no_valid_id']}"); /* To edit self fore using "Profile" page */ if ($id == $_SESSION['id']) { hesk_process_messages($hesklang['eyou'], 'profile.php', 'NOTICE'); } if ($id == 1) { hesk_process_messages($hesklang['cant_edit_admin'], './manage_users.php'); } $_SESSION['edit_userdata'] = TRUE; if (!isset($_SESSION['save_userdata'])) { $res = hesk_dbQuery("SELECT *,`heskprivileges` AS `features`, `active`\n FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "users` WHERE `id`='" . intval($id) . "' LIMIT 1"); $_SESSION['userdata'] = hesk_dbFetchAssoc($res); /* Store original username for display until changes are saved successfully */ $_SESSION['original_user'] = $_SESSION['userdata']['user']; /* A few variables need special attention... */ if ($_SESSION['userdata']['isadmin']) { $_SESSION['userdata']['features'] = $default_userdata['features']; $_SESSION['userdata']['categories'] = $default_userdata['categories']; } else { $_SESSION['userdata']['features'] = explode(',', $_SESSION['userdata']['features']); $_SESSION['userdata']['categories'] = explode(',', $_SESSION['userdata']['categories']); } $_SESSION['userdata']['cleanpass'] = ''; } /* Make sure we have permission to edit this user */ if (!compare_user_permissions($id, $_SESSION['userdata']['isadmin'], $_SESSION['userdata']['categories'], $_SESSION['userdata']['features'])) { hesk_process_messages($hesklang['npea'], 'manage_users.php'); } /* Print header */ require_once HESK_PATH . 'inc/headerAdmin.inc.php'; /* Print main manage users page */ require_once HESK_PATH . 'inc/show_admin_nav.inc.php'; ?> <ol class="breadcrumb"> <li><a href="manage_users.php"><?php echo $hesklang['manage_users']; ?> </a></li> <li class="active"><?php echo $hesklang['editing_user'] . ' ' . $_SESSION['original_user']; ?> </li> </ol> <div class="row" style="padding-top: 20px"> <div class="col-md-8 col-md-offset-2"> <?php /* This will handle error, success and notice messages */ hesk_handle_messages(); ?> <h3><?php echo $hesklang['editing_user'] . ' ' . $_SESSION['original_user']; ?> </h3> <h6><?php echo $hesklang['req_marked_with']; ?> <font class="important">*</font></h6> <div class="footerWithBorder blankSpace"></div> <form role="form" class="form-horizontal" name="form1" method="post" action="manage_users.php"> <?php hesk_profile_tab('userdata', false, 'edit_user'); ?> </form> <script language="Javascript" type="text/javascript"><!-- hesk_checkPassword(document.form1.newpass.value); //--> </script> </div> </div> <?php require_once HESK_PATH . 'inc/footer.inc.php'; exit; }
function edit_user() { global $hesk_settings, $hesklang, $default_userdata; $id = intval(hesk_GET('id')) or hesk_error("{$hesklang['int_error']}: {$hesklang['no_valid_id']}"); /* To edit self fore using "Profile" page */ if ($id == $_SESSION['id']) { hesk_process_messages($hesklang['eyou'], 'profile.php', 'NOTICE'); } $_SESSION['edit_userdata'] = TRUE; if (!isset($_SESSION['save_userdata'])) { $res = hesk_dbQuery("SELECT *,`heskprivileges` AS `features` FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "users` WHERE `id`='" . intval($id) . "' LIMIT 1"); $_SESSION['userdata'] = hesk_dbFetchAssoc($res); /* Store original username for display until changes are saved successfully */ $_SESSION['original_user'] = $_SESSION['userdata']['user']; /* A few variables need special attention... */ if ($_SESSION['userdata']['isadmin']) { $_SESSION['userdata']['features'] = $default_userdata['features']; $_SESSION['userdata']['categories'] = $default_userdata['categories']; } else { $_SESSION['userdata']['features'] = explode(',', $_SESSION['userdata']['features']); $_SESSION['userdata']['categories'] = explode(',', $_SESSION['userdata']['categories']); } $_SESSION['userdata']['cleanpass'] = ''; } /* Make sure we have permission to edit this user */ if (!compare_user_permissions($id, $_SESSION['userdata']['isadmin'], $_SESSION['userdata']['categories'], $_SESSION['userdata']['features'])) { hesk_process_messages($hesklang['npea'], 'manage_users.php'); } /* Print header */ require_once HESK_PATH . 'inc/header.inc.php'; /* Print main manage users page */ require_once HESK_PATH . 'inc/show_admin_nav.inc.php'; ?> </td> </tr> <tr> <td> <span class="smaller"><a href="manage_users.php" class="smaller"><?php echo $hesklang['manage_users']; ?> </a> > <?php echo $hesklang['editing_user'] . ' ' . $_SESSION['original_user']; ?> </span> <br /> <?php /* This will handle error, success and notice messages */ hesk_handle_messages(); ?> <h3><?php echo $hesklang['editing_user'] . ' ' . $_SESSION['original_user']; ?> </h3> <p><?php echo $hesklang['req_marked_with']; ?> <font class="important">*</font><br /> </p> <script language="Javascript" type="text/javascript"><!-- var tabberOptions = { 'cookie':"tabbereu", 'onLoad': function(argsObj) { var t = argsObj.tabber; var i; if (t.id) { t.cookie = t.id + t.cookie; } i = parseInt(getCookie(t.cookie)); if (isNaN(i)) { return; } t.tabShow(i); }, 'onClick':function(argsObj) { var c = argsObj.tabber.cookie; var i = argsObj.index; setCookie(c, i); } }; //--> </script> <script language="Javascript" type="text/javascript" src="<?php echo HESK_PATH; ?> inc/tabs/tabber-minimized.js"></script> <form name="form1" method="post" action="manage_users.php"> <?php hesk_profile_tab('userdata', false); ?> <!-- Submit --> <p align="center"><input type="hidden" name="a" value="save" /> <input type="hidden" name="userid" value="<?php echo $id; ?> " /> <input type="hidden" name="token" value="<?php hesk_token_echo(); ?> " /> <input type="submit" value="<?php echo $hesklang['save_changes']; ?> " class="orangebutton" onmouseover="hesk_btn(this,'orangebuttonover');" onmouseout="hesk_btn(this,'orangebutton');" /> | <a href="manage_users.php"><?php echo $hesklang['dich']; ?> </a></p> </form> <p> </p> <p> </p> <?php require_once HESK_PATH . 'inc/footer.inc.php'; exit; }
function edit_clients() { global $hesk_settings, $hesklang, $default_userdata; $id = intval(hesk_GET('id')) or hesk_error("{$hesklang['int_error']}: {$hesklang['no_valid_id']}"); /* To edit self fore using "Profile" page */ if ($id == $_SESSION['id']) { hesk_process_messages($hesklang['eyou'], 'profile.php', 'NOTICE'); } $_SESSION['edit_userdata'] = TRUE; if (!isset($_SESSION['save_userdata'])) { $result = hesk_dbQuery('SELECT * from `' . hesk_dbEscape($hesk_settings['db_pfix']) . 'clients` WHERE `id`=' . $id); $row = mysqli_fetch_array($result); $_SESSION['userdata']['name'] = $row['name']; $_SESSION['userdata']['email'] = $row['email']; $_SESSION['userdata']['user'] = $row['user']; $_SESSION['userdata']['address'] = $row['address']; $_SESSION['userdata']['phonenumber'] = $row['phonenumber']; $_SESSION['userdata']['poz_detyres'] = $row['poz_detyres']; $_SESSION['userdata']['company_id'] = $row['company_id']; $_SESSION['userdata']['active'] = $row['active']; /* Store original username for display until changes are saved successfully */ $_SESSION['original_user'] = $_SESSION['userdata']['user']; } /* Print header */ require_once HESK_PATH . 'inc/header.inc.php'; /* Print main manage users page */ require_once HESK_PATH . 'inc/show_admin_nav.inc.php'; ?> <div class="container manage-users-title"><a href="manage_users.php" class="smaller"><?php echo '<b>' . $hesklang['manage_users'] . '</b>'; ?> </a> > <?php echo $hesklang['editing_user'] . ' ' . $_SESSION['original_user']; ?> </div> <?php /* This will handle error, success and notice messages */ hesk_handle_messages(); ?> <div class="container editing-users-title"><?php echo '<b>' . $hesklang['editing_user'] . ' ' . $_SESSION['original_user'] . '</b>'; ?> </div> <div class="container"><?php echo $hesklang['req_marked_with']; ?> <font class="important">*</font></div> <script language="Javascript" type="text/javascript"><!-- var tabberOptions = { 'cookie':"tabbereu", 'onLoad': function(argsObj) { var t = argsObj.tabber; var i; if (t.id) { t.cookie = t.id + t.cookie; } i = parseInt(getCookie(t.cookie)); if (isNaN(i)) { return; } t.tabShow(i); }, 'onClick':function(argsObj) { var c = argsObj.tabber.cookie; var i = argsObj.index; setCookie(c, i); } }; //--> </script> <script language="Javascript" type="text/javascript" src="<?php echo HESK_PATH; ?> inc/tabs/tabber-minimized.js"></script> <form name="form1" method="post" action="manage_users.php?a=update_client"> <?php hesk_profile_tab('userdata', false); ?> <!-- Submit --> <div class="container"><input type="hidden" name="a" value="save" /> <input type="hidden" name="userid" value="<?php echo $id; ?> " /> <input type="hidden" name="token" value="<?php hesk_token_echo(); ?> " /> <input type="submit" value="<?php echo $hesklang['save_changes']; ?> " class="btn btn-default" /> | <a href="manage_users.php"><?php echo $hesklang['dich']; ?> </a> </div> </form> <p> </p> <p> </p> <?php require_once HESK_PATH . 'inc/footer.inc.php'; exit; }