File size: 2.66Kb
<?php
#Made By: AngelOfFaith
#ICQ: 410755038
#Email: [email protected]
#Url: http://coder-lib.ru
#Все права на скрипт принадлежат автору! Тоесть мне! Скрипт запрещено распространять и/или продавать без согласия автора!
require_once('../lib/inc/fnc.php');
require_once('../lib/inc/db.php');
require_once('../sys/system.php');
$TITLE='Coder-Lib.Ru | Гостевая книга';
$TIT='Гостевая книга';
require_once('../lib/inc/head.php');
switch ($act){
default:
whereis($udata['name'],'Гостевая книга');
$_SESSION['code']=rand(1111,9999);
$num=mysql_result(mysql_query("SELECT count(*) FROM `gb`"),0);
$smarty->assign('num',$num);
if(!$num)break;
$allpage=ceil($num/$onpage);
if($page>$allpage){$page=$allpage;};
$start=($page-1)*$onpage;
$x=mysql_query("SELECT * FROM `gb` ORDER BY `id` DESC LIMIT $start,$onpage");
$arrdata=array();
$ava=array();
$isonline=array();
$isus=array();
while($row=mysql_fetch_assoc($x)){
$isuser=mysql_result(mysql_query("SELECT count(*) FROM `user` WHERE name='".bug($row['name'])."'"),0);
$arrdata[]=$row;
$ava[]=ava($row['name']);
$isus[]=$isuser;
$isonline[]=isonline($row['name']);
};
$smarty->assign('DATA',$arrdata);
$smarty->assign('ava',$ava);
$smarty->assign('isonline',$isonline);
$smarty->assign('isus',$isus);
pagenavig($allpage,$page,'');
break;
/////////////////////////////////Добавления сообщения///////////////////////////
case 'add':
whereis($udata['name'],'Добавление сообщения в гостевую');
if($avt!=1 && $sysconf['g_write']!=1){textwrite('Гости не могут писать!');break;};
if($avt!=1){
$code=$_POST['code'];
if(!$code || $code!=$_SESSION['code']){textwrite('Не правильный код!');unset($_SESSION['code']);break;};
};
unset($_SESSION['code']);
$name=($avt==1) ? $udata['name'] : bug($_POST['name']);
$msg=antimat(smile(bbcode(bug($_POST['msg']))));
if(!$name || !$_POST['msg']){textwrite('Пустые поля!');break;};
$last=mysql_query("SELECT `msg` FROM `gb` ORDER BY `id` DESC LIMIT 0,1");
$last=mysql_fetch_assoc($last);
if($msg==$last['msg'] || $_SESSION['flud']>time()){textwrite('Не пишите так быстро!');break;};
mysql_query("INSERT INTO `gb` (`name`,`msg`,`date`,`ip`,`brows`)VALUES('$name','$msg','".time()."','$ip','$brows')");
if($avt==1){
mysql_query("UPDATE `user` SET `bal`=`bal`+'".$sysconf['balforgb']."',`gb_post`=`gb_post`+1 WHERE `id`='".$udata['id']."'");
};
$_SESSION['flud']=time()+$sysconf['flud'];
break;
};
$smarty->display('gb.tpl');
?>