<?php
//////////////////////////////////////////////////// Небольшие настройки //////////////////////////////////////////////////////
$config_msg_pr_nikname = "SYSTEM"; /// От кого приходят оповещения в приват!
$conf_forum_files = "1"; /// Удалять файлы по истичению времени (0- нет / 1-да)
$conf_forum_files_time = "0"; /// Сколько суток хранить файлы на сайте
$conf_forum_ppfor = "1"; /// Выводить последнюю тему под подфорумом (0- нет / 1-да)
$config_floodstime_thm = "0"; /// Антифлуд на создание тем(В секундах)
$config_strtsz = "1"; /// Выводить рейтинг юзера под ником (0- нет / 1-да)
//////////////////////////////////////////////////// Вырезаем опасные символы//////////////////////////////////////////////////////
function check2($msg){
$msg = htmlspecialchars($msg);
$msg = str_replace("&","&",$msg);
$msg=str_replace("\'","'",$msg);
$msg=str_replace("\r\n","<br>", $msg);
$msg=str_replace("&","&",$msg);
$msg=strtr($msg,array(chr("0")=>"",chr("1")=>"",chr("2")=>"",chr("3")=>"",chr("4")=>"",chr("5")=>"",chr("6")=>"",chr("7")=>"",chr("8")=>"",chr("9")=>"",chr("10")=>"",chr("11")=>"",chr("12")=>"",chr("13")=>"",chr("14")=>"",chr("15")=>"",chr("16")=>"",chr("17")=>"",chr("18")=>"",chr("19")=>"",chr("20")=>"",chr("21")=>"",chr("22")=>"",chr("23")=>"",chr("24")=>"",chr("25")=>"",chr("26")=>"",chr("27")=>"",chr("28")=>"",chr("29")=>"",chr("30")=>"",chr("31")=>""));
if(get_magic_quotes_gpc()){
$msg = stripslashes($msg);}
$msg=str_replace('\\',"\", $msg);
$msg = mysql_real_escape_string($msg);
$msg=str_replace("|","I",$msg);
$msg=str_replace("||","II",$msg);
$msg=str_replace("/\\\$/","$",$msg);
$msg=str_replace("$","$",$msg);
$msg=str_replace("@","@", $msg);
$msg=str_replace("^","", $msg);
$msg=str_replace("%","%", $msg);
return $msg;}
function checkus($message){
$message=str_replace("|","I",$message);
$message=str_replace("||","I",$message);
$message=htmlspecialchars($message);
$message=str_replace("'","'",$message);
$message=str_replace("\"",""",$message);
$message=str_replace("\$","$",$message);
$message=str_replace("$","$",$message);
$message=str_replace("\\","\", $message);
$message=str_replace("^","^", $message);
$message=str_replace("%","%", $message);
$message=str_replace(":",":",$message);
$message=preg_replace("|:|",":",$message,3);
$message=stripslashes(trim($message));
return $message;}
//////////////////////////////////////////////////// Обрезаем пост ///////////////////////////////////////////////////////
function utf8_substr($msg){
return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,0}'.'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,500}).*#s','$1',$msg);}
//////////////////////////////////////////////////// Удаляем файлы ///////////////////////////////////////////////////////
function old($papka,$conf_forum_files_time){
$old_time = time()-60*60*24*$conf_forum_files_time;
$dir = opendir ($papka);
while ($file = readdir ($dir)) {
if (( $file != ".") && ($file != ".."))
$files[]="$papka/$file";
$time[]=filemtime("$papka/$file" ); }
closedir ($dir);
$count_files = count($files);
for($i = 1; $i< $count_files; $i++){
if($time[$i] <= $old_time){
@unlink($files[$i]);}}}
//////////////////////////////////////////////////// Вывод времени ///////////////////////////////////////////////////////
function dfixe($time){
$dtime = date("d.m.Y", $time);
$ttime = date("H:i", $time);
$dat = date("d.m.Y");
if ($dtime == $dat){
return 'Сегодня,'.$ttime.'';
}else{
return ''.$dtime.','.$ttime.'';}}
//////////////////////////////////////////////////// Вывод логина ///////////////////////////////////////////////////////
function lognik($login){
$date = file(BASEDIR."local/profil/".$login.".prof");
$filename = "".BASEDIR."local/profil/".$login.".prof";
if (file_exists($filename)) {
$date = explode(":||:", $date[0]);
$login = $login;
if ($date['65']) { $login = $date['65'];
} else {$login = $login; }
} else { $login = $login;}
return $login;}
//////////////////////////////////////////////////// Рейтинг ///////////////////////////////////////////////////////
function strtsz($login,$config_home){
$date = file(BASEDIR . "local/profil/".$login.".prof");
$date = explode(":||:", $date['0']);
if ($date['36'] >= '1000'){echo '<br><img src="'.$config_home.'/forum/img/str.gif" alt="•"> ';}
if ($date['36'] >= '3000'){echo '<img src="'.$config_home.'/forum/img/str.gif" alt="•"> ';}
if ($date['36'] >= '5000'){echo '<img src="'.$config_home.'/forum/img/str.gif" alt="•"> ';}
if ($date['36'] >= '7000'){echo '<img src="'.$config_home.'/forum/img/str.gif" alt="•"> ';}
if ($date['36'] >= '10000'){echo '<img src="'.$config_home.'/forum/img/str.gif" alt="•"> ';}
if ($date['36'] >= '15000'){echo '<img src="'.$config_home.'/forum/img/str.gif" alt="•"> ';}
if ($date['36'] >= '20000'){echo '<img src="'.$config_home.'/forum/img/str.gif" alt="•"> ';}}
//////////////////////////////////////////////////// Высчитываем проценты /////////////////////////////////////////////////
function percent($amount, $total) {
$num1 = $amount / $total;
$num2 = $num1 * 100;
return floor($num2);}
////////////////////////////////////////////////////Функция смайлов ///////////////////////////////////////////////////////
function smiles2($string){
global $dostup;
$dir = opendir (BASEDIR."images/smiles");
while ($file = readdir ($dir)) {
if (ereg ("\.gif$", $file)){
$smfile[]=str_replace(".gif","",$file);}}
closedir ($dir);
rsort($smfile);
foreach($smfile as $smval){
$string=str_replace(":$smval",'<img src="../../../images/smiles/'.$smval.'.gif" alt="">',$string);}
if ($dostup==101 || $dostup==102 || $dostup==103 || $dostup==105){
$dir = opendir (BASEDIR."images/smiles2");
while ($file = readdir ($dir)) {
if (ereg ("\.gif$", "$file")){
$smfiles[]=str_replace(".gif","",$file);}}
closedir ($dir);
rsort($smfiles);
foreach($smfiles as $smvals){
$string=str_replace(":$smvals",'<img src="../../../images/smiles2/'.$smvals.'.gif" alt="">',$string);}}
return $string;}
//////////////////////////////////////////////////// Считаеем кол-во страниц/////////////////////////////////////////////
function strts($id, $config_forumpost){
$filek = mysql_result(mysql_query("SELECT COUNT(*) FROM `posts` WHERE `theme` = '".$id."'"), 0);
if (!empty($filek)) { $filek = $filek-1;}
$page = floor($filek / $config_forumpost) * $config_forumpost;
return $page;}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
?>