Вход Регистрация
Файл: _modules/admin/users/edit/index.php
Строк: 72
<?php

    
# author Drk in

    
require_once ( $_SERVER['DOCUMENT_ROOT']."/_core/system.php" );

    
# admin

    
system::adm();

    
$id =  isset( $_GET['id'] ) ? abs(intval($_GET['id'])): 0;

    if(
$id == && $user['id'] != 1)system::header('/admin/users','Ебалунся ID 1 изменять?!');

    
$act DB :: $dbh -> queryFetch("SELECT CK FROM `user` WHERE id = ? LIMIT 1;", array($id));  
    
    
$act cache_user::check($act['CK']);

    if (
cache_user::ch($act['CK']) == false)system::header('/admin/users','Ошибка ID не найден');

    
# meta

    
$title 'Пользователи - Изменить - '.system::check($act['login']);
    
$description system::check($config['description']);
    
$keywords system::check($config['keywords']);
    
$tl 'Пользователи - Изменить - '.system::check($act['login']);

    
# post

    
if (isset($_POST['CFMS'])): 

    
$login          system::check($_POST['login']);        
    
$password       system::check($_POST['password']);    
    
$email          system::check($_POST['email']);    
    
$admin          abs(intval($_POST['admin']));    
    
$CK              system::check($_POST['CK']);    
    
    if (
system::utf_strlen($login) > && system::utf_strlen($login) < 33):    if (preg_match('|^[a-z0-9-]+$|i'$login)):    
    
    if (
system::utf_strlen($password) > && system::utf_strlen($password)    < 33):
            
    if (
system::utf_strlen($email) > && system::utf_strlen($email) < 33):if (filter_var($emailFILTER_VALIDATE_EMAIL)):    

    if (
$admin == || $admin == 1):

    if (
$user['CK'] == $CK):        

    
DB :: $dbh -> query("UPDATE user SET login = ?, password = ?, email = ?, admin = ? WHERE id = ? LIMIT 1;", array($login,$password,$email,$admin,$act['id']));    
    
    
cache_user::save($act['CK']);        

    
system::header('?','Успешно',1);        

    
# error 

    
else: system::header('?','Ошибка, возможно вам подкинули эту ссылку'); endif;    
    else: 
system::header('?','Ошибка, не верно выбран параметр права'); endif;
    else: 
system::header('?','Запрещеные символы в E-mail'); endif;
    else: 
system::header('?','E-mail 6-32 cим.'); endif;
    else: 
system::header('?','Пароль 6-32 cим.'); endif;
    else: 
system::header('?','Запрещеные символы в логине'); endif;
    else: 
system::header('?','Логин 3-32 cим.'); endif;


    endif;

    
# head

    
require_once ( head );

?>

    <script>
    function drk_in()
    {
    
    document.getElementById("show").type = "text";    
            
    }

    </script>

<?php

    
echo '
    <div class ="touch">
    <form method="post">
    <input type="hidden" name="CK" value="'
.$user['CK'].'">
    Логин: <br><input type="text" name="login" value="'
.$act['login'].'">    
    <br>Пароль: <a onclick="drk_in();">Показать</a>  <br><input type="password" id="show" name="password" value="'
.$act['password'].'">
    <br>E-mail: <br><input type="text" name="email" value="'
.$act['email'].'">    
    <br>Права: <br>
    <input type="radio" class="middle" name="admin" value="0" '
.($act['admin'] == 'checked="checked"':'').'> Пользователь<br>
    <input type="radio" class="middle" name="admin" value="1" '
.($act['admin'] == 'checked="checked"':'').'> Администратор
    <br>
    <input type="submit" name="CFMS" value="Сохранить">
    </form>
    </div>
    <a href="'
.site.'admin/users" class="touch">« Назад</a>';

    
# foot

    
require_once ( foot ) ;
?>
Онлайн: 5
Реклама