/** * Изменить данные привязки аккаунта к IP. * * @param int $sUid UID пользователя * @param string $sIp IP через запятую, дефис или слеш например 10.10.10.1, 10.10.10.5 – 10.10.10.10 или 10.10.10.0/24 * * @return object xajaxResponse */ function updateSafetyIp($sUid = 0, $sIp = '') { session_start(); $objResponse = new xajaxResponse(); if (hasPermissions('users')) { require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/users.php'; $res = users::ChangeSafetyIP($sUid, $sIp); if ($res['error_flag']) { $objResponse->alert($res['alert']); $objResponse->script("\$('safety_ip_show{$sUid}').setStyle('display', '');"); } else { $sDisplay = trim($sIp) ? '' : 'none'; $objResponse->assign("safety_ip_value{$sUid}", 'innerHTML', $sIp); $objResponse->script("\$('safety_ip_show{$sUid}').setStyle('display', '{$sDisplay}');"); } $objResponse->script("\$('safety_ip_edit{$sUid}').setStyle('display', 'none');"); } return $objResponse; }
} ob_end_clean(); header('Location: ?type=' . $_POST['s_type'] . '&page=' . $_POST['s_page'] . '&search=' . $_POST['s_search'] . '&searchip=' . $_POST['s_searchip'] . '&action=' . $_POST['s_action'] . '#user_' . $_POST['uid']); exit; break; case 'change_safety_phone': $res = users::ChangeSafetyPhone(trim($_POST['uid']), $_POST['safety_phone'], $_POST['safety_only_phone']); if ($res) { $_SESSION['a_alert_msg'] = $res; } ob_end_clean(); header('Location: ?type=' . $_POST['s_type'] . '&page=' . $_POST['s_page'] . '&search=' . $_POST['s_search'] . '&searchip=' . $_POST['s_searchip'] . '&action=' . $_POST['s_action'] . '#user_' . $_POST['uid']); exit; break; case 'change_safety_ip': $res = users::ChangeSafetyIP(trim($_POST['uid']), $_POST['safety_ip']); if ($res) { $_SESSION['a_alert_msg'] = $res; } ob_end_clean(); header('Location: ?type=' . $_POST['s_type'] . '&page=' . $_POST['s_page'] . '&search=' . $_POST['s_search'] . '&searchip=' . $_POST['s_searchip'] . '&action=' . $_POST['s_action'] . '#user_' . $_POST['uid']); exit; break; case 'change_safety_ip': break; case 'nulrating': users::NullRating(intval($_GET['id']), hasPermissions('all')); // !!! только админы break; case 'chmoder': users::ChModer(intval($_GET['id']), hasPermissions('users'));
} ob_end_clean(); header('Location: ?type=' . $_POST['s_type'] . '&page=' . $_POST['s_page'] . '&search=' . $_POST['s_search'] . '&searchip=' . $_POST['s_searchip'] . '&action=' . $_POST['s_action'] . '#user_' . $_POST['uid']); exit; break; case "change_safety_phone": $res = users::ChangeSafetyPhone(trim($_POST["uid"]), $_POST["safety_phone"], $_POST['safety_only_phone']); if ($res) { $_SESSION['a_alert_msg'] = $res; } ob_end_clean(); header('Location: ?type=' . $_POST['s_type'] . '&page=' . $_POST['s_page'] . '&search=' . $_POST['s_search'] . '&searchip=' . $_POST['s_searchip'] . '&action=' . $_POST['s_action'] . '#user_' . $_POST['uid']); exit; break; case "change_safety_ip": $res = users::ChangeSafetyIP(trim($_POST["uid"]), $_POST["safety_ip"]); if ($res) { $_SESSION['a_alert_msg'] = $res; } ob_end_clean(); header('Location: ?type=' . $_POST['s_type'] . '&page=' . $_POST['s_page'] . '&search=' . $_POST['s_search'] . '&searchip=' . $_POST['s_searchip'] . '&action=' . $_POST['s_action'] . '#user_' . $_POST['uid']); exit; break; case "change_safety_ip": break; case "nulrating": users::NullRating(intval($_GET["id"]), hasPermissions('all')); // !!! только админы break; case "chmoder": users::ChModer(intval($_GET["id"]), hasPermissions('users'));