форум вебмастероff на AlfaSpace.NET |
Ubuntu и Linux
|реактивный бесплатный хостинг
| Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга
|
правила форума
| Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ ° |
| Форум вебмастеров на AlfaSpace.NET / CMS и Форумы / Обнаружил, что в ЕхВВ нет "Не запоминать меня при входе" |
| Автор | Сообщение |
| Рамиль minibb moder 1152 |
# Дата: 17 Мар 2006 06:59 ° Поправил: Рамиль Обнаружил, что в ЕхВВ нет "Не запоминать меня" при входе, а это большая проблема, если выходишь в инет в клубах, кафе и т.п. Как это сделать? --- Упс.. создал тему не там... Модераторам и Админу: можете ли перенести тему в CMS и Форумы? |
| acsid Alfa Guru 2419 |
# Дата: 17 Мар 2006 07:03 Ramil это большая проблема, если выходишь в инет в клубах удаляй кукисы,закрывай окна. |
| Рамиль minibb moder 1152 |
# Дата: 17 Мар 2006 07:07 Дааа, каждый чайник после посещения форума будет удалять какие-то кукисы... Удалять буду я, ну модераторы, а как ещ? Ведь можно это как-то автоматизировать! |
| acsid Alfa Guru 2419 |
# Дата: 17 Мар 2006 07:12 Ramil можна сделать чекбокс (чужой компьютер) и если человек его отмелтил,то не закидывать кукисы |
| Рамиль minibb moder 1152 |
# Дата: 17 Мар 2006 07:13 Ну так это мне и надо! |
| acsid Alfa Guru 2419 |
# Дата: 17 Мар 2006 07:14 ° Поправил: acsid Ramil выкладывай код страницы со входом.сделаем ![]() |
| Рамиль minibb moder 1152 |
# Дата: 17 Мар 2006 07:17 Вроде вот она (loginout.php): <? /********************************************************************* ****** * ExBB v.1.1 * * Copyright (c) 2002-20хх by Alexander Subhankulov aka Warlock * * * * http://www.exbb.net * * email: admin@exbb.net * * * ********************************************************************** *****/ /********************************************************************* ****** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ********************************************************************** *****/ define("IS_LOGIN", true); include('common.php'); $vars = parsed_vars(); if ($vars['action'] == 'login' and $_SERVER['QUERY_STRING'] == '' and $vars['request_method'] == 'post') { $inmembername = (isset($vars['imembername'])) ? $vars['imembername'] : $exbb['member']; $inpassword = (isset($vars['ipassword'])) ? $vars['ipassword'] : ''; $inmembername = substr($inmembername,0,32); $inmembername = str_replace( "'" , ''', $inmembername ); $inmembername = str_replace( "\\" , '', $inmembername ); $inmembername = str_replace( "/" , '', $inmembername ); $inmembername = preg_replace ($lang['search'], $lang['replace'], $inmembername); $inpassword = substr($inpassword,0,32); $filetoopen = $exbb['home_path'].'data/users.php'; $allu = get_file($exbb['home_path'].'data/users.php'); $user_id = 0; foreach ($allu as $u_id=>$info) { if ($inmembername == $info['n']) { $user_id = $u_id; break; } } $inuser = getmember($user_id); #$inuser = ($inuser) ? unserialize($inuser) : ''; if (is_array($inuser) and $inuser['pass'] == $inpassword) { access_log($inuser['name']); if ($inuser['status'] == 'banned') error($lang['Error_login'],$lang['Login_dinied']); $now_time = time(); $_SESSION['mid'] = intval($inuser['id']); $_SESSION['sts'] = $inuser['status']; $_SESSION['us_time'] = intval($inuser['timedif']); $_SESSION['lastposttime'] = isset($inuser['lastpost']['date']) ? $inuser['lastpost']['date'] : $now_time-180; $_SESSION['last_visit'] = isset($inuser['last_visit']) ? $inuser['last_visit'] : $now_time; $_SESSION['iden'] = md5($inuser['name'].$inuser['pass']); $inuser['last_visit'] = $now_time; save_file($exbb['home_path'].'members/'.$inuser['id'].'.php',$inuser); my_setcookie('exbbn',$inuser['id']); my_setcookie('exbbp',md5($inpassword)); my_setcookie('lastvisit',$now_time); header('Location: index.php'); exit; } access_log($vars['imembername'].' :: '.$vars['ipassword']); error($lang['Error_login'],$lang['Login_error'],'<meta http-equiv="refresh" content="3; url=loginout.php">'); } elseif ($vars['action'] == 'logout') { $_SESSION = array(); session_destroy(); my_setcookie('exbbn','',-1); my_setcookie('exbbp','',-1); my_setcookie('t_visits','',-1); error($lang['Logout'],$lang['Close_browser'],'<meta http-equiv="refresh" content="3; url=index.php">',false); } $title_page = $exbb['boardname'].' :: '.$lang['Login_out']; include('./templates/'.$exbb['default_style'].'all_header.tpl'); include('./templates/'.$exbb['default_style'].'logos.tpl'); include('./templates/'.$exbb['default_style'].'login.tpl'); include('./templates/'.$exbb['default_style'].'footer.tpl'); include('page_tail.php'); ?> |
| acsid Alfa Guru 2419 |
# Дата: 17 Мар 2006 07:18 Ramil это выход а нада вход |
| Voyager Участник 247 |
# Дата: 17 Мар 2006 07:54 acsid А вход и выход у ехВВ в одном файле. |
| acsid Alfa Guru 2419 |
# Дата: 17 Мар 2006 08:06 ° Поправил: acsid сделаем так: <input name=nocookie type=checkbox value=1> <? /********************************************************************* ****** * ExBB v.1.1 * * Copyright (c) 2002-20хх by Alexander Subhankulov aka Warlock * * * * http://www.exbb.net * * email: admin@exbb.net * * * ********************************************************************** *****/ /********************************************************************* ****** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ********************************************************************** *****/ define("IS_LOGIN", true); include('common.php'); $vars = parsed_vars(); if ($vars['action'] == 'login' and $_SERVER['QUERY_STRING'] == '' and $vars['request_method'] == 'post') { $inmembername = (isset($vars['imembername'])) ? $vars['imembername'] : $exbb['member']; $inpassword = (isset($vars['ipassword'])) ? $vars['ipassword'] : ''; $inmembername = substr($inmembername,0,32); $inmembername = str_replace( "'" , ''', $inmembername ); $inmembername = str_replace( "\\" , '', $inmembername ); $inmembername = str_replace( "/" , '', $inmembername ); $inmembername = preg_replace ($lang['search'], $lang['replace'], $inmembername); $inpassword = substr($inpassword,0,32); $filetoopen = $exbb['home_path'].'data/users.php'; $allu = get_file($exbb['home_path'].'data/users.php'); $user_id = 0; foreach ($allu as $u_id=>$info) { if ($inmembername == $info['n']) { $user_id = $u_id; break; } } $inuser = getmember($user_id); #$inuser = ($inuser) ? unserialize($inuser) : ''; if (is_array($inuser) and $inuser['pass'] == $inpassword) { access_log($inuser['name']); if ($inuser['status'] == 'banned') error($lang['Error_login'],$lang['Login_dinied']); $now_time = time(); $_SESSION['mid'] = intval($inuser['id']); $_SESSION['sts'] = $inuser['status']; $_SESSION['us_time'] = intval($inuser['timedif']); $_SESSION['lastposttime'] = isset($inuser['lastpost']['date']) ? $inuser['lastpost']['date'] : $now_time-180; $_SESSION['last_visit'] = isset($inuser['last_visit']) ? $inuser['last_visit'] : $now_time; $_SESSION['iden'] = md5($inuser['name'].$inuser['pass']); $inuser['last_visit'] = $now_time; save_file($exbb['home_path'].'members/'.$inuser['id'].'.php',$inuser); $No_Cookies=$_POST['nocookie']; if(isset($No_Cookies){ switch($No_Cookies) { case "1": $_SESSION['nocookies']="on"; header('Location: index.php'); exit; break; default: my_setcookie('exbbn',$inuser['id']); my_setcookie('exbbp',md5($inpassword)); my_setcookie('lastvisit',$now_time); header('Location: index.php'); exit; break; } } } access_log($vars['imembername'].' :: '.$vars['ipassword']); error($lang['Error_login'],$lang['Login_error'],'<meta http-equiv="refresh" content="3; url=loginout.php">'); } elseif ($vars['action'] == 'logout') { if(!isset($_SESSION['nocookies'])){ my_setcookie('exbbn','',-1); my_setcookie('exbbp','',-1); my_setcookie('t_visits','',-1); } $_SESSION = array(); session_destroy(); error($lang['Logout'],$lang['Close_browser'],'<meta http-equiv="refresh" content="3; url=index.php">',false); } $title_page = $exbb['boardname'].' :: '.$lang['Login_out']; include('./templates/'.$exbb['default_style'].'all_header.tpl'); include('./templates/'.$exbb['default_style'].'logos.tpl'); include('./templates/'.$exbb['default_style'].'login.tpl'); include('./templates/'.$exbb['default_style'].'footer.tpl'); include('page_tail.php'); ?> |
| smallcms Участник 2752 |
# Дата: 17 Мар 2006 08:17 Ramil Упс.. создал тему не там... Модераторам и Админу: можете ли перенести тему в CMS и Форумы? переместил в CMS и Форумы. acsid можна сделать чекбокс (чужой компьютер) и если человек его отмелтил,то не закидывать кукисы если не закидывать кукисы - с фоумом работать нельзя. |
| acsid Alfa Guru 2419 |
# Дата: 17 Мар 2006 08:19 smallcms нуууу.. целый форум я переписывать не буду)
Ramil в таком случа либо http://www.exbb.net с заказом на новую фитчу, либо ко мне с денюжкой) |
| SergeyA Участник 502 |
# Дата: 17 Мар 2006 08:21 если не закидывать кукисы - с фоумом работать нельзя. можно закидывать только на текущий сеанс работы ![]() |
| acsid Alfa Guru 2419 |
# Дата: 17 Мар 2006 08:25 SergeyA закидывать только на текущий сеанс работы эт не удобно) хотя не попробуешь не узнаешь) |
| acsid Alfa Guru 2419 |
# Дата: 17 Мар 2006 08:29 кукисы закончат дейсвовать после получаса со времени их создания. <? /********************************************************************* ****** * ExBB v.1.1 * * Copyright (c) 2002-20хх by Alexander Subhankulov aka Warlock * * * * http://www.exbb.net * * email: admin@exbb.net * * * ********************************************************************** *****/ /********************************************************************* ****** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ********************************************************************** *****/ define("IS_LOGIN", true); include('common.php'); $vars = parsed_vars(); if ($vars['action'] == 'login' and $_SERVER['QUERY_STRING'] == '' and $vars['request_method'] == 'post') { $inmembername = (isset($vars['imembername'])) ? $vars['imembername'] : $exbb['member']; $inpassword = (isset($vars['ipassword'])) ? $vars['ipassword'] : ''; $inmembername = substr($inmembername,0,32); $inmembername = str_replace( "'" , ''', $inmembername ); $inmembername = str_replace( "\\" , '', $inmembername ); $inmembername = str_replace( "/" , '', $inmembername ); $inmembername = preg_replace ($lang['search'], $lang['replace'], $inmembername); $inpassword = substr($inpassword,0,32); $filetoopen = $exbb['home_path'].'data/users.php'; $allu = get_file($exbb['home_path'].'data/users.php'); $user_id = 0; foreach ($allu as $u_id=>$info) { if ($inmembername == $info['n']) { $user_id = $u_id; break; } } $inuser = getmember($user_id); #$inuser = ($inuser) ? unserialize($inuser) : ''; if (is_array($inuser) and $inuser['pass'] == $inpassword) { access_log($inuser['name']); if ($inuser['status'] == 'banned') error($lang['Error_login'],$lang['Login_dinied']); $now_time = time(); $_SESSION['mid'] = intval($inuser['id']); $_SESSION['sts'] = $inuser['status']; $_SESSION['us_time'] = intval($inuser['timedif']); $_SESSION['lastposttime'] = isset($inuser['lastpost']['date']) ? $inuser['lastpost']['date'] : $now_time-180; $_SESSION['last_visit'] = isset($inuser['last_visit']) ? $inuser['last_visit'] : $now_time; $_SESSION['iden'] = md5($inuser['name'].$inuser['pass']); $inuser['last_visit'] = $now_time; save_file($exbb['home_path'].'members/'.$inuser['id'].'.php',$inuser); my_setcookie('exbbn',$inuser['id'],time() + 1800); my_setcookie('exbbp',md5($inpassword),time() + 1800); my_setcookie('lastvisit',$now_time,time() + 1800); header('Location: index.php'); exit; } access_log($vars['imembername'].' :: '.$vars['ipassword']); error($lang['Error_login'],$lang['Login_error'],'<meta http-equiv="refresh" content="3; url=loginout.php">'); } elseif ($vars['action'] == 'logout') { $_SESSION = array(); session_destroy(); my_setcookie('exbbn','',-1); my_setcookie('exbbp','',-1); my_setcookie('t_visits','',-1); error($lang['Logout'],$lang['Close_browser'],'<meta http-equiv="refresh" content="3; url=index.php">',false); } $title_page = $exbb['boardname'].' :: '.$lang['Login_out']; include('./templates/'.$exbb['default_style'].'all_header.tpl'); include('./templates/'.$exbb['default_style'].'logos.tpl'); include('./templates/'.$exbb['default_style'].'login.tpl'); include('./templates/'.$exbb['default_style'].'footer.tpl'); include('page_tail.php'); ?> |
| SergeyA Участник 502 |
# Дата: 17 Мар 2006 08:32 acsid А ты время жизни не ставь и они самостоятельно уничтожатся после закрытия окна браузера ![]() |
| acsid Alfa Guru 2419 |
# Дата: 17 Мар 2006 08:35 ° Поправил: acsid SergeyA не люблю кукисы) это большой гемор
вообще если пользователи дибилы,непонимающие что уходя из интренет кафе нужно нажимать выход на форуме..Зачем под них подстраиваться? ![]() |
| Анна Участник 2889 |
# Дата: 17 Мар 2006 11:16 Что за странная проблема, ей-богу. Согласна с acsid. |
|
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:49903, gzipped size:11233 |