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

Размер файла: 5.17Kb
  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 `kick`, `moder`, `reason`, `ban` FROM `chat_users` WHERE `id` = '".$id."' AND `password` = '".md5($password)."';");
  34. if(mysql_num_rows($q) == 0)
  35. {
  36. echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
  37. echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.3//EN\" \"http://www.wapforum.org/DTD/wml13.dtd\"><wml>\n";
  38. echo "<card title=\"ERROR\" ontimer=\"index.php?ver=wml\"><timer value=\"15\"/><p align=\"left\">\n";
  39. echo "<small>Ошибка авторизации!<br/>\n";
  40. list($msec, $sec) = explode(chr(32), microtime());
  41. echo "<br/>[".round(($sec+$msec)-$headtime,5)."] sec<br/>\n";
  42. echo "</small>";
  43. require_once "includes/functions/gzip_foot.php";
  44. echo "</p></card></wml>";
  45. ob_end_flush();
  46. exit();
  47. }
  48. else
  49. {
  50. $user = mysql_fetch_array($q);
  51. $kick = $user['kick'];
  52. $moder = $user['moder'];
  53. $reason = $user['reason'];
  54. $ban = $user['ban'];
  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_in_intim";
  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 `kick`, `moder`, `reason`, `ban`, `level`, `translit`, `fsize` 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. }
  99. //END AUTH
  100.  
  101. $key = trim(mysql_escape_string($_GET['key']));
  102.  
  103. if(empty($key)) $key = public;
  104.  
  105. if($kick > time())
  106. {
  107. echo "Вы временно заблокированы модератором <u>$moder</u> на <u>".($kick - time())."</u> сек.<br/>\n";
  108. echo "Причина: $reason<br/>\n";
  109. include_once "themes/".intval($_COOKIE['theme'])."/foot.php";
  110. exit();
  111. }
  112.  
  113. //ONLINE
  114. $online = time() + 60;
  115. $update = mysql_query("UPDATE `chat_users` SET `intim` = '".$online."', `key` = '".$key."', `ip` = '".getenv('REMOTE_ADDR')."', `ua` = '".htmlspecialchars(getenv('HTTP_USER_AGENT'))."' WHERE `id` = '".$id."';");
  116. //END ONLINE
  117.  
  118.  
  119. if($fsize == 0)
  120. {
  121. $fsize = "small";
  122. }
  123. if($fsize == 1)
  124. {
  125. $fsize = "normal";
  126. }
  127. if($fsize == 2)
  128. {
  129. $fsize = "large";
  130. }
  131.  
  132. echo "<form action=\"intim.php?".SID."&amp;ver=html&amp;key=$key&amp;nocache=$nocache\" method=\"post\">\n";
  133. echo "Сообщение:<br/>\n";
  134. echo "<input type=\"text\" name=\"msg\" maxlength=\"300\" value=\"\"/><br/>\n";
  135. if($translit == 1)
  136. {
  137. echo "Транслитировать:\n";
  138. echo "<input type=\"checkbox\" name=\"translit\" value=\"true\" checked=\"checked\" /><br/>\n";
  139. }
  140. if($level > 0)
  141. {
  142. echo "Аттрибуты:<br/>\n";
  143. echo "<select name=\"attributs\" multiple=\"multiple\">\n";
  144. if($level > 2) echo "<option value=\"bold\">Жирный</option>\n";
  145. echo "<option value=\"underline\">Подчеркнутый</option>\n";
  146. if($level == 4)echo "<option value=\"italic\">Курсив</option>\n";
  147. echo "</select><br/>\n";
  148. }
  149. if($level == 4)
  150. {
  151. echo "Размер:<br/>\n";
  152. echo "<select name=\"fsize\">\n";
  153. echo "<option value=\"0\">Маленький</option>\n";
  154. echo "<option value=\"1\" selected=\"selected\">Нормальный</option>\n";
  155. echo "<option value=\"2\">Большой</option>\n";
  156. echo "</select><br/>\n";
  157. }
  158. echo "<input type=\"submit\" value=\"Сказать\" /></form>\n";
  159. echo "<a href=\"intim.php?".SID."&amp;ver=html&amp;key=$key&amp;nocache=$nocache\">Назад</a><br/>\n";
  160. echo "<a href=\"menu.php?".SID."&amp;ver=html&amp;nocache=$nocache\">Меню чата</a><br/>\n";
  161.  
  162. include_once "themes/".intval($_COOKIE['theme'])."/foot.php";
  163. break;
  164. }
  165. ?>