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

Размер файла: 6.12Kb
  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/constants/add");
  11. include("./includes/".$ver."/banned");
  12.  
  13. $bots = file("bots/bots.dat");
  14.  
  15. $nocache = rand(10000, 99999);
  16.  
  17. list($msec, $sec) = explode(chr(32), microtime());
  18. $headtime = $sec + $msec;
  19.  
  20. switch($ver)
  21. {
  22. ////////////////////////////////////////////////////////
  23. //WML VERSION
  24. ////////////////////////////////////////////////////////
  25. case 'wml':
  26. header("Content-type:text/vnd.wap.wml; charset=utf-8");
  27. header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
  28. header("Cache-Control: no-cache, must-revalidate");
  29.  
  30. //AUTH
  31. $id = intval($_SESSION['id']);
  32. $password = mysql_escape_string($_SESSION['password']);
  33. $q = mysql_query("SELECT * FROM `chat_users` WHERE `id` = '".$id."' AND `password` = '".md5($password)."';");
  34.  
  35. if(mysql_affected_rows() == 0)
  36. {
  37. echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
  38. echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.3//EN\" \"http://www.wapforum.org/DTD/wml13.dtd\"><wml>\n";
  39. echo "<card title=\"ERROR\" ontimer=\"index.php?ver=wml\"><timer value=\"15\"/><p align=\"left\">\n";
  40. echo "<small>Ошибка авторизации!<br/>\n";
  41. list($msec, $sec) = explode(chr(32), microtime());
  42. echo "<br/>[".round(($sec+$msec)-$headtime,5)."] sec<br/>\n";
  43. echo "</small>";
  44. require_once "includes/functions/gzip_foot.php";
  45. echo "</p></card></wml>";
  46. ob_end_flush();
  47. exit();
  48. }
  49. else
  50. {
  51. $user = mysql_fetch_array($q);
  52. $kick = $user['kick'];
  53. $moder = $user['moder'];
  54. $reason = $user['reason'];
  55. }
  56. //END AUTH
  57.  
  58. echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
  59. echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.3//EN\" \"http://www.wapforum.org/DTD/wml13.dtd\"><wml>\n";
  60. echo "<card title=\"ERROR\" ontimer=\"menu.php?".SID."&amp;ver=wml\"><timer value=\"15\"/><p align=\"left\">\n";
  61. echo "<small>".VERSION_ERROR."<br/>\n";
  62. list($msec, $sec) = explode(chr(32), microtime());
  63. echo "<br/>[".round(($sec+$msec)-$headtime,5)."] sec<br/>\n";
  64. echo "</small>";
  65. require_once "includes/functions/gzip_foot.php";
  66. echo "</p></card></wml>";
  67. ob_end_flush();
  68. break;
  69.  
  70. ////////////////////////////////////////////////////////
  71. //HTML VERSION
  72. ////////////////////////////////////////////////////////
  73. case 'html':
  74. $my_title = "Add";
  75. if(!isset($_COOKIE['theme'])) $_COOKIE['theme'] = 1;
  76. include_once "themes/".intval($_COOKIE['theme'])."/index.php";
  77.  
  78. //AUTH
  79. $id = intval($_SESSION['id']);
  80. $password = mysql_escape_string($_SESSION['password']);
  81. $q = mysql_query("SELECT * FROM `chat_users` WHERE `id` = '".$id."' AND `password` = '".md5($password)."';");
  82. if(mysql_num_rows($q) == 0)
  83. {
  84. echo "Ошибка авторизации!<br/>\n";
  85. include_once "themes/".intval($_COOKIE['theme'])."/foot.php";
  86. exit();
  87. }
  88. else
  89. {
  90. $user = mysql_fetch_array($q);
  91. $kick = $user['kick'];
  92. $moder = $user['moder'];
  93. $reason = $user['reason'];
  94. $ban = $user['ban'];
  95. $level = $user['level'];
  96. $translit = $user['translit'];
  97. $fsize = $user['fsize'];
  98. $emotions = $user['emotions'];
  99. }
  100. //END AUTH
  101. $rid = intval($_GET['rid']);
  102.  
  103. $sql = mysql_query("SELECT * FROM `chat_rooms` WHERE `id` = '".$rid."';");
  104.  
  105. if(mysql_affected_rows() == 0)
  106. {
  107. echo "<small>Такой комнаты не существует.<br/>\n";
  108. include_once "themes/".intval($_COOKIE['theme'])."/foot.php";
  109. exit();
  110. }
  111.  
  112. if($kick > time())
  113. {
  114. echo "Вы временно заблокированы модератором <u>$moder</u>. Разбан будет через <u>".($kick - time())."</u> сек.<br/>\n";
  115. echo "Причина: $reason<br/>\n";
  116. include_once "themes/".intval($_COOKIE['theme'])."/foot.php";
  117. exit();
  118. }
  119.  
  120. //ONLINE
  121. $online = time() + 60;
  122. $update = mysql_query("UPDATE `chat_users` SET `time` = '".$online."', `place` = '".$rid."', `ip` = '".getenv('REMOTE_ADDR')."', `ua` = '".htmlspecialchars(getenv('HTTP_USER_AGENT'))."' WHERE `id` = '".$id."';");
  123. //END ONLINE
  124.  
  125. if($fsize == 0)
  126. {
  127. $fsize = "small";
  128. }
  129. if($fsize == 1)
  130. {
  131. $fsize = "normal";
  132. }
  133. if($fsize == 2)
  134. {
  135. $fsize = "large";
  136. }
  137.  
  138.  
  139.  
  140. echo "<form action=\"room.php?".SID."&amp;ver=html&amp;rid=$rid&amp;nocache=$nocache\" method=\"post\">\n";
  141. echo "Сообщение:<br/>\n";
  142. echo "<input type=\"text\" name=\"msg\" maxlength=\"300\" value=\"\"/><br/>\n";
  143.  
  144. if($translit == 1)
  145. {
  146. echo "Транслитировать:\n";
  147. echo "<input type=\"checkbox\" name=\"translit\" value=\"true\" checked=\"checked\" /><br/>\n";
  148. }
  149.  
  150. if($level > 0)
  151. {
  152. echo "Аттрибуты:<br/>\n";
  153. echo "<select name=\"attributs\" multiple=\"multiple\">\n";
  154. if($level > 2) echo "<option value=\"bold\">Жирный</option>\n";
  155. echo "<option value=\"underline\">Подчеркнутый</option>\n";
  156. if($level == 4)echo "<option value=\"italic\">Курсив</option>\n";
  157. echo "</select><br/>\n";
  158. }
  159.  
  160. if($level == 4)
  161. {
  162. echo "Размер:<br/>\n";
  163. echo "<select name=\"fsize\">\n";
  164. echo "<option value=\"0\">Маленький</option>\n";
  165. echo "<option value=\"1\" selected=\"selected\">Нормальный</option>\n";
  166. echo "<option value=\"2\">Большой</option>\n";
  167. echo "</select><br/>\n";
  168. }
  169.  
  170. if($emotions == 1)
  171. {
  172. echo "Эмоции:<br/>\n";
  173. echo "<select name=\"emotions\">\n";
  174. echo "<option value=\"0\" selected=\"selected\">Без эмоций</option>\n";
  175. echo "<option value=\"1\">Радостно</option>\n";
  176. echo "<option value=\"2\">Печально</option>\n";
  177. echo "<option value=\"3\">Удивленно</option>\n";
  178. echo "<option value=\"4\">Ласково</option>\n";
  179. echo "<option value=\"5\">Смущенно</option>\n";
  180. echo "<option value=\"6\">Кокетливо</option>\n";
  181. echo "<option value=\"7\">Обиженно</option>\n";
  182. echo "<option value=\"8\">Настойчиво</option>\n";
  183. echo "<option value=\"9\">Шепотом</option>\n";
  184. echo "<option value=\"10\">Задумчиво</option>\n";
  185. echo "<option value=\"11\">Злобно</option>\n";
  186. echo "</select><br/>\n";
  187. }
  188.  
  189. echo "<input type=\"submit\" value=\"Сказать\" /></form>\n";
  190. echo "<a href=\"room.php?".SID."&amp;ver=html&amp;rid=$rid&amp;nocache=$nocache\">Назад</a><br/>\n";
  191. echo "<a href=\"menu.php?".SID."&amp;ver=html&amp;nocache=$nocache\">Меню чата</a><br/>\n";
  192.  
  193. include_once "themes/".intval($_COOKIE['theme'])."/foot.php";
  194. break;
  195. }
  196. ?>