Esempio n. 1
0
    }
}
// Закончили всяческие проверки
// Добавляем пользователя
if ($step == "add") {
    if (count($err) == 0) {
        $tmpuser = new Tusers();
        $tmpuser->randomid = GetRandomId(60);
        $tmpuser->orgid = $orgid;
        $tmpuser->login = $login;
        $tmpuser->pass = $pass;
        $tmpuser->email = $email;
        $tmpuser->mode = $mode;
        $tmpuser->active = 1;
        $tmpuser->fio = $login;
        $tmpuser->Add();
    }
}
if ($step == "edit") {
    if (count($err) == 0) {
        $id = $_GET["id"];
        $sql = "UPDATE users SET orgid='{$orgid}',login='******',pass='******',email='{$email}',mode='{$mode}' WHERE id='{$id}'";
        $result = $sqlcn->ExecuteSQL($sql, $cfg->base_id);
        if ($result == '') {
            die('Не смог изменить пользователя!: ' . mysqli_error($sqlcn->idsqlconnection));
        }
    }
}
if (count($err) == 0) {
    echo "ok";
} else {
        }
        if (DoubleLogin($login) != 0) {
            $err[] = 'Такой логин уже есть в базе!';
        }
        if (DoubleEmail($email) != 0) {
            $err[] = 'Такой E-mail уже есть в базе!';
        }
    }
    /* Закончили всяческие проверки */
    // Добавляем пользователя
    if ($step == 'add') {
        if (count($err) == 0) {
            $tmpuser = new Tusers();
            $tmpuser->active = 1;
            $tmpuser->fio = $login;
            $tmpuser->Add(GetRandomId(60), $orgid, $login, $pass, $email, $mode);
        }
    }
    // Редактируем пользователя
    if ($step == 'edit') {
        if (count($err) == 0) {
            $id = GetDef('id');
            $ps = $pass != '' ? " password=SHA1(CONCAT(SHA1('{$pass}'), salt))," : '';
            $sql = "UPDATE users SET orgid = '{$orgid}', login = '******', {$ps} email = '{$email}', mode = '{$mode}' WHERE id = '{$id}'";
            $sqlcn->ExecuteSQL($sql) or die('Не смог изменить пользователя!: ' . mysqli_error($sqlcn->idsqlconnection));
        }
    }
} else {
    $err[] = 'Для выполнения текущей операции требуются полные права';
}
if (count($err) == 0) {