Просмотр файла ilichat/embassies.php

Размер файла: 6.9Kb
  1. <?php
  2. //POWERED by ILI
  3. // ICQ : 197042
  4. //site: ili.wab.ru
  5. // ilichat v4.0
  6. error_reporting(0);
  7. require_once"./includes/functions/gzip.php";
  8. include('start.php');
  9. include("config.php");
  10. include("./includes/".$ver."/banned");
  11.  
  12. list($msec, $sec) = explode(chr(32), microtime());
  13. $headtime = $sec + $msec;
  14.  
  15. $nocache = rand(0, 999999999);
  16.  
  17. switch($ver)
  18. {
  19. ////////////////////////////////////////////////////////
  20. //WML VERSION
  21. ////////////////////////////////////////////////////////
  22. case 'wml':
  23. header("Content-type: text/vnd.wap.wml; charset=utf-8");
  24. header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
  25. header("Cache-Control: no-cache, must-revalidate");
  26.  
  27. //AUTH
  28. $id = intval($_SESSION['id']);
  29. $password = mysql_escape_string($_SESSION['password']);
  30. $q = mysql_query("SELECT * FROM `chat_users` WHERE `id` = '".$id."' AND `password` = '".md5($password)."';");
  31. if(mysql_affected_rows() == 0)
  32. {
  33. echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
  34. echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.3//EN\" \"http://www.wapforum.org/DTD/wml13.dtd\"><wml>\n";
  35. echo "<card title=\"ERROR\" ontimer=\"index.php?ver=wml\"><timer value=\"15\"/><p align=\"left\">\n";
  36. echo "<small>Ошибка авторизации!<br/>\n";
  37. list($msec, $sec) = explode(chr(32), microtime());
  38. echo "<br/>[".round(($sec+$msec)-$headtime,5)."] sec<br/>\n";
  39. echo "</small>";
  40. require_once "includes/functions/gzip_foot.php";
  41. echo "</p></card></wml>";
  42. ob_end_flush();
  43. exit();
  44. }
  45. //END AUTH
  46.  
  47. //USER DATA
  48. $user = mysql_fetch_array($q);
  49. $level = $user['level'];
  50. $status = $user['status'];
  51. $posts = $user['posts'];
  52. $fsize = $user['fsize'];
  53. ;
  54. //END USER DATA
  55.  
  56. if($fsize == 0)
  57. {
  58. $open_tag = "<small>";
  59. $close_tag = "</small>";
  60. }
  61. if($fsize == 1)
  62. {
  63. $open_tag = "";
  64. $close_tag = "";
  65. }
  66. if($fsize == 2)
  67. {
  68. $open_tag = "<big>";
  69. $close_tag = "</big>";
  70. }
  71.  
  72. /*
  73. //ONLINE
  74. $online = time() + 60;
  75. $update = mysql_query("UPDATE `chat_users` SET `time` = '".$online."', `place` = 0, `ip` = '".getenv('REMOTE_ADDR')."', `ua` = '".htmlspecialchars(getenv('HTTP_USER_AGENT'))."' WHERE `id` = '".$id."';");
  76. //END ONLINE
  77. */
  78.  
  79. //ONLINE IN CHAT
  80. $query = mysql_query("SELECT COUNT(*) FROM `chat_users` WHERE `time` > ".time().";");
  81. $online = mysql_result($query, 0);
  82. //END ONLINE
  83.  
  84. echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
  85. echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.3//EN\" \"http://www.wapforum.org/DTD/wml13.dtd\"><wml>\n";
  86. echo "<card title=\"Онлайн ($online)\"><p align=\"left\">\n";
  87.  
  88. echo $open_tag;
  89.  
  90. $q = mysql_query("SELECT * FROM `chat_rooms` WHERE `type` = 2 ORDER BY `position` ASC, `id` DESC;");
  91.  
  92. //EMBASSIES
  93. while($room = mysql_fetch_array($q))
  94. {
  95. $c = 0;
  96. $rid = $room['id'];
  97. $rname = $room['name'];
  98. $query = mysql_query("SELECT COUNT(*) FROM `chat_users` WHERE `place` = ".$rid." AND `time` > ".time().";");
  99. $inroom = mysql_result($query, 0);
  100.  
  101. echo "<a href=\"room.php?".SID."&amp;rid=$rid&amp;ver=wml\">".$rname." (".$inroom.")</a><br/>\n";
  102.  
  103. $sql = mysql_query("SELECT `nickname`, `invisible` FROM `chat_users` WHERE `time` > '".time()."' AND `place` = ".$rid.";");
  104. while($nick = mysql_fetch_array($sql))
  105. {
  106. if($level == 0 && $nick['invisible'] == 1) echo " ";
  107. else echo $nick['nickname'];
  108. if($level == 4 && $nick['invisible'] == 1) echo " (невидимый)";
  109. $c++;
  110. if($c != $inroom)
  111. {
  112. echo ", ";
  113. }
  114. else
  115. {
  116. echo "<br/>\n";
  117. }
  118. }
  119. }
  120. //END EMBASSIES
  121.  
  122. if(mysql_num_rows($q) == 0)
  123. {
  124. echo "Посольств нет...<br/>\n";
  125. }
  126.  
  127. echo "---<br/>\n";
  128.  
  129. $q = mysql_query("SELECT COUNT(*) FROM `chat_users` WHERE `time` > '".time()."' AND `place` = 0;");
  130. $inmenu = mysql_result($q, 0);
  131. $q = mysql_query("SELECT `nickname` FROM `chat_users` WHERE `time` > '".time()."' AND `place` = 0;");
  132.  
  133. echo "В меню: ".$inmenu."<br/>\n";
  134. $c = 0;
  135. while($nick = mysql_fetch_array($q))
  136. {
  137. echo $nick['nickname'];
  138. $c++;
  139. if($c != $inmenu)
  140. {
  141. echo ", ";
  142. }
  143. else
  144. {
  145. echo "<br/>\n";
  146. }
  147. }
  148.  
  149. echo "<a href=\"menu.php?".SID."&amp;ver=wml\">Меню чата</a><br/>\n";
  150.  
  151. echo $close_tag;
  152.  
  153. list($msec, $sec) = explode(chr(32), microtime());
  154. echo "<br/><small>[".round(($sec+$msec)-$headtime,5)."] sec</small><br/>\n";
  155. require_once "includes/functions/gzip_foot.php";
  156. echo "</p></card></wml>";
  157. ob_end_flush();
  158. break;
  159.  
  160. ////////////////////////////////////////////////////////
  161. //HTML VERSION
  162. ////////////////////////////////////////////////////////
  163. case 'html':
  164. $my_title = "Embassies";
  165. if(!isset($_COOKIE['theme'])) $_COOKIE['theme'] = 1;
  166. include_once "themes/".intval($_COOKIE['theme'])."/index.php";
  167.  
  168. //AUTH
  169. $id = intval($_SESSION['id']);
  170. $password = mysql_escape_string($_SESSION['password']);
  171. $q = mysql_query("SELECT * FROM `chat_users` WHERE `id` = '".$id."' AND `password` = '".md5($password)."';");
  172. if(mysql_num_rows($q) == 0)
  173. {
  174. echo "Ошибка авторизации!<br/>\n";
  175. include_once "themes/".intval($_COOKIE['theme'])."/foot.php";
  176. exit();
  177. }
  178. //END AUTH
  179.  
  180. //USER DATA
  181. $user = mysql_fetch_array($q);
  182. $level = $user['level'];
  183. $status = $user['status'];
  184. $posts = $user['posts'];
  185. $fsize = $user['fsize'];
  186. //END USER DATA
  187.  
  188. if($fsize == 0)
  189. {
  190. $fsize = "small";
  191. }
  192. if($fsize == 1)
  193. {
  194. $fsize = "normal";
  195. }
  196. if($fsize == 2)
  197. {
  198. $fsize = "large";
  199. }
  200.  
  201. /*
  202. //ONLINE
  203. $online = time() + 60;
  204. $update = mysql_query("UPDATE `chat_users` SET `time` = '".$online."', `place` = 0, `ip` = '".getenv('REMOTE_ADDR')."', `ua` = '".htmlspecialchars(getenv('HTTP_USER_AGENT'))."' WHERE `id` = '".$id."';");
  205. //END ONLINE
  206. */
  207.  
  208. //ONLINE IN CHAT
  209. $query = mysql_query("SELECT COUNT(*) FROM `chat_users` WHERE `time` > ".time().";");
  210. $online = mysql_result($query, 0);
  211. //END ONLINE
  212.  
  213.  
  214. //EMBASSIES
  215. $q = mysql_query("SELECT * FROM `chat_rooms` WHERE `type` = 2 ORDER BY `position` ASC, `id` DESC;");
  216.  
  217. while($room = mysql_fetch_array($q))
  218. {
  219. $c = 0;
  220. $rid = $room['id'];
  221. $rname = $room['name'];
  222. $query = mysql_query("SELECT COUNT(*) FROM `chat_users` WHERE `place` = ".$rid." AND `time` > ".time().";");
  223. $inroom = mysql_result($query, 0);
  224.  
  225. echo "<a href=\"room.php?".SID."&amp;rid=$rid&amp;ver=html\">".$rname." (".$inroom.")</a><br/>\n";
  226.  
  227. $sql = mysql_query("SELECT `nickname`, `invisible` FROM `chat_users` WHERE `time` > '".time()."' AND `place` = ".$rid.";");
  228. while($nick = mysql_fetch_array($sql))
  229. {
  230. if($level == 0 && $nick['invisible'] == 1) echo " ";
  231. else echo $nick['nickname'];
  232. if($level == 4 && $nick['invisible'] == 1) echo " (невидимый)";
  233. $c++;
  234. if($c != $inroom)
  235. {
  236. echo ", ";
  237. }
  238. else
  239. {
  240. echo "<br/>\n";
  241. }
  242. }
  243. }
  244. //END EMBASSIES
  245.  
  246. if(mysql_num_rows($q) == 0)
  247. {
  248. echo "[Пусто]<br/>\n";
  249. }
  250.  
  251. echo "---<br/>\n";
  252.  
  253. $q = mysql_query("SELECT COUNT(*) FROM `chat_users` WHERE `time` > '".time()."' AND `place` = 0;");
  254. $inmenu = mysql_result($q, 0);
  255. $q = mysql_query("SELECT `nickname` FROM `chat_users` WHERE `time` > '".time()."' AND `place` = 0;");
  256.  
  257. echo "В меню: ".$inmenu."<br/>\n";
  258. $c = 0;
  259. while($nick = mysql_fetch_array($q))
  260. {
  261. echo $nick['nickname'];
  262. $c++;
  263. if($c != $inmenu)
  264. {
  265. echo ", ";
  266. }
  267. else
  268. {
  269. echo "<br/>\n";
  270. }
  271. }
  272.  
  273. echo "<a href=\"menu.php?".SID."&amp;ver=html\">Меню чата</a><br/>\n";
  274. include_once "themes/".intval($_COOKIE['theme'])."/foot.php";
  275. break;
  276. }
  277. ?>