Файл: system/system.php
Строк: 140
<?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) { // Фильтрация
$text_filter = mysql_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='Первая страница'><<</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>1 && $page+$ot<$k_page){
if ($ot==-3 && $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==3 && $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='Последняя страница'> >></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;
}
?>