Файл: sys/fnc.php
Строк: 68
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
Error_Reporting (ERROR | WARNING);
session_start();
$DB_HOST='localhost';//адрес хоста базы
$DB_USER='root';//имя пользователя базы
$DB_PASS='pass';//пароль пользователя базы
$DB_BASE='vkcms';//база
$str=10;//сколько сообщений выводить на страницу
$db = new mysqli($DB_HOST,$DB_USER,$DB_PASS,$DB_BASE);
$db->query('set charset utf8');
$db->query('SET names utf8');
$db->query('set character_set_client="utf8"');
$db->query('set character_set_connection="utf8"');
$db->query('set character_set_result="utf8"');
$time=time();
function vremja($time)
{
$timep="".date("j M в H:i", $time)."";
$time_p[0]=date("j n ", $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;
}
function mess_str($pref,$page,$dop)
{
global $db,$str;
$mess = $db->query("select * from `".$pref."` $dop");
$mess_col=$mess->num_rows;
$str_col=ceil($mess_col/$str);
for($i=1; $i<$str_col+1; $i++)
{
if(($page/$str+1)==$i)
{
echo $i;
}
else
{
echo'<a href="javascript:'.$pref.'_mess_str('.($i-1)*$str.')">'.$i.'</a>';
}
}
$mess->close();
}
// ------------------ Функция вставки BB-кода --------------------//
function bbcod($msg) {
$msg=str_replace("n",'<br>',$msg);
$msg = preg_replace('#[img](.*?)[/img]#si', '<img src="1" width="240">', $msg);
$msg = preg_replace_callback('#[code](.*?)[/code]#i', 'highlight_code', $msg);
$msg = preg_replace_callback('#[hide](.*?)[/hide]#i', 'hidden_text', $msg);
$msg = preg_replace_callback('#[spoiler=(.*?)](.*?)[/spoiler]#si', 'spoiler_text',$msg);
$msg = preg_replace_callback('#[spoiler](.*?)[/spoiler]#si', 'spoiler_text',$msg);
$msg = preg_replace('#[url=(.*)](.*)[/url]#mUsi','<a href=1>2</a>', $msg);
$msg = str_replace('http://youtu.be/','//www.youtube.com/embed/', $msg);
$msg = preg_replace('#[youtube](.*?)[/youtube]#si', '<iframe width="280" height="210" src="1" frameborder="0"></iframe>', $msg);
$msg = preg_replace('#[big](.*?)[/big]#si', '<big>1</big>', $msg);
$msg = preg_replace('#[b](.*?)[/b]#si', '<b>1</b>', $msg);
$msg = preg_replace('#[i](.*?)[/i]#si', '<i>1</i>', $msg);
$msg = preg_replace('#[u](.*?)[/u]#si', '<u>1</u>', $msg);
$msg = preg_replace('#[small](.*?)[/small]#si', '<small>1</small>', $msg);
$msg = preg_replace('#[red](.*?)[/red]#si', '<span style="color:#ff0000">1</span>', $msg);
$msg = preg_replace('#[green](.*?)[/green]#si', '<span style="color:#00cc00">1</span>', $msg);
$msg = preg_replace('#[blue](.*?)[/blue]#si', '<span style="color:#0000ff">1</span>', $msg);
$msg = preg_replace('#[q](.*?)[/q]#si', '<div class="q">1</div>', $msg);
$msg = preg_replace('#[del](.*?)[/del]#si', '<del>1</del>', $msg);
return $msg;
}
function filtr($msg)
{
global $db;
$msg=trim($msg);
$msg = $db->real_escape_string($msg);
$msg=htmlspecialchars($msg);
return $msg;
}
/*
function bbcod($msg)
{
$msg=str_replace('[br]','<br>',$msg);
$msg=str_replace("n",'<br>',$msg);
$msg=str_replace('[cit]','<i>',$msg);
$msg=str_replace('[/cit]','</i><p>',$msg);
return $msg;
}
*/
function ajax()
{
?>
<script type="text/javascript">
//подключение
function getXmlHttp()
{
var xmlhttp;
try
{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E)
{
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined')
{
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
</script>
<?
$dir=opendir("ajax/");
while($file=readdir($dir))
{
if(($file!=".") and ($file!=".."))
{
echo'<script type="text/javascript" src="ajax/'.$file.'"></script>';
}
}
closedir($dir);
}
$log=$_SESSION['login'];
$pass=$_SESSION['password'];
if(!empty($log) and !empty($pass))
{
$u=$db->query("select * from `user` where `user`='$log' and `pass`='$pass'");
if($u->num_rows==0)
{
unset($_SESSION['login']);
unset($_SESSION['password']);
unset($log);
unset($pass);
$u->close();
}
else
{
$user = $u->fetch_array();
}
}
else
{
unset($_SESSION['login']);
unset($_SESSION['password']);
unset($log);
unset($pass);
}
?>