Файл: config.php
Строк: 63
<?php
define('DBhost', 'localhost'); // хост
define('DBuser', ''); // пользователь
define('DBpass', ''); // пароль
define('DBname', ''); // имя
$otitle = 'Добро пожаловать!'; // заголовок на всех стр.
$copy = '<a href="/">Copyright</a>'; // копирайт
$site = htmlentities($_SERVER['HTTP_HOST']); // сайт
$block = '<div class="hr"></div>'; // блоки
date_default_timezone_set('Europe/Kiev'); // временная зона
$SQLlink = '';
function connect_db()
{
$SQLlink = @mysql_connect(DBhost, DBuser, DBpass);
if ($SQLlink)
{
if (mysql_select_db(DBname))
{
mysql_query('SET charset utf8');
mysql_query('SET names utf8');
mysql_query('SET character_set_client="utf8"');
mysql_query('SET character_set_connection="utf8"');
mysql_query('SET character_set_result="utf8"');
return $SQLlink;
} else {
show_error('Database does not exist...');
}
} else {
show_error('Lost connection to SQL database...');
}
exit();
}
function show_error($err)
{
include_once '/head.php';
echo '<br/>' . $err . '<br/>Обратитесь к Администрации!';
include_once '/foot.php';
}
include_once 'function.php'; // файл функций
require_once 'class_ipinit.php';
$ipinit = new ipinit();
$ipl = $ipinit->ip;
$ipp = long2ip($ipl);
unset($ipinit);
$times = getmicrotime(); // микросекудны
function check_login($link)
{
global $us, $ps, $ipl;
$ref = mt_rand(10000, 1000000);
if (isset($_POST['us'])) $us = my_check($_POST['us']);
elseif (isset($_GET['us'])) $us = my_check($_GET['us']);
elseif (isset($_COOKIE['us'])) $us = my_check($_COOKIE['us']);
elseif (isset($_SESSION['us'])) $us = my_check($_SESSION['us']);
if (isset($_POST['ps'])) $ps = my_check($_POST['ps']);
elseif (isset($_GET['ps'])) $ps = my_check($_GET['ps']);
elseif (isset($_COOKIE['ps'])) $ps = my_check($_COOKIE['ps']);
elseif (isset($_SESSION['ps'])) $ps = my_check($_SESSION['ps']);
if (empty($us) || empty($ps)) {
$noavt = 1;
}
if (!ctype_digit($us)) {
$latuser = strtolower($us);
$result = mysql_query("SELECT * FROM `users` WHERE `latuser` = '$latuser' AND `pass` = '$ps' LIMIT 1");
} else {
$result = mysql_query("SELECT * FROM `users` WHERE `id` = '$us' AND `pass` = '$ps' LIMIT 1");
}
if (mysql_num_rows($result) == 0) {
$noavt = 1;
} else {
$user = mysql_fetch_array($result);
$_SESSION['us'] = $user['id'];
$_SESSION['ps'] = $ps;
setcookie('us', $user['id'], time() + 604800, '/');
setcookie('ps', $user['pass'], time() + 604800, '/');
}
// если гость бегает по сайту, кидаем на регу
if ($_SERVER['PHP_SELF'] != '/aut.php' && empty($_SESSION['us']) && empty($_SESSION['ps'])) {
header('Location: /reg.php?' . $ref);
die();
}
if ($noavt == 1)
{
session_destroy();
setcookie('us', '');
setcookie('ps', '');
header('Location: /index.php?noavt');
die();
}
return array($user, $id, $ps);
}
?>