Файл: system/system.php
Строк: 130
<?php
$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='Первая страница'><<</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;
}
?>