Fix L2jz для версий 0.81
Ищем в дистрибе l2jz (modules/main/phpHandlers/engine/user/login.php)
и заменяем код на:
и заменяем код на:
&amp;lt;?php&lt;br /&gt;<br />if((isset($_REQUEST['login']))&amp;amp;&amp;amp;(isset($_REQUEST['pass']))){&lt;br /&gt;<br />$login = $_REQUEST['login'];&lt;br /&gt;<br />$pass = base64_encode(pack("H*",sha1(cp1251_encode($_REQUEST['pass']))));&lt;br /&gt;<br />$remeber = $_REQUEST['remember'];&lt;br /&gt;<br />} elseif((isset($_SESSION["login"]))&amp;amp;&amp;amp;(isset($_SESSION["builder"]))){&lt;br /&gt;<br />$_RESULT['login'] = $_SESSION["login"];&lt;br /&gt;<br />$_RESULT['builder'] = $_SESSION["builder"];&lt;br /&gt;<br />if($_RESULT['login']===''){&lt;br /&gt;<br />setOkCode('guestLogin');&lt;br /&gt;<br />} else {&lt;br /&gt;<br />setOkCode('userLogin');&lt;br /&gt;<br />}&lt;br /&gt;<br />} elseif((isset($_COOKIE['l2jz_login']))&amp;amp;&amp;amp;(isset($_COOKIE['l2jz_pass']))){&lt;br /&gt;<br />$login = $_COOKIE['login'];&lt;br /&gt;<br />$pass = $_COOKIE['pass'];&lt;br /&gt;<br />} else {&lt;br /&gt;<br />$_SESSION["login"] = $_RESULT['login'] = '';&lt;br /&gt;<br />$_SESSION["builder"] = $_RESULT['builder'] = 0;&lt;br /&gt;<br />setOkCode('guestLogin');&lt;br /&gt;<br />}&lt;br /&gt;<br />&lt;br /&gt;<br />$pass = stripslashes($pass);&lt;br /&gt;<br />$login = stripslashes($login);&lt;br /&gt;<br />&lt;br /&gt;<br />if(strpos($login, " ") !== false)&lt;br /&gt;<br />{&lt;br /&gt;<br />$_SESSION["login"] = $_RESULT['login'] = '';&lt;br /&gt;<br />$_SESSION["builder"] = $_RESULT['builder'] = 0;&lt;br /&gt;<br />setcookie("login","",time()-3600);&lt;br /&gt;<br />setcookie("pass","",time()-3600);&lt;br /&gt;<br />setErrorCode('hackAttempt');&lt;br /&gt;<br />}&lt;br /&gt;<br />{&lt;br /&gt;<br />$result = $sql-&gt;query("SELECT login,access_level FROM accounts WHERE login='".$login."' AND password='".$pass."'","LS");&lt;br /&gt;<br />if(mysql_num_rows($result)===1)&lt;br /&gt;<br />{&lt;br /&gt;<br />$user = mysql_fetch_assoc($result);&lt;br /&gt;<br />$_SESSION["login"] = $_RESULT['login'] = $user['login'];&lt;br /&gt;<br />$_SESSION["builder"] = $_RESULT['builder'] = $user['access_level'];&lt;br /&gt;<br />if($remember==="checked")&lt;br /&gt;<br />{&lt;br /&gt;<br />setcookie("login",$login,0x6FFFFFFF);&lt;br /&gt;<br />setcookie("pass",$pass,0x6FFFFFFF);&lt;br /&gt;<br />}&lt;br /&gt;<br />setOkCode('userLogin');&lt;br /&gt;<br />} else&lt;br /&gt;<br />{&lt;br /&gt;<br />$_SESSION["login"] = $_RESULT['login'] = '';&lt;br /&gt;<br />$_SESSION["builder"] = $_RESULT['builder'] = 0;&lt;br /&gt;<br />setcookie("login","",time()-3600);&lt;br /&gt;<br />setcookie("pass","",time()-3600);&lt;br /&gt;<br />setErrorCode('incorrectPass');&lt;br /&gt;<br />}&lt;br /&gt;<br />}&lt;br /&gt;<br />?&gt;
Похожие статьи
Комментарии
Загрузка…
Войти чтобы оставить комментарий
Алекс