Файл: 100loto.best/inc/base.php
Строк: 49
<?php
//Подключаемся к БД Хост, Имя пользователя MySQL, его пароль, имя нашей базы
$db = new mysqli("localhost", "БАЗА", "ПАРОЛЬ", "БАЗА" );
$act = isset($_GET['act']) ? trim($_GET['act']) : ''; /* Фильтрация ACT в связке switch and case */
$db->query("SET NAMES 'utf8' ");
session_start();
ob_start();
date_default_timezone_set('Europe/Kiev');//Устанавливаем временную зону сайта
if (filter_has_var(INPUT_COOKIE, 'login') AND filter_has_var(INPUT_COOKIE, 'password')) {
$user=$db->query("SELECT * FROM `users` WHERE `login`='".filter_input(INPUT_COOKIE, 'login')."' and `password`='".filter_input(INPUT_COOKIE, 'password')."' ")->fetch_assoc();
}
function noauth(){
global $user;
if(!empty($user)){
header('Location: /user/');
exit;
}
}
function auth(){
global $user;
if(empty($user)){
header('Location: /');
exit;
}
}
# Преобразование UNIX времени в "Человеческое"
function data($time=NULL){ if ($time==NULL)$time=time(); if (isset($user))$time=$time+$user['set_timesdvig']*60*60;
$timep="".date("jMY в H:i", $time).""; $time_p[0]=date("jnY", $time); $time_p[1]=date("H:i", $time);
if ($time_p[0]==date("jnY"))$timep=date("H:i:s", $time); if (isset($user)){
if ($time_p[0]==date("jnY", time()+$user['set_timesdvig']*60*60))$timep=date("H:i:s", $time);
if ($time_p[0]==date("jnY", time()-60*60*(24-$user['set_timesdvig'])))$timep="Вчера в $time_p[1]";}
else{ if ($time_p[0]==date("jnY"))$timep=date("H:i:s", $time); if ($time_p[0]==date("jnY", time()-60*60*24))$timep="Вчера в $time_p[1]";}
$timep=str_replace("Jan",".01.",$timep); $timep=str_replace("Feb",".02.",$timep); $timep=str_replace("Mar",".03.",$timep);
$timep=str_replace("May",".04.",$timep); $timep=str_replace("Apr",".05.",$timep); $timep=str_replace("Jun",".06.",$timep);
$timep=str_replace("Jul",".07.",$timep); $timep=str_replace("Aug",".08.",$timep); $timep=str_replace("Sep",".09.",$timep);
$timep=str_replace("Oct",".10.",$timep); $timep=str_replace("Nov",".11.",$timep); $timep=str_replace("Dec",".12.",$timep); return $timep; }
# Постраничная навигация
function page($k_page=1){ $page=1; if (isset($_GET['page'])){ if ($_GET['page']=='end')$page=intval($k_page);elseif(is_numeric($_GET['page'])) $page=intval($_GET['page']);}
if ($page<1)$page=1; if ($page>$k_page)$page=$k_page; return $page;}
function k_page($k_post=0,$k_p_str=10){ if ($k_post!=0){$v_pages=ceil($k_post/$k_p_str);return $v_pages;} else return 1;}
function str($link='?',$k_page=1,$page=1){
if ($page<1)$page=1; if ($page>1)echo " <a href="".$link."page=".($page-1)."" title='Предыдущая страница (№".($page-1).")'>назад</a> ";
if ($page!=1)echo "<a href="".$link."page=1" title='Страница №1'>1</a>";else echo "<b>1</b>"; for ($ot=-1; $ot<=1; $ot++){
if ($page+$ot>1 && $page+$ot<$k_page){ if ($ot==-1 && $page+$ot>2)echo " ..";
if ($ot!=0)echo " <a href="".$link."page=".($page+$ot)."" title='Страница №".($page+$ot)."'>".($page+$ot)."</a>";else echo " <b>".($page+$ot)."</b>";
if ($ot==1 && $page+$ot<$k_page-1)echo " ..";}} if ($page!=$k_page)echo " <a href="".$link."page=end" title='Страница №$k_page'>$k_page</a>";elseif ($k_page>1)echo " <b>$k_page</b>";
echo " "; if ($page<$k_page)echo " <a href="".$link."page=".($page+1)."" title='Следующая страница (№".($page+1).")'>вперед</a> "; }
$time=time();//Time server
?>