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

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