Вход Регистрация
Файл: pages/aut.php
Строк: 45
<?php

$show_all 
true;
only_unreg();

if ( isset( 
$_GET['pass'] ) && $_GET['pass'] = 'ok' )
    
$_SESSION['message'] = __('Пароль отправлен вам на E-Mail');

if ( 
$set['guest_select'] == '1' )
    
$_SESSION['message'] = __("Доступ к сайту разрешен только авторизованым пользователям");

if (isset(
$_POST['auth'])) {
    
$login use_filters('ds_esc_input'$_POST['login']); 
    
$password use_filters('ds_esc_input'$_POST['password']); 

    
$fields_login use_filters('ds_auth_login_fields', array(
        
'id''email''nick'
    
)); 

    
$where_login = array(); 
    foreach(
$fields_login AS $field) {
        
$where_login[] = "`" $field "` = '" $login "'";
    }

    if (!
$user db::fetch("SELECT `id` FROM `user` WHERE (" join(' OR '$where_login) . ") AND `pass` = '" shif($password) . "' LIMIT 1"ARRAY_A)) {
        
add_error(__('Неправильный логин или пароль'));
    }

    if (!
is_errors() && isset($user['id'])) {
        
$_SESSION['id_user'] = $user['id'];
        
$user get_user($user['id']);

        if (isset(
$_POST['remember_me']) && $_POST['remember_me']) {
            
setcookie('id_user'$user['id'], time() + 60 60 24 365);
            
setcookie('pass'cookie_encrypt($password), time() + 60 60 24 365);
        }

        
do_event('user_authorize_success'$user); 
        
ds_redirect(get_site_url('/')); 
    }
}


$set['title'] = __('Авторизация');

get_header(); 

if ( ( !isset( 
$_SESSION['refer'] ) || $_SESSION['refer'] == NULL ) && isset( $_SERVER['HTTP_REFERER'] ) && $_SERVER['HTTP_REFERER'] != NULL && !preg_match'#mail.php#'$_SERVER['HTTP_REFERER'] ) )
    
$_SESSION['refer'] = str_replace'&''&amp;'preg_replace'#^http://[^/]*/#''/'$_SERVER['HTTP_REFERER'] ) );

?>
<form class="ds-auth-form" action="?" method="POST">
    <?php do_event('ds_auth_fields_before'); ?>
    <div class="ds-auth-input ds-auth-input-login">
        <label for="login"><?php echo __('Логин или E-Mail'); ?></label>
        <input id="login" type="text" name="login" />
    </div>
    <div class="ds-auth-input ds-auth-input-password">
        <label for="password"><?php echo __('Пароль'); ?></label>
        <input id="password" type="password" name="password" />
    </div>
    <div class="ds-auth-input ds-auth-input-remember">
        <input id="remember_me" type="checkbox" name="remember_me" checked="" />
        <label for="remember_me"><?php echo __('Запомнить меня'); ?></label>
    </div>
    <?php do_event('ds_auth_fields_after'); ?>
    <div class="ds-auth-submit">
        <button class="button" type="submit"><?php echo __('Войти'); ?></button>
    </div>
    <?php do_event('ds_auth_form_end'); ?>

    <input type="hidden" name="auth" value="1" />
</form>
<?

get_footer
();
Онлайн: 1
Реклама