Вход Регистрация
Файл: system/system.php
Строк: 142
<?php


/* Подключение к серверу MySQL */ 
$con mysqli_connect
            
'localhost',  /* Хост, к которому мы подключаемся */ 
            
'Имя пользователя',       /* Имя пользователя */ 
            
'Пароль',   /* Используемый пароль */ 
            
'База данных');     /* База данных для запросов по умолчанию */ 

if (!$con) { 
   
printf("Невозможно подключиться к базе данных. Код ошибки: %sn"mysqli_connect_error()); 
   exit; 



/* utf8 */
if (!$con->set_charset("utf8")) {
    
printf("Ошибка при загрузке набора символов utf8: %sn"$con->error);
}

    
$sett $con->query("SELECT * FROM `settings` WHERE `id` = '1'")->fetch_assoc(); // НАСТРОЙКИ САЙТА


# Проверка на авторизацию

if(isset($_COOKIE['login'])  && isset($_COOKIE['pass'])) 
{
$user $con->query("SELECT * FROM `user` WHERE `login` = '".htmlspecialchars($_COOKIE['login'])."' && `pass` = '".htmlspecialchars($_COOKIE['pass'])."' LIMIT 1")->fetch_assoc();
}


function 
filtr($text_filter// Фильтрация
{
    global 
$con;
    
$text_filter htmlspecialchars(trim($text_filter), ENT_QUOTES'UTF-8');
    
$text_filter $con->real_escape_string($text_filter);
    return 
$text_filter;
}



function 
bb_code($text){
$text stripslashes($text);
$text preg_replace('#[cit](.*?)[/cit]#si''<div class="cit">1</div>'$text);
$text preg_replace('#[b](.*?)[/b]#si''<span style="font-weight: bold;"> 1 </span>'$text);
$text preg_replace('/[urls?=s?(['"]?)(?:http://)?(.*?)1](.*?)[/url]/', ' <a href="http://$2"> $3 </a> ', $text);
$text preg_replace('#[black](.*?)[/black]#si''<span style="color:#000000;">1</span>'$text);
$text preg_replace('#[i](.*?)[/i]#si''<i>1</i>'$text);
$text preg_replace('#[u](.*?)[/u]#si''<u>1</u>'$text);
$text preg_replace('#[s](.*?)[/s]#si''<s>1</s>'$text);
return 
$text
}


function 
no_aut() { # Если НЕ авторизирован
    
global $user
if(
$user){
echo 
'<div class="error"> Только для НЕ авторизированых </div>';
include_once 
$_SERVER["DOCUMENT_ROOT"].'/style/foot.php';
exit();
}
}

function 
aut() { # Если авторизирован
    
global $user
if(!
$user){
echo 
'<div class="error"> Только для авторизированых </div>';
include_once 
$_SERVER["DOCUMENT_ROOT"].'/style/foot.php';
exit();
}
}

$SITE 'http://'.$_SERVER['HTTP_HOST'];


function 
ok($ok_text){

echo 
'<div class="ok"> '.$ok_text.' </div>';

}

function 
err($err_text){

echo 
'<div class="error"> '.$err_text.' </div>';

}


# ВЫВОД ВРЕМЕНИ

function  data($time=NULL){ 
    if (
$time == NULL)$time time(); 
    
$timep="".date("j M Y в H:i"$time).""
    
$time_p[0]=date("j n Y"$time); 
    
$time_p[1]=date("H:i"$time); 
     
    if (
$time_p[0] == date("j n Y"))$timep date("H:i:s"$time); 
    if (
$time_p[0] == date("j n Y"time()-60*60*24))$timep "Вчера в $time_p[1]"
     
    
$timep=str_replace("Jan","Января",$timep); 
    
$timep=str_replace("Feb","Февраля",$timep); 
    
$timep=str_replace("Mar","Марта",$timep); 
    
$timep=str_replace("May","Мая",$timep); 
    
$timep=str_replace("Apr","Апреля",$timep); 
    
$timep=str_replace("Jun","Июня",$timep); 
    
$timep=str_replace("Jul","Июля",$timep); 
    
$timep=str_replace("Aug","Августа",$timep); 
    
$timep=str_replace("Sep","Сентября",$timep); 
    
$timep=str_replace("Oct","Октября",$timep); 
    
$timep=str_replace("Nov","Ноября",$timep); 
    
$timep=str_replace("Dec","Декабря",$timep); 
    return 
$timep
}


if (
$user) {
    global 
$con;
$con->query("UPDATE `user` SET `up_time` = '".time()."' WHERE `id` = '".$user['id']."'");
}


############################################
####     НАВИГАЦИЯ НЕЧЕГО НЕ ТРОГАТЬ    ####
############################################


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){ // Вывод номеров страниц (только на первый взгляд кажется сложно ;))
echo '<div class="razd4">';

if (
$page<1)$page=1;
if (
$page!=1)echo "<a class='nav_btn' href="".$link."page=1" title='Первая страница'>&lt;&lt;</a> ";
if (
$page!=1)echo "<a class='nav_btn' href="".$link."page=1" title='Страница №1'>1</a> ";else echo "<span class='nav_btn'>1</span> ";
for (
$ot=-3$ot<=3$ot++){
if (
$page+$ot>&& $page+$ot<$k_page){
if (
$ot==-&& $page+$ot>2)echo " ";
if (
$ot!=0)echo "<a class='nav_btn' href="".$link."page=".($page+$ot)."" title='Страница №".($page+$ot)."'>".($page+$ot)."</a> ";else echo "<span class='nav_btn'>".($page+$ot)."</span> ";
if (
$ot==&& $page+$ot<$k_page-1)echo " ";}}
if (
$page!=$k_page)echo "<a class='nav_btn' href="".$link."page=end" title='Страница №$k_page'>$k_page</a> ";elseif ($k_page>1)echo "<span class='nav_btn'>$k_page</span>";
if (
$page!=$k_page)echo "<a class='nav_btn' href="".$link."page=end" title='Последняя страница'> &gt;&gt;</a> ";
echo 
'</div>';

}

function 
user($id_user){ // ФУНКЦИЯ ПОЛЬЗОВАТЕЛЯ

    
global $con;
$id_user intval($id_user);
    
$us $con->query("SELECT * FROM `user` WHERE `id` = '".$id_user."' LIMIT 1")->fetch_assoc();

if(
$us['up_time']+300 time()){
$on_off '<img src="/style/image/on_user.png" width="9px">'
}else{
$on_off ''
}

if(
$us['admin_level'] == '0'){ $dol  ''; }
    elseif(
$us['admin_level'] == '1'){ $dol '<font color="green">[Мод]</font>'; }
    elseif(
$us['admin_level'] == '2'){ $dol '<font color="red">[Адм]</font>'; }
    elseif(
$us['admin_level'] == '3'){ $dol '<font color="blue">[Соз]</font>'; }
    

    return (empty(
$us)?'System':' <a href="/user_'.$us['id'].'">'.$us['login'].' '.$on_off.' '.$dol.'</a>');
}

function 
text($text){

$text =  bb_code(nl2br($text));

return 
$text;
}


###################################
#####   УДАЛЕНИЕ ЖУРНАЛОВ    ######
###################################

$con->query("DELETE FROM `journal` WHERE `time`+'604800' < '".time()."'");

function 
format_file($format_file){

if(
$format_file == '.zip'){
$format '<img src="/style/image/loads/zip.png">';
}elseif(
$format_file == '.rar'){
$format '<img src="/style/image/loads/rar.png">';
}elseif(
$format_file == '.mp3'){
$format '<img src="/style/image/loads/mp3.png">';
}elseif(
$format_file == '.mp4'){
$format '<img src="/style/image/loads/mp4.png">';
}elseif(
$format_file == '.jpg'){
$format '<img src="/style/image/loads/jpg.png">';
}elseif(
$format_file == '.jpeg'){
$format '<img src="/style/image/loads/jpeg.png">';
}elseif(
$format_file == '.gif'){
$format '<img src="/style/image/loads/gif.png">';
}elseif(
$format_file == '.3gp'){
$format '<img src="/style/image/loads/3gp.png">';
}elseif(
$format_file == '.png'){
$format '<img src="/style/image/loads/png.png">';
}

return 
$format;

}


?>
Онлайн: 1
Реклама