Просмотр файла include/mindex.php

Размер файла: 9.92Kb
  1. <?
  2. if( in_array($status, array('admin', 'moderator')) )
  3. {
  4. list($maxOnl, $time) = explode("<>", file_get_contents("online.txt"));
  5. $online = mysql_result(
  6. mysql_query("SELECT COUNT(*)
  7. FROM `session`
  8. WHERE `time` > ".(time() - (10 * 60))), 0);
  9. if($online > intval($maxOnl))
  10. {
  11. fwrite(fopen('online.txt', 'w'), $online.'<>'.date('d.m.y H:i:s'));
  12. }
  13. if($version == "wml")
  14. {
  15. header('Content-type: text/vnd.wap.wml; charset=utf-8');
  16. header("Cache-Control: no-cache");
  17. echo(doctype("".date('H:i')." Модер-форум")."\r\n");
  18. echo($tag);
  19. if($authorize)
  20. {
  21. echo('<a href="./?p=24&amp;v=wml&amp;sid='.$sid.'">Приват');
  22. $private = mysql_result(
  23. mysql_query("SELECT COUNT(*)
  24. FROM `private`
  25. WHERE `name`='".$username."'
  26. AND `new`=1
  27. AND `mod`='i'"), 0);
  28. echo((empty($private) ? ' - 0</a>' : '</a> - <a href="./?p=24&amp;v=wml&amp;sid='.$sid.'&amp;new=1">'.$private.'</a>'));
  29. $sten = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE username='".$username."'"));
  30. $stenid=$sten['id'];
  31. echo(" | <a href=\"./?p=29&amp;sid=".$sid."&amp;v=wml\">Стена");
  32. $st = mysql_result(
  33. mysql_query("SELECT COUNT(*)
  34. FROM `stena`
  35. WHERE `stenid`='".$stenid."'
  36. AND `s`=1"), 0);
  37. //echo((empty($st) ? ' - 0</a>' : '</a> - <a href="./?p=29&amp;stenid='.$stenid.'&amp;v=xhtml&amp;sid='.$sid.'&amp;sn=1">'.$st.'</a>'));
  38. echo((empty($st) ? ' - 0</a>' : ' - '.$st.'</a>'));
  39. echo("<br />");
  40. echo('<a href="./?p=0&amp;v=wml&amp;sid='.$sid.'">Общий форум</a> | ');
  41. if($status == "admin")
  42. {
  43. echo('<a href="./?p=27&amp;v=wml&amp;sid='.$sid.'"><b>Админка</b></a> | ');
  44. }
  45. if( in_array($status, array('admin', 'moderator')) )
  46. {
  47. echo("<a href='./?p=26&amp;back=" . base64_encode(htmlspecialchars($_SERVER['REQUEST_URI'])) . "&amp;sid=$sid&amp;v=wml'>Бан по нику</a><br />\r\n");
  48. }
  49. }
  50. $mmfs = mysql_query("SELECT *
  51. FROM mforums
  52. ORDER BY mforums.pos"
  53. );
  54.  
  55. $mmaPosts = mysql_fetch_assoc(
  56. mysql_query("SELECT COUNT(*) AS cnt, MAX(mposts.time) AS mt
  57. FROM mposts
  58. LEFT JOIN mthemes
  59. ON mposts.id_theme=mthemes.id"));
  60. while($mmforums = mysql_fetch_assoc($mmfs))
  61. {
  62. $mmpcnt = mysql_fetch_assoc(
  63. mysql_query("SELECT COUNT(*) AS cnt, MAX(mposts.time) AS mt
  64. FROM mposts
  65. LEFT JOIN mthemes
  66. ON mposts.id_theme=mthemes.id
  67. WHERE id_forum=".$mmforums['id']));
  68. $mmlastTimeQ = mysql_query("SELECT * FROM `mcounter`
  69. WHERE `username`='".$username."'
  70. AND `fid`=".$mmforums['id']);
  71. $mmlastTimeR = mysql_fetch_assoc($mmlastTimeQ);
  72. $mmlastTime = $mmlastTimeR['time'];
  73.  
  74. $mmnPosts = mysql_result(
  75. mysql_query("SELECT COUNT(*)
  76. FROM mposts, mthemes
  77. WHERE mposts.id_theme=mthemes.id
  78. AND id_forum=".$mmforums['id']."
  79. AND mposts.time > '".$mmlastTime."'
  80. AND mposts.name != '".$username."'
  81. GROUP BY mthemes.id_forum"), 0);
  82.  
  83. if($mmnPosts < 1)
  84. {
  85. $mmnPosts = '0';
  86. }
  87. $mmnQPosts = $mmnPosts+$mmnQPosts;
  88. }
  89. echo("<br/>Новых/Всего: <b>(".intval($mmnQPosts)."/".intval($mmaPosts['cnt']).")</b><br />");
  90. }
  91. elseif($version == "xhtml")
  92. {
  93. header("Content-type: text/html; charset=utf-8");
  94. header("Last-Modified:".gmdate("D, d M Y H:i:s")." GMT");
  95. header("Cache-Control: no-cache, must-relative");
  96. echo('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  97. "http://www.w3.org/TR/html4/loose.dtd">
  98. <html>
  99. <head>
  100. <title>'.date('H:i').' Модер-форум</title>
  101. </head>
  102. <body bgcolor="'.$style['background'].'" link="'.$style['link'].'" vlink="'.$style['link'].'" text="#000000">
  103. <table align="center" border="0" cellspacing="1" cellpadding="5" width="350">
  104. <tr><td align="center" bgcolor="'.$style['title'].'">
  105. <font color="#FFFFFF"><b>Модер-форум</b></font>
  106. </td></tr>
  107. <tr><td bgcolor="'.$style['bottom'].'">
  108. '.$tag.'');
  109. if($authorize)
  110. {
  111. echo('<a href="./?p=24&amp;v=xhtml&amp;sid='.$sid.'">Приват');
  112. $private = mysql_result(
  113. mysql_query("SELECT COUNT(*)
  114. FROM `private`
  115. WHERE `name`='".$username."'
  116. AND `new`=1
  117. AND `mod`='i'"), 0);
  118. echo((empty($private) ? ' - 0</a>' : '</a> - <a href="./?p=24&amp;v=xhtml&amp;sid='.$sid.'&amp;new=1">'.$private.'</a>'));
  119. $sten = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE username='".$username."'"));
  120. $stenid=$sten['id'];
  121. echo(" | <a href=\"./?p=29&amp;sid=".$sid."&amp;v=xhtml\">Стена");
  122. $st = mysql_result(
  123. mysql_query("SELECT COUNT(*)
  124. FROM `stena`
  125. WHERE `stenid`='".$stenid."'
  126. AND `s`=1"), 0);
  127. //echo((empty($st) ? ' - 0</a>' : '</a> - <a href="./?p=29&amp;stenid='.$stenid.'&amp;v=xhtml&amp;sid='.$sid.'&amp;sn=1">'.$st.'</a>'));
  128. echo((empty($st) ? ' - 0</a>' : ' - '.$st.'</a>'));
  129. echo("<br />");
  130. }
  131. echo('<a href="./?p=0&amp;v=xhtml&amp;sid='.$sid.'"><b>Общий форум</b></a> | ');
  132. if($status == "admin")
  133. {
  134. echo('<a href="./?p=27&amp;v=xhtml&amp;sid='.$sid.'"><b>Админка</b></a> | ');
  135. }
  136. if( in_array($status, array('admin', 'moderator')) )
  137. {
  138. echo("<a href='./?p=26&amp;back=" . base64_encode(htmlspecialchars($_SERVER['REQUEST_URI'])) . "&amp;sid=$sid&amp;v=xhtml'>Бан по нику</a><br />\r\n");
  139. }
  140. $mmfs = mysql_query("SELECT *
  141. FROM mforums
  142. ORDER BY mforums.pos"
  143. );
  144.  
  145. $mmaPosts = mysql_fetch_assoc(
  146. mysql_query("SELECT COUNT(*) AS cnt, MAX(mposts.time) AS mt
  147. FROM mposts
  148. LEFT JOIN mthemes
  149. ON mposts.id_theme=mthemes.id"));
  150. while($mmforums = mysql_fetch_assoc($mmfs))
  151. {
  152. $mmpcnt = mysql_fetch_assoc(
  153. mysql_query("SELECT COUNT(*) AS cnt, MAX(mposts.time) AS mt
  154. FROM mposts
  155. LEFT JOIN mthemes
  156. ON mposts.id_theme=mthemes.id
  157. WHERE id_forum=".$mmforums['id']));
  158. $mmlastTimeQ = mysql_query("SELECT * FROM `mcounter`
  159. WHERE `username`='".$username."'
  160. AND `fid`=".$mmforums['id']);
  161. $mmlastTimeR = mysql_fetch_assoc($mmlastTimeQ);
  162. $mmlastTime = $mmlastTimeR['time'];
  163.  
  164. $mmnPosts = mysql_result(
  165. mysql_query("SELECT COUNT(*)
  166. FROM mposts, mthemes
  167. WHERE mposts.id_theme=mthemes.id
  168. AND id_forum=".$mmforums['id']."
  169. AND mposts.time > '".$mmlastTime."'
  170. AND mposts.name != '".$username."'
  171. GROUP BY mthemes.id_forum"), 0);
  172.  
  173. if($mmnPosts < 1)
  174. {
  175. $mmnPosts = '0';
  176. }
  177. $mmnQPosts = $mmnPosts+$mmnQPosts;
  178. }
  179. echo("Новых/Всего: <b>(".intval($mmnQPosts)."/".intval($mmaPosts['cnt']).")</b><br />");
  180. echo($tagC);
  181. echo('</td></tr><tr><td bgcolor="'.$style['text'].'">'.$tag);
  182. }
  183. $f = mysql_query("SELECT *
  184. FROM mforums
  185. ORDER BY mforums.pos"
  186. );
  187. while($forums = mysql_fetch_assoc($f))
  188. {
  189. $pcnt = mysql_fetch_assoc(
  190. mysql_query("SELECT COUNT(*) AS cnt, MAX(mposts.time) AS mt
  191. FROM mposts
  192. LEFT JOIN mthemes
  193. ON mposts.id_theme=mthemes.id
  194. WHERE id_forum=".$forums['id']));
  195. if($authorize)
  196. {
  197. $lastTimeQ = mysql_query("SELECT * FROM `mcounter`
  198. WHERE `username`='".$username."'
  199. AND `fid`=".$forums['id']);
  200. $lastTimeR = mysql_fetch_assoc($lastTimeQ);
  201. $lastTime = $lastTimeR['time'];
  202.  
  203. $newPosts = @intval(
  204. mysql_result(
  205. mysql_query("SELECT COUNT(*)
  206. FROM mposts, mthemes
  207. WHERE mposts.id_theme=mthemes.id
  208. AND id_forum=".$forums['id']."
  209. AND mposts.time > '".$lastTime."'
  210. AND mposts.name != '".$username."'
  211. GROUP BY mthemes.id_forum"), 0)).'/';
  212.  
  213. if($newPosts < 1)
  214. {
  215. $newPosts = '0/';
  216. }
  217.  
  218. }
  219. echo(date("d/m H:i", $pcnt['mt'])."<b>(".$newPosts.intval($pcnt['cnt']).")</b><br />\r\n");
  220. echo('<b><a href="./?p=3&amp;f='.$forums['id'].'&amp;sid='.$sid.'&amp;v='.$version.'">'.$forums['name'].'</a></b><br /> <br />');
  221. }
  222. $fonl = mysql_query("SELECT nickname FROM `session` WHERE `time` > ".(time() - (10 * 60)));
  223. $uonl = mysql_num_rows($fonl);
  224. if($version == "wml")
  225. {
  226. echo('<br />');
  227. if($authorize)
  228. {
  229. echo('<a href="./?p=12&amp;sid='.$sid.'&amp;v=wml&amp;rnd='.$ref.'">Online: <b>'.intval($uonl).'</b></a><br />');
  230. }
  231. echo('<a href="./?p=20&amp;v=wml&amp;sid='.$sid.'">Поиск</a> | ');
  232. //echo('<a href="./?p=13&amp;sid='.$sid.'&amp;v=wml">Топ-20</a> | ');
  233. //echo('<a href="./?p=11&amp;sid='.$sid.'&amp;v=wml">Статистика</a> | ');
  234. echo('<a href="./?p=14&amp;v=wml&amp;sid='.$sid.'">Помощь</a> | ');
  235. if($authorize)
  236. {
  237. echo('<a href="./?p=28&amp;logout=1&amp;v=wml&amp;sid='.$sid.'"><b>Выход</b></a><br />');
  238. }
  239. echo($tagC.'
  240. </p></card></wml>');
  241. }
  242. elseif($version == "xhtml")
  243. {
  244. echo($tagC.'</td></tr>');
  245. echo("<tr><td bgcolor=\"".$style['bottom']."\">\r\n".$tag);
  246. if($authorize)
  247. {
  248. echo('<a href="./?p=12&amp;sid='.$sid.'&amp;v=xhtml&amp;rnd='.$ref.'">Online: <b>'.intval($uonl).'</b></a><br />');
  249. }
  250. echo('<a href="./?p=20&amp;v=xhtml&amp;sid='.$sid.'">Поиск</a> | ');
  251. //echo('<a href="./?p=13&amp;sid='.$sid.'&amp;v=xhtml">Топ-20</a> | ');
  252. //echo('<a href="./?p=11&amp;sid='.$sid.'&amp;v=xhtml">Статистика</a> | ');
  253. echo('<a href="./?p=14&amp;v=xhtml&amp;sid='.$sid.'">Помощь</a> | ');
  254. if($authorize)
  255. {
  256. echo('<a href="./?p=28&amp;logout=1&amp;v=xhtml&amp;sid='.$sid.'"><b>Выход</b></a><br />');
  257. }
  258. echo($tagC.'</td></tr></table>
  259. </body></html>');
  260. }}
  261. ?>