'UTF-8', 'userChngScs' => 'Пользователь успешно изменён.', 'userAddScs' => 'Пользователь успешно добавлен.', 'delScript' => 'Удалить скрипт', 'delScriptMsg' => 'В целях безопасности рекомендуется удалить данный скрипт из системы.', 'title' => 'Восстановление пароля администратора', 'go2admin' => 'Перейти в адмиинку', 'subTitle' => 'Введите имя пользователя и пароль', 'note' => 'Если такой пользователь существует, то его пароль будет перезаписан, а членство в группе администраторов — восстановлено. Если пользователя нет, то он будет создан.', 'login' => 'Логин', 'pswd' => 'Пароль', 'pswdRep' => 'Повтор пароля', 'email' => 'E-mail', 'send' => 'Отправить', ); } else{ $msg = array( 'charset' => 'windows-1251', 'userChngScs' => ' .', 'userAddScs' => ' .', 'delScript' => ' ', 'delScriptMsg' => ' .', 'title' => ' ', 'go2admin' => ' ', 'subTitle' => ' ', 'note' => ' , , — . , .', 'login' => '', 'pswd' => '', 'pswdRep' => ' ', 'email' => 'E-mail', 'send' => '', ); } $arError = array(); $arMess = array(); if(isset($_POST['action']) && $_POST['action'] == 'submit'){ $rsUser = CUser::GetByLogin($_POST['login']); $arUser = $rsUser->Fetch(); $user = new CUser; $arFields = Array( 'LOGIN' => $_POST['login'], 'ACTIVE' => 'Y', 'GROUP_ID' => array(1, 2), 'PASSWORD' => $_POST['pwd1'], 'CONFIRM_PASSWORD' => $_POST['pwd2'], ); if(!empty($_POST['email'])) $arFields['EMAIL'] = $_POST['email']; $userId = 0; if($arUser){ $result = $user->Update($arUser['ID'], $arFields); if(intval($result) > 0){ $arMess[] = $msg['userChngScs']; $userId = $arUser['ID']; } else{ $arError[] = $user->LAST_ERROR; } } else{ $result = $user->Add($arFields); if(intval($result) > 0){ $arMess[] = $msg['userAddScs']; $userId = $result; } else{ $arError[] = $user->LAST_ERROR; } } global $USER; if($userId > 0 && !$USER->IsAuthorized()) $USER->Authorize($userId); } elseif(isset($_POST['action']) && $_POST['action'] == 'success' && isset($_POST['success'])){ if($_POST['success'] == $msg['delScript']) @unlink(__FILE__); LocalRedirect('/bitrix/admin/'); } ?> <?=$msg['title']?>

 

', $arMess)?>

'.implode('
', $arError).'

' : '')?>