Просмотр файла gb/index.php

Размер файла: 2.66Kb
  1. <?php
  2. #Made By: AngelOfFaith
  3. #ICQ: 410755038
  4. #Email: angeloffaith@inbox.ru
  5. #Url: http://coder-lib.ru
  6. #Все права на скрипт принадлежат автору! Тоесть мне! Скрипт запрещено распространять и/или продавать без согласия автора!
  7. require_once('../lib/inc/fnc.php');
  8. require_once('../lib/inc/db.php');
  9. require_once('../sys/system.php');
  10. $TITLE='Coder-Lib.Ru | Гостевая книга';
  11. $TIT='Гостевая книга';
  12. require_once('../lib/inc/head.php');
  13.  
  14.  
  15. switch ($act){
  16. default:
  17. whereis($udata['name'],'Гостевая книга');
  18. $_SESSION['code']=rand(1111,9999);
  19. $num=mysql_result(mysql_query("SELECT count(*) FROM `gb`"),0);
  20. $smarty->assign('num',$num);
  21. if(!$num)break;
  22. $allpage=ceil($num/$onpage);
  23. if($page>$allpage){$page=$allpage;};
  24. $start=($page-1)*$onpage;
  25. $x=mysql_query("SELECT * FROM `gb` ORDER BY `id` DESC LIMIT $start,$onpage");
  26. $arrdata=array();
  27. $ava=array();
  28. $isonline=array();
  29. $isus=array();
  30. while($row=mysql_fetch_assoc($x)){
  31. $isuser=mysql_result(mysql_query("SELECT count(*) FROM `user` WHERE name='".bug($row['name'])."'"),0);
  32. $arrdata[]=$row;
  33. $ava[]=ava($row['name']);
  34. $isus[]=$isuser;
  35. $isonline[]=isonline($row['name']);
  36. };
  37. $smarty->assign('DATA',$arrdata);
  38. $smarty->assign('ava',$ava);
  39. $smarty->assign('isonline',$isonline);
  40. $smarty->assign('isus',$isus);
  41. pagenavig($allpage,$page,'');
  42. break;
  43.  
  44.  
  45. /////////////////////////////////Добавления сообщения///////////////////////////
  46. case 'add':
  47. whereis($udata['name'],'Добавление сообщения в гостевую');
  48. if($avt!=1 && $sysconf['g_write']!=1){textwrite('Гости не могут писать!');break;};
  49. if($avt!=1){
  50. $code=$_POST['code'];
  51. if(!$code || $code!=$_SESSION['code']){textwrite('Не правильный код!');unset($_SESSION['code']);break;};
  52. };
  53. unset($_SESSION['code']);
  54. $name=($avt==1) ? $udata['name'] : bug($_POST['name']);
  55. $msg=antimat(smile(bbcode(bug($_POST['msg']))));
  56. if(!$name || !$_POST['msg']){textwrite('Пустые поля!');break;};
  57. $last=mysql_query("SELECT `msg` FROM `gb` ORDER BY `id` DESC LIMIT 0,1");
  58. $last=mysql_fetch_assoc($last);
  59. if($msg==$last['msg'] || $_SESSION['flud']>time()){textwrite('Не пишите так быстро!');break;};
  60. mysql_query("INSERT INTO `gb` (`name`,`msg`,`date`,`ip`,`brows`)VALUES('$name','$msg','".time()."','$ip','$brows')");
  61. if($avt==1){
  62. mysql_query("UPDATE `user` SET `bal`=`bal`+'".$sysconf['balforgb']."',`gb_post`=`gb_post`+1 WHERE `id`='".$udata['id']."'");
  63. };
  64. $_SESSION['flud']=time()+$sysconf['flud'];
  65. break;
  66.  
  67.  
  68.  
  69.  
  70. };
  71. $smarty->display('gb.tpl');
  72. ?>