Расширения SSI для Apache 2
Материал из 1GbWiki.
<? session_start();
require 'cfg.php'; require 'lib/function.php'; require 'lib/query.php';
if(isset($_REQUEST['act']) && $_REQUEST['act']=="exit"){
$_SESSION['acc'] = "1"; $_SESSION['pwd'] = "1"; $_SESSION['menu']="1"; }
if(isset($_REQUEST['account']) && antiinjection($_REQUEST['account']) && isset($_REQUEST['password']) && antiinjection($_REQUEST['password']) && $_REQUEST['page']!="register"){
if (strlen($_REQUEST['account'])>2 || strlen($_REQUEST['account'])<20) { if (strlen($_REQUEST['password'])>2 || strlen($_REQUEST['password'])<20) {
if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] == $_POST['keystring']){
$provakk = $_REQUEST['account'];
$provpwd = $_REQUEST['password'];
//Auth $dbconnect = mssql_connect($mssql_host,$mssql_login,$mssql_pass); mssql_select_db ($dbaut, $dbconnect) or die (mysql_error());
$result = mssql_query (sprintf(SELECT_USER_PASS, $provakk));
if(mssql_num_rows($result)>0 ) {
$rows=mssql_fetch_assoc($result); extract($rows);
$password = '0x' . bin2hex($password); $oldpassword = encrypt($provpwd);
if ($password!=$oldpassword) {
$error4in = "Пароль неверен.
";
} else { $authok = 1;
$_SESSION['acc'] = $provakk; $_SESSION['pwd'] = $oldpassword;
$_SESSION['menu'] = "onmenu";
}
} else {
$error4in = "Аккаунт не существует.
";
}
//Auth
}else{
$error4in = "Неправильный код с картинки.
";
}
unset($_SESSION['captcha_keystring']);
}
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>
<?
if($module1==0){
echo "(OFFLINE) ";
}
?>
La2Chelny.ru | Система управления аккаунтом</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" >
<meta name="Robots" content="INDEX, FOLLOW">
<meta name="revisit-after" content="1 days" />
<link href="styles.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src='js/menuFX.js'></script>
</head>
<body>
| ||||||
<? if($module1==1){ if(isset($error4in)){ echo $error4in; }
if($_SESSION['acc']){ if(antiinjection($_SESSION['acc']) && antiinjection($_SESSION['pwd'])){ $provakk = $_SESSION['acc']; $provpwd = $_SESSION['pwd']; //Auth AUTO $dbconnect = mssql_connect($mssql_host,$mssql_login,$mssql_pass); mssql_select_db ($dbaut, $dbconnect) or die (mysql_error()); $result = mssql_query (sprintf(SELECT_USER_PASS, $provakk));
if(mssql_num_rows($result)>0 ) { $rows=mssql_fetch_assoc($result); extract($rows); $password = '0x' . bin2hex($password); $oldpassword = $provpwd; if ($password==$oldpassword){ $authok = 1; } } //Auth AUTO } } ?>
<?php if($authok<1 && $_REQUEST['page']!="lost" && $_REQUEST['page']!="register" && $_REQUEST['page']!="rules" && $_REQUEST['page']!="valid"){ if($module1==1){ echo " <fieldset>
<legend>Авторизация:</legend>
<form action='index.php?page=default' method='post'>
Аккаунт "; }else{ echo " <fieldset> <legend>UCP OFFLINE:</legend> Приносим свои извинения за неудобства. </fieldset> "; } }elseif($_REQUEST['page']=="lost"){ $securitycheck = 1; require 'lib/lost.php'; }elseif($_REQUEST['page']=="valid"){ require 'lib/valid.php'; }elseif($_REQUEST['page']=="register"){ $securitycheck = 1; require 'lib/register.php'; }elseif($_REQUEST['page']=="rules"){ require 'lib/rules.php'; }elseif($_REQUEST['act']!="exit"){ mssql_select_db("lin2world"); $result=mssql_query("SELECT * FROM builder_account WHERE account_name='$provakk'"); if(mssql_num_rows($result)>0 ) { $bnum=mssql_result($result, 0, 'default_builder'); if($bnum==$buildnum){ $checkbok = "1"; } } $page = $_GET['page']; if(!$page) { $page = 'default'; } elseif($page=='change') { $page = 'change'; } elseif($page=='shop') { $page = 'shop'; } elseif($page=='name') { $page = 'nameactions'; } elseif($page=='gend') { $page = 'gendactions'; } elseif($page=='mail') { $page = 'mailactions'; } elseif($page=='feed') { $page = 'support'; } elseif($page=='adcp') { $page = 'adcp'; } elseif($page=='acca') { $page = 'accactions'; } elseif($page=='charedit') { $page = 'charedit'; } elseif($page=='event') { $page = 'event1'; } elseif($page=='stats') { $page = 'statistic'; } elseif($page=='status') { $page = 'status'; } else { $page = 'default'; } $securitycheck = 1; require 'lib/' . $page . '.php'; }else{ if($module1==1){ echo " <fieldset>
<legend>Авторизация:</legend>
<form action='index.php?page=default' method='post'>
Аккаунт "; }else{ echo " <fieldset> <legend>UCP OFFLINE:</legend> Приносим свои извинения за неудобства. </fieldset> "; } } }else{ echo "<fieldset> <legend>UCP OFFLINE:</legend> Приносим свои извинения за неудобства. </fieldset>"; } ?> | ||||||
Lineage2 Личный Кабинет © 2008-2009 <a href="http://www.La2chelny.ru">La2Chelny.ru</a> |
</center>