Exemple #1
0
$lang['edit'] = 'Редактировать';
$lang['delete'] = 'Удалить';
$lang['delete_c'] = 'Вы уверены что хотите УДАЛИТЬ этот элемент? Операцию будет невозможно отменить!';
$lang['delete_ok'] = 'Элемент успешно удалён.';
$lang['save'] = 'Сохранить';
$lang['save_ok'] = 'Элемент успешно обновлён.';
$lang['captcha'] = 'Код безопасности';
$lang['captcha_t'] = 'Введите буквы и/или цифры, которые Вы видите на картинке.<br/><br/>Нажмите <a href="javascript:void(0);" onclick="document.getElementById(\'captcha_img\').src=\'' . URL . '/captcha/?\'+Math.random();">здесь</a>, если Вы не можете прочитать её.';
$lang['captcha_e'] = 'Введен неверный <b>Код безопасности</b>';
$lang['redirect_t'] = 'Перенаправление...';
$lang['redirect_l'] = 'Нажмите здесь, если вы не хотите ждать, либо браузер не перенаправляет вас автоматически.';
$lang['e_title'] = 'Обнаружены ошибки';
$lang['404_e_t'] = 'Страница не найдена';
$lang['404_e_t1'] = 'Извините, запрашиваемая Вами страница не найдена, либо у Вас недостаточно прав доступа для просмотра.';
$lang['404_e_t2'] = 'Попробуйте перейти на <a href="' . URL . '">Главную страницу</a> что бы начать поиск интересующей информации, или <a href="' . URL . '/contact/">Напишите нам</a> если вы считаете, что ошибки не должно быть.';
$lang['404_e_tl'] = '<a href="' . login_link() . '">Войдите</a>, если у вас уже есть учетная запись, либо <a href="' . register_link() . '">Зарегистрируйтесь</a>, что бы создать новую учетную запись.';
$lang['403_e_t'] = 'Доступ запрещен';
$lang['403_e_t1'] = 'Извините, но у вас недостаточно прав для просмотра этой страницы.';
$lang['mail_greetings'] = 'Уважаемый(ая) %s!';
$lang['mail_reagrds'] = 'С уважением, администрация.';
$lang['mail_nous'] = 'Если Вы не выполняли этих действий, то просто проигнорируйте данное письмо.';
# Login vars
$lang['t_login'] = '******';
$lang['t_pass'] = '******';
$lang['t_permlogin'] = '******';
$lang['t_lostp'] = 'Забыли пароль?';
$lang['t_register'] = 'Регистрация';
$lang['sub_login'] = '******';
$lang['login_t'] = 'Вход';
$lang['logout_t'] = 'Выход';
$lang['login_ok'] = 'Вы вошли как <b>{NAME}</b>.';
Exemple #2
0
 function login()
 {
     site_title(lang('login_t'));
     page_title(lang('login_t'));
     $out = '';
     // Try to login?
     if (@$_POST['sub_login']) {
         $mail = @$_POST['mail'];
         $pass = @$_POST['pass'];
         $red = @$_POST['red'];
         if (!$red) {
             $red = URL . '/';
         }
         // has user?
         $data = ldb_select('user', '*', '`mail`=\'' . ldb_escape($mail) . '\' AND `passwd`=\'' . md5(md5(md5($pass))) . '\' LIMIT 1');
         if (!$data) {
             // User is not found...
             // Drop cookie
             setcookie(cfg('auth_int_cookie_name'), '', time() - 86400, '/', COOKIE_DOMAIN);
             // Error message
             //core_error_lng('login_e_p');
             $out .= '<div class="error_div"><p>' . lang('login_e_p') . '</p></div><br/>';
         } else {
             $data = $data[0];
             // Status is OK?
             if ($data['status'] != 'ACTIVE') {
                 if ($data['status'] == 'NOT_ACTIVATED') {
                     // Not activated...
                     $out .= '<div class="error_div">' . lang('login_e_a') . '</div>';
                 }
                 if ($data['status'] == 'BANNED') {
                     // Not activated...
                     $out .= '<div class="error_div">' . lang('login_e_b') . '</div>';
                 }
             } else {
                 // User exists...
                 /*
                 // Generate LoginKey
                 $lk = sha1(md5($_SERVER['HTTP_USER_AGENT']).mt_rand().md5($mail).md5($pass).time());
                 
                 // Update DB
                 db_update_by_id('site_users', $data['id'], array('login_key'=>md5($lk),'last_login'=>time(),'last_ip'=>$_SERVER['REMOTE_ADDR']));
                 
                 // All ok, set cookie and redirect;
                 $c_data = base64_encode($data['id'].':'.base64_encode($lk));
                 setcookie (cfg('auth_int_cookie_name'), $c_data, time()+intval(cfg('auth_int_session_time')), '/', COOKIE_DOMAIN);
                 */
                 $this->create_session($data['id']);
                 $msg = lang('login_ok');
                 $msg = str_replace('{NAME}', $data['name'], $msg);
                 redirect_msg($red, $msg);
                 exit;
             }
         }
     }
     // Template
     /*$tpl = new tpl ('login_form');
     		$tpl->v ('post',array_map('htmlspecialchars',$_POST));
     		$out .= $tpl->get ();*/
     $fg = new lform();
     $fg->add_title('Авторизироваться в системе');
     $fg->add_input('text', lang('register_mail'), 'mail');
     $fg->add_input('password', lang('register_password'), 'pass');
     $fg->add_input('submit', '', 'sub_login', 'Войти');
     $fg->add_input('raw', '<tr><td align="center" colspan="2" class="formgen_input_area"><a href="' . URL . '/user/lost_password/">' . lang('t_lostp') . '</a> / <a href="' . register_link() . '">' . lang('t_register') . '</a></td></tr>');
     $out .= $fg->get_form();
     return $out;
 }