Просмотр файла inc/db.php

Размер файла: 10.79Kb
  1. <?php
  2. include 'connect.php';
  3. function smile($text){
  4. $arr=array(':)', '=)', ':-)', ')))', '))');
  5. $arr2=array(':D', ':Д', ':-D', ':-d', ':-Д');
  6. $arr3=array(':yahoo', ':яхуу');
  7. $arr4=array(':rip', ':гроб');
  8. $arr5=array(':plaksa', ':плакса');
  9. $arr6=array(':haha', ':хаха');
  10. $arr7=array(':kur', ':кур');
  11. $arr8=array(':lol', ':лол');
  12. $arr9=array(':lol2', ':лол2');
  13. $arr10=array(':glaza', ':глаза');
  14. $arr11=array(':fu', ':фу');
  15. $arr12=array(':druzhba', ':дружба');
  16. $arr13=array(':mail', ':почта');
  17. $arr14=array(':poka', ':пока');
  18. $arr15=array(':(', '=(', '((');
  19. $arr16=array(':super', ':супер');
  20. $arr17=array(':umora', ':умора');
  21. $arr18=array(':vantuz', ':вантуз');
  22. $arr19=array(':хм', ':неверю', ':hm', ':\\');
  23. $arr20=array(':vopros', ':вопрос');
  24. $arr21=array(':dovolen', ':доволен');
  25. $arr22=array(':dash', ':стена');
  26. $arr23=array(':афигеть', ':afiget');
  27. $arr24=array(':аларм', ':alarm');
  28. $arr25=array(':podmig', ':подмиг');
  29. $arr26=array(';)', ';-)');
  30. $qwe=str_ireplace($arr, '<img src=\'smile/smile.gif\'>', $text);
  31. $qwe=str_ireplace($arr2, '<img src=\'smile/xd.gif\'>', $qwe);
  32. $qwe=str_ireplace($arr3, '<img src=\'smile/yahoo.gif\'>', $qwe);
  33. $qwe=str_ireplace($arr4, '<img src=\'smile/rip.gif\'>', $qwe);
  34. $qwe=str_ireplace($arr5, '<img src=\'smile/plaksa.gif\'>', $qwe);
  35. $qwe=str_ireplace($arr6, '<img src=\'smile/haha.gif\'>', $qwe);
  36. $qwe=str_ireplace($arr7, '<img src=\'smile/kur.gif\'>', $qwe);
  37. $qwe=str_ireplace($arr8, '<img src=\'smile/lol.gif\'>', $qwe);
  38. $qwe=str_ireplace($arr9, '<img src=\'smile/lol2.gif\'>', $qwe);
  39. $qwe=str_ireplace($arr10, '<img src=\'smile/glaza.gif\'>', $qwe);
  40. $qwe=str_ireplace($arr11, '<img src=\'smile/fu.gif\'>', $qwe);
  41. $qwe=str_ireplace($arr12, '<img src=\'smile/druzhba.gif\'>', $qwe);
  42. $qwe=str_ireplace($arr13, '<img src=\'smile/mail.gif\'>', $qwe);
  43. $qwe=str_ireplace($arr14, '<img src=\'smile/poka.gif\'>', $qwe);
  44. $qwe=str_ireplace($arr15, '<img src=\'smile/sad.gif\'>', $qwe);
  45. $qwe=str_ireplace($arr16, '<img src=\'smile/super.gif\'>', $qwe);
  46. $qwe=str_ireplace($arr17, '<img src=\'smile/umora.gif\'>', $qwe);
  47. $qwe=str_ireplace($arr18, '<img src=\'smile/vantuz.gif\'>', $qwe);
  48. $qwe=str_ireplace($arr19, '<img src=\'smile/xm.gif\'>', $qwe);
  49. $qwe=str_ireplace($arr20, '<img src=\'smile/vopros.gif\'>', $qwe);
  50. $qwe=str_ireplace($arr21, '<img src=\'smile/dovolen.gif\'>', $qwe);
  51. $qwe=str_ireplace($arr22, '<img src=\'smile/dash.gif\'>', $qwe);
  52. $qwe=str_ireplace($arr23, '<img src=\'smile/afiget.gif\'>', $qwe);
  53. $qwe=str_ireplace($arr24, '<img src=\'smile/alarm.gif\'>', $qwe);
  54. $qwe=str_ireplace($arr25, '<img src=\'smile/wink.gif\'>', $qwe);
  55. $qwe=str_ireplace($arr26, '<img src=\'smile/blink.gif\'>', $qwe);
  56. return $qwe;
  57. }
  58. function pages($q, $w, $e){
  59. if ($q==2)echo "<div class='input'><a href='$e=1'>1</a> <a href='$e=2'>2</a></div>";
  60. if ($q==3)echo "<div class='input'><a href='$e=1'>1</a> <a href='$e=2'>2</a> <a href='$e=3'>3</a></div>";
  61. if (($q>3) && ($w!=1) && ($w!=$q))echo "<div class='input'><a href='$e=1'>[1]</a> <a href='$e=".($w-1)."'>[".($w-1)."]</a> .. <a href='$e=".($w+1)."'>[".($w+1)."]</a> <a href='$e=$q'>[$q]</a><br><form method='GET' action='$e'><input type='text' size='2' name='p' value='$w'> <input type='submit' value='Ок'></form></div>";
  62. elseif (($q>3) && ($w!=1) && ($w==$q))echo "<div class='input'><a href='$e=1'>[1]</a> <a href='$e=".($w-1)."'>[".($w-1)."]</a><br><form method='GET' action='$e'><input type='text' size='2' name='p' value='$w'> <input type='submit' value='Ок'></form></div>";
  63. elseif (($q>3) && ($w==1) && ($w!=$q))echo "<div class='input'><a href='$e=".($w+1)."'>[".($w+1)."]</a> <a href='$e=$q'>[$q]</a><br><form method='GET' action='$e'><input type='text' size='2' name='p' value='$w'> <input type='submit' value='Ок'></form></div>";
  64. }
  65. function div($in){
  66. echo '<div class=\''.$in.'\'>';
  67. return true;
  68. }
  69. function nodiv(){
  70. echo '</div>';
  71. return true;
  72. }
  73. function msg($txt){
  74. echo '<div class=\'msg\'>'.$txt.'</div>';
  75. return true;
  76. }
  77. function copyright(){
  78. //за изменение данного кода последует жлоба хостеру, затем блокировка сайта
  79. echo '<b>&copy; <a href=\'http://vQCMS.ru\'>QCMS</a></b>';
  80. return true;
  81. //за изменение данного кода последует жлоба хостеру, затем блокировка сайта
  82. }
  83. function vremja($time=NULL)
  84. {
  85. global $user;
  86. if ($time==NULL)$time=time();
  87. $timep=''.date('j M Y в H:i', $time).'';
  88. $time_p[0]=date('j n Y', $time);
  89. $time_p[1]=date('H:i', $time);
  90. if ($time_p[0]==date('j n Y'))$timep=date('H:i:s', $time);
  91. if (isset($user)){
  92. if ($time_p[0]==date('j n Y', time()))$timep=date('H:i:s', $time);
  93. if ($time_p[0]==date('j n Y', time()-60*60*(24)))$timep="Вчера в $time_p[1]";}
  94. else{
  95. if ($time_p[0]==date('j n Y'))$timep=date('H:i:s', $time);
  96. if ($time_p[0]==date('j n Y', time()-60*60*24))$timep="Вчера в $time_p[1]";}
  97. $timep=str_replace('Jan','Янв',$timep);
  98. $timep=str_replace('Feb','Фев',$timep);
  99. $timep=str_replace('Mar','Марта',$timep);
  100. $timep=str_replace('May','Мая',$timep);
  101. $timep=str_replace('Apr','Апр',$timep);
  102. $timep=str_replace('Jun','Июня',$timep);
  103. $timep=str_replace('Jul','Июля',$timep);
  104. $timep=str_replace('Aug','Авг',$timep);
  105. $timep=str_replace('Sep','Сент',$timep);
  106. $timep=str_replace('Oct','Окт',$timep);
  107. $timep=str_replace('Nov','Ноября',$timep);
  108. $timep=str_replace('Dec','Дек',$timep);
  109. return $timep;
  110. }
  111. if (isset($_COOKIE['name']) && isset($_COOKIE['pass'])){
  112. $name=mysql_escape_string($_COOKIE['name']);
  113. $pass=mysql_escape_string($_COOKIE['pass']);
  114. $ma=mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `name` = '$name'"));
  115. if ($ma['pass']==$pass){
  116. $user=$ma;
  117. }}
  118. function on($in){
  119. $i=intval($in);
  120. $ank=mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '$i'"));
  121. if (($ank['famous']>1) && ($ank['famous']<2))$ret='<img src="/icon/m1.png">';
  122. if (($ank['famous']>2) && ($ank['famous']<4))$ret='<img src="/icon/m2.png">';
  123. if ($ank['famous']>4)$ret='<img src="/icon/m3.png">';
  124. //if ($ank['moder']==1)$ret.=" <font color='blue'><b>[+]</b></font>";
  125. return $ret;
  126. }
  127. function gus($in){
  128. if ($in==0){
  129. $ank2['name']='Информатор';
  130. $ank2['click']=time();
  131. $ank2['famous']=100500;
  132. $ank2['pol']=0;
  133. return $ank2;
  134. }
  135. else
  136. return mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '$in'"));
  137. }
  138. function rekl($in){
  139. global $web;
  140. if ($web==1)$bbb='<b>';
  141. $ret='</div><div class="rekl">'.$bbb;
  142. $q=mysql_query("SELECT `img`, `href`, `name` FROM `rekl` WHERE `where` = '$in' AND `time` > '".time()."'");
  143. $b=1;
  144. if ($web>0)$brr='&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;&nbsp;';
  145. else
  146. $brr='<br>';
  147. while ($f=mysql_fetch_assoc($q)){
  148. if ((mysql_num_rows($q)!=1) && ($b>1))$ret.=$brr;
  149. if ($f['img'])$ret.='<a href="'.htmlspecialchars($f['href']).'"><img src="'.htmlspecialchars($f['img']).'" alt="'.htmlspecialchars($f['name']).'"></a>';
  150. else $ret.='<a href="'.htmlspecialchars($f['href']).'">'.htmlspecialchars($f['name']).'</a>';
  151. $b++;
  152. }
  153. $ret.='</b></div>';
  154. if (mysql_num_rows($q)==0)$ret='';
  155. return $ret;
  156. }
  157.  
  158.  
  159. /*function rekl($in){
  160. $ret='</div><div class="rekl">';
  161. $q=mysql_query("SELECT `img`, `href`, `name` FROM `rekl` WHERE `where` = '$in' AND `time` > '".time()."'");
  162. $b=1;
  163. if ($web==0){
  164. while ($f=mysql_fetch_assoc($q)){
  165. if ((mysql_num_rows($q)!=1) && ($b>1))$ret.='<br>';
  166. if ($f['img'])$ret.='<a href="'.htmlspecialchars($f['href']).'"><img src="'.htmlspecialchars($f['img']).'" alt="'.htmlspecialchars($f['name']).'"></a>';
  167. else $ret.='<a href="'.htmlspecialchars($f['href']).'">'.htmlspecialchars($f['name']).'</a>';
  168. $b++;
  169. }
  170. }
  171. else
  172. {
  173. $a=mysql_num_rows($q);
  174. $b=1;
  175. echo "<table width='100%'><tr class='rekl'>";
  176. while ($f=mysql_fetch_assoc($q)){
  177. while ($b<$a){
  178. echo '<td width="'.round(100/$a).'%"><a href="'.htmlspecialchars($f['href']).'"><img src="'.htmlspecialchars($f['img']).'" alt="'.htmlspecialchars($f['name']).'"></a></td>';
  179. }
  180. }
  181. }
  182. $ret.='</tr></table></div>';
  183. if (mysql_num_rows($q)==0)$ret='';
  184. return $ret;
  185. }*/
  186.  
  187.  
  188.  
  189. function im($in)
  190. {
  191. global $set,$time;
  192. if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '$in' AND `click` > '".(time()-600)."' LIMIT 1"),0)==1)
  193. {$ank=mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$in' LIMIT 1"));
  194. if ($ank['pol']==1)
  195. { $onchel='<img src="/icon/man_on.png" width="14">';}else{$onchel='<img src="/icon/girl_on.png" width="14">';}
  196. if (($ank['moder']==1) && ($ank['pol']==1))$onchel='<img src="/icon/moder_on.png" width="14">';
  197. if (($ank['moder']==1) && ($ank['pol']==0))$onchel='<img src="/icon/girl_moder_on.png" width="14">';
  198. if (($ank['admin']==1) && ($ank['pol']==1))$onchel='<img src="/icon/admin_on.png" width="14">';
  199. if (($ank['admin']==1) && ($ank['pol']==0))$onchel='<img src="/icon/girl_admin_on.png" width="14">';
  200. } else {$ank=mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$in' LIMIT 1"));
  201. if ($ank['pol']==1)
  202. {$onchel='<img src="/icon/man_off.png" width="14">';}else{
  203. $onchel='<img src="/icon/girl_off.png" width="14">';}
  204. if (($ank['moder']==1) && ($ank['pol']==1))$onchel='<img src="/icon/moder_off.png" width="14">';
  205. if (($ank['moder']==1) && ($ank['pol']==0))$onchel='<img src="/icon/girl_moder_off.png" width="14">';
  206. if (($ank['admin']==1) && ($ank['pol']==1))$onchel='<img src="/icon/admin_on.png" width="14">';
  207. if (($ank['admin']==1) && ($ank['pol']==0))$onchel='<img src="/icon/girl_admin_on.png" width="14">';
  208. }
  209. return $onchel;
  210. }
  211. function bbcode($in){
  212. $in=preg_replace("/\[url=(.+)\](.+)\[\/url\]/isU", "<a href='$1'>$2</a>", $in);
  213. $in=preg_replace("/\[b\](.+)\[\/b\]/isU", "<b>$1</b>", $in);
  214. $in=preg_replace("/\[u\](.+)\[\/u\]/isU", "<u>$1</u>", $in);
  215. $in=preg_replace("/\[s\](.+)\[\/s\]/isU", "<s>$1</s>", $in);
  216. $in=preg_replace("/\[color=(.+)\](.+)\[\/color\]/isU", "<font color='$1'>$2</font>", $in);
  217. return $in;
  218. }
  219.  
  220.  
  221. function out($in){
  222. return nl2br(smile(bbcode(htmlspecialchars($in))));
  223. }
  224.  
  225.  
  226. if (!$user){
  227. $ip=out($_SERVER['REMOTE_ADDR']);
  228. $browser=out($_SERVER['HTTP_USER_AGENT']);
  229. $q=mysql_query("SELECT `id` FROM `guests` WHERE `ip` = '$ip' AND `tel` = '$browser'");
  230. if (mysql_num_rows($q)==0){
  231. mysql_query("INSERT INTO `guests` (`ip`, `tel`, `click`, `time`) values ('$ip', '$browser', '1', '".time()."')");
  232. }
  233. else
  234. {
  235. $now=mysql_fetch_array($q);
  236. $click=($now['click']+1);
  237. mysql_query("UPDATE `guests` SET `click` = '$click' WHERE `ip` = '$ip' AND `tel` = '$browser'");
  238. mysql_query("UPDATE `guests` SET `time` = '".time()."' WHERE `ip` = '$ip' AND `tel` = '$browser'");
  239. }
  240. }
  241.  
  242.  
  243. mysql_query("DELETE FROM `guests` WHERE `time` < '".(time()-86400)."'");
  244. if ((mysql_num_rows(mysql_query("SELECT * FROM `ban` WHERE `user` = '$user[id]' AND `time` > '".time()."'"))>0) && ($_SERVER['PHP_SELF']!='/ban.php')){
  245. header('Location: /ban.php');
  246. die('АКТИВНЫЙ БАН!');
  247. }
  248. ?>