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

Размер файла: 7.62Kb
  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 `friends` 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. $fr = $user['friends'];
  50. //END USER DATA
  51.  
  52. //DELETE A FRIEND
  53. if(isset($_GET['go'])){
  54. $unuser = intval($_POST['unuser']);
  55. $fr = str_replace($unuser."|","",$fr);
  56. mysql_query ("UPDATE chat_users SET friends = '".$fr."' WHERE id = '".$id."'");
  57. $nkuq = mysql_query("SELECT `nickname` FROM `chat_users` WHERE `id` = '".$unuser."';");
  58. $nku = mysql_result($nkuq, 0);//nick unusera :)
  59. echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
  60. echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.3//EN\" \"http://www.wapforum.org/DTD/wml13.dtd\"><wml>\n";
  61. echo '<card id="ok" title="Ok" ontimer="frlist.php?'.SID.'&amp;nocache='.$nocache.'"><timer value="10"/>';
  62. echo '<p align="left">';
  63. echo "<small>$nku удален из вашего &#x441;&#x43F;&#x438;&#x441;&#x43A;&#x430; &#x434;&#x440;&#x443;&#x437;&#x435;&#x439;\n";
  64. list($msec, $sec) = explode(chr(32), microtime());
  65. echo "<br/>[".round(($sec+$msec)-$headtime,5)."] sec<br/>\n";
  66. echo "</small>";
  67. require_once "includes/functions/gzip_foot.php";
  68. echo "</p></card></wml>";
  69. ob_end_flush();
  70. exit();
  71. }
  72. //END DELETE A FRIEND
  73.  
  74. echo '<?xml version="1.0" encoding="UTF-8"?>';
  75. echo '<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd"><wml>';
  76. echo '<card id="frlist" title="Друзья">';
  77. echo '<p>';
  78. if (strpos ($fr,"|") !== false){
  79. echo "&#x41D;&#x430;&#x436;&#x43C;&#x438;&#x442;&#x435; &#x43D;&#x430; &#x437;&#x432;&#x435;&#x437;&#x434;&#x43E;&#x447;&#x43A;&#x443; &#x440;&#x44F;&#x434;&#x43E;&#x43C; &#x441; &#x43D;&#x438;&#x43A;&#x43E;&#x43C; &#x434;&#x43B;&#x44F; &#x443;&#x434;&#x430;&#x43B;&#x435;&#x43D;&#x438;&#x44F; &#x44E;&#x437;&#x435;&#x440;&#x430; &#x438;&#x437; &#x412;&#x430;&#x448;&#x435;&#x433;&#x43E; &#x441;&#x43F;&#x438;&#x441;&#x43A;&#x430; &#x434;&#x440;&#x443;&#x437;&#x435;&#x439;:<br/>\n";
  80. $record=split("\|", $fr);
  81. $num=count($record)-1;
  82. if(IsSet($_GET['s']))$s = intval($_GET['s']);
  83. if(!IsSet($s))$s=1;
  84. @$max=round(($num/10)+0.45);
  85. echo "Стр. $s из $max<br/>\n";
  86. $ot=(($s-1)*10);
  87. $do=$s*10;
  88.  
  89. //CYCLE
  90. for ($i=$ot;$i<$do;$i++){
  91. if($i>=$num)break;
  92. $adr=$record[$i];//id druga
  93. $nkdq = mysql_query("SELECT `nickname` FROM `chat_users` WHERE `id` = '".$adr."';");
  94. $nkd = mysql_result($nkdq, 0);//nick druga
  95. echo "<a href=\"letters.php?".SID."&amp;toid=$adr&amp;mod=send&amp;nocache=$nocache&amp;ver=html\">$nkd</a>\n";
  96. echo "<anchor title=\"go\">*<go href=\"frlist.php?".SID."&amp;go=del&amp;nocache=".$nocache."\" method=\"post\">\n";
  97. echo "<postfield name=\"unuser\" value=\"$adr\"/>\n";
  98. echo "</go></anchor><br/>\n";
  99. }
  100. //END CYCLE
  101.  
  102. $next=$s+1;
  103. $prev=$s-1;
  104. echo"*********<br/>\n";
  105. if ($max>$s) {
  106. echo "<a href=\"frlist.php?".SID."&amp;s=$next\">След.10</a><br/>\n";
  107. }
  108. if(1<$s) {
  109. echo "<a href=\"frlist.php?".SID."&amp;s=$prev\">Пред.10</a><br/>\n";
  110. }
  111. } else {
  112. echo "У вас нет друзей!<br/>\n";
  113. }
  114. echo "<a href =\"letters.php?".SID."&amp;nocache=".$nocache."\">Ваши письма</a><br/>\n";
  115. echo "<a href=\"menu.php?".SID."&amp;ver=html\">Меню чата</a><br/>\n";
  116. list($msec, $sec) = explode(chr(32), microtime());
  117. echo "<br/>[".round(($sec+$msec)-$headtime,5)."] sec<br/>\n";
  118. require_once "includes/functions/gzip_foot.php";
  119. echo "</p></card></wml>";
  120. ob_end_flush();
  121. break;
  122.  
  123. ////////////////////////////////////////////////////////
  124. //HTML VERSION
  125. ////////////////////////////////////////////////////////
  126. case 'html':
  127. $my_title = "Embassies";
  128. if(!isset($_COOKIE['theme'])) $_COOKIE['theme'] = 1;
  129. include_once "themes/".intval($_COOKIE['theme'])."/index.php";
  130.  
  131. //AUTH
  132. $id = intval($_SESSION['id']);
  133. $password = mysql_escape_string($_SESSION['password']);
  134. $q = mysql_query("SELECT * FROM `chat_users` WHERE `id` = '".$id."' AND `password` = '".md5($password)."';");
  135. if(mysql_num_rows($q) == 0)
  136. {
  137. echo "Ошибка авторизации!<br/>\n";
  138. include_once "themes/".intval($_COOKIE['theme'])."/foot.php";
  139. exit();
  140. }
  141. //END AUTH
  142.  
  143. //USER DATA
  144. $user = mysql_fetch_array($q);
  145. $fr = $user['friends'];
  146. //END USER DATA
  147.  
  148. //DELETE A FRIEND
  149. if(isset($_GET['go'])){
  150. $unuser = intval($_GET['unuser']);
  151. $fr = str_replace($unuser."|","",$fr);
  152. mysql_query ("UPDATE chat_users SET friends = '".$fr."' WHERE id = '".$id."'");
  153. $nkuq = mysql_query("SELECT `nickname` FROM `chat_users` WHERE `id` = '".$unuser."';");
  154. $nku = mysql_result($nkuq, 0);//nick unusera :)
  155. echo "$nku удален из вашего &#x441;&#x43F;&#x438;&#x441;&#x43A;&#x430; &#x434;&#x440;&#x443;&#x437;&#x435;&#x439;\n";
  156. include_once "themes/".intval($_COOKIE['theme'])."/foot.php";
  157. exit();
  158. }
  159. //END DELETE A FRIEND
  160.  
  161. if (strpos ($fr,"|") !== false){
  162. echo "&#x41D;&#x430;&#x436;&#x43C;&#x438;&#x442;&#x435; &#x43D;&#x430; &#x437;&#x432;&#x435;&#x437;&#x434;&#x43E;&#x447;&#x43A;&#x443; &#x440;&#x44F;&#x434;&#x43E;&#x43C; &#x441; &#x43D;&#x438;&#x43A;&#x43E;&#x43C; &#x434;&#x43B;&#x44F; &#x443;&#x434;&#x430;&#x43B;&#x435;&#x43D;&#x438;&#x44F; &#x44E;&#x437;&#x435;&#x440;&#x430; &#x438;&#x437; &#x412;&#x430;&#x448;&#x435;&#x433;&#x43E; &#x441;&#x43F;&#x438;&#x441;&#x43A;&#x430; &#x434;&#x440;&#x443;&#x437;&#x435;&#x439;:<br/>\n";
  163. $record=split("\|", $fr);
  164. $num=count($record)-1;
  165. if(isset($_GET['s']))$s = intval($_GET['s']);
  166. if(!isset($s))$s=1;
  167. @$max=round(($num/10)+0.45);
  168. echo "Стр. $s из $max<br/>\n";
  169. $ot=(($s-1)*10);
  170. $do=$s*10;
  171.  
  172. //CYCLE
  173. for ($i=$ot;$i<$do;$i++){
  174. if($i>=$num)break;
  175. $adr=$record[$i];//id druga
  176. $nkdq = mysql_query("SELECT `nickname` FROM `chat_users` WHERE `id` = '".$adr."';");
  177. $nkd = mysql_result($nkdq, 0);//nick druga
  178. echo "<a href=\"letters.php?".SID."&amp;toid=$adr&amp;mod=send&amp;nocache=$nocache&amp;ver=html\">$nkd</a>\n";
  179. echo "<a href=\"frlist.php?".SID."&amp;go=del&amp;unuser=$adr&amp;nocache=".$nocache."&amp;ver=html\">*</a><br/>\n";
  180. echo "<br/>\n";
  181. }
  182. //END CYCLE
  183.  
  184. $next=$s+1;
  185. $prev=$s-1;
  186. echo"*********<br/>\n";
  187. if ($max>$s) {
  188. echo "<a href=\"frlist.php?".SID."&amp;s=$next\">След.10</a><br/>\n";
  189. }
  190. if(1<$s) {
  191. echo "<a href=\"frlist.php?".SID."&amp;s=$prev\">Пред.10</a><br/>\n";
  192. }
  193. } else {
  194. echo "У вас нет друзей!<br/>\n";
  195. }
  196. echo "<a href =\"letters.php?".SID."&amp;nocache=".$nocache."&amp;ver=html\">Ваши письма</a><br/>\n";
  197.  
  198. echo "<a href=\"menu.php?".SID."&amp;ver=html\">Меню чата</a><br/>\n";
  199. include_once "themes/".intval($_COOKIE['theme'])."/foot.php";
  200. break;
  201. }
  202. ?>