Пример #1
0
/** Load template user box */
function ajax_ban_user()
{
    $id = hm_post('id');
    if (isset_user($id) == TRUE) {
        $hmdb = new MySQL(true, DB_NAME, DB_HOST, DB_USER, DB_PASSWORD, DB_CHARSET);
        $tableName = DB_PREFIX . "users";
        $whereArray = array('id' => $id);
        $values['user_role'] = MySQL::SQLValue(5, MySQL::SQLVALUE_NUMBER);
        $hmdb->UpdateRows($tableName, $values, $whereArray);
    }
}
Пример #2
0
    $core->redir("/404");
}
$info = unserialize($_SESSION['adv']);
$info = $info[1];
$id = $info['subcat_id'];
$category_info = $db->assoc("Select cat_id, common_options, name From subcategories Where id = '{$id}'");
$category_main_info = $db->assoc("Select name From categories Where id = '" . $category_info['cat_id'] . "'");
if ($category_info['common_options'] == 'Y') {
    $common_options = $db->in_array("Select DISTINCT name From options Where cat_id = '" . $category_info['cat_id'] . "' and (subcat_id = '0' or subcat_id = '{$id}') order by name");
} else {
    $common_options = $db->in_array("Select DISTINCT name From options Where subcat_id = '{$id}' and subcat_id <> '0' order by name");
}
if ($_POST) {
    if (!$form['login']) {
        $error = 'Введите логин';
    } elseif (isset_user($form['login'], 'login')) {
        $error = 'Данный логин занят';
    } elseif (!preg_num($form['login'])) {
        $error = 'Логин введен неверно';
    } elseif (!$form['pass1']) {
        $error = 'Введите пароль';
    } elseif (strlen($form['pass1']) < 6) {
        $error = 'Пароль должен содержать не менее 6 символов';
    } elseif ($form['pass1'] != $form['pass2']) {
        $error = 'Пароли не совпадают';
    } elseif ($form['captcha'] != $_SESSION['captcha']) {
        $error = 'Символы с картинки введены неверно';
    } else {
        $pass = md5($form['pass1'] . 'string');
        $ip = $core->getIp();
        $data = array("login" => $form['login'], "email" => $form['email'], "pass" => $pass, "type" => 'user', "date_reg" => time(), "ip" => $ip, "confirm" => 'Y', "code" => '', "email_news" => 'Y', "email_notice" => 'Y', "email_delivery" => 'Y');
Пример #3
0
<?php

$title = 'Аккаунт - Настройки';
switch ($url[2]) {
    case 'info':
        if ($_POST) {
            if (!$form['email']) {
                $error_info = 'Введите Email';
            } elseif (isset_user($form['email'], 'email', $user['id'])) {
                $error_info = 'Данный Email занят';
            } elseif (!filter_input(INPUT_POST, "email", FILTER_VALIDATE_EMAIL)) {
                $error_info = 'Email введен неверно';
            } else {
                $core->addMess("Запрещено в DEMO версии");
                $core->redir("/account/settings");
            }
        }
        break;
    case 'pass':
        if ($_POST) {
            if (md5($form['pass_old'] . 'string') != $user['pass']) {
                $error_pass = '******';
            } elseif (strlen($form['pass1']) < 6) {
                $error_pass = '******';
            } elseif ($form['pass1'] != $form['pass2']) {
                $error_pass = '******';
            } else {
                $core->addMess("Запрещено в DEMO версии");
                $core->redir("/account/settings");
            }
        }