File size: 2.14Kb
<?php
mb_internal_encoding("UTF-8");
date_default_timezone_set('Europe/Moscow');
$config = array();
$config['mysql']['host'] = 'localhost';
$config['mysql']['user'] = 'root';
$config['mysql']['pass'] = 'parol';
$config['mysql']['base'] = 'wap-meet';
// Домашний каталог для браузера
$config['site']['home'] = '/';
// Корень скрипта
$config['site']['root'] = $_SERVER['DOCUMENT_ROOT'];
// Данных на одной странице
$config['site']['onpage'] = 10;
// стоимость сообщения в чате
$config['chat']['cost'] = 0;
// стоимость одного объявления
$config['adv']['cost'] = 0;
//Текущая страница
$p = ( ! empty($_GET['p']) && is_numeric($_GET['p'])) ? intval($_GET['p']) : 0;
// ЧАсто используется, поэтому здесь проверяем сразу
$id = ( ! empty($_GET['id']) && is_numeric($_GET['id'])) ? intval($_GET['id']) : 0;
$connect = mysql_connect($config['mysql']['host'], $config['mysql']['user'], $config['mysql']['pass']);
if ( ! $connect) exit('No connection on database.');
if ( ! mysql_select_db($config['mysql']['base'], $connect) ) exit('Database not found.');
mysql_query("SET NAMES 'utf8'");
// Авторизация
session_start();
$is_logged = false;
if ( ! empty($_COOKIE['user_id']) && ! empty($_COOKIE['user_hash']) ) {
$_SESSION['user_id'] = $_COOKIE['user_id'];
$_SESSION['user_hash'] = $_COOKIE['user_hash'];
}
if ( ! empty($_SESSION['user_id']) && ! empty($_SESSION['user_hash']) ) {
$check = mysql_query("SELECT * FROM `users` WHERE `user_id` = '" . (int) $_SESSION['user_id'] . "' AND `hash` = '" . mysql_real_escape_string($_SESSION['user_hash']) . "' ");
if ( mysql_num_rows($check) < 1 ) {
$is_logged = false;
$user_data = array();
unset($_SESSION['user_id'], $_SESSION['user_hash']);
setcookie('user_id', '');
setcookie('hash', '');
} else {
$is_logged = true;
// Обновляем время в онлайне
mysql_query("UPDATE `users` SET `online_time` = {$_SERVER['REQUEST_TIME']} WHERE `user_id` = '" . (int) $_SESSION['user_id'] . "' ");
$user_data = mysql_fetch_assoc($check);
}
}