View file pages/ignor.php

File size: 6.79Kb
  1. <?php
  2. #-----------------------------------------------------#
  3. # ********* WAP-MOTORS ********* #
  4. # Made by : VANTUZ #
  5. # E-mail : vsem@pizdec.ru #
  6. # Site : http://pizdec.ru #
  7. # WAP-Site : http://visavi.net #
  8. # ICQ : 36-44-66 #
  9. # Вы не имеете право вносить изменения в код скрипта #
  10. #-----------------------------------------------------#
  11. require_once"../template/start.php";
  12. require_once"../template/regglobals.php";
  13. require_once"../template/config.php";
  14. require_once"../template/functions.php";
  15. require_once"../template/antidos.php";
  16. require_once"../template/cookies.php";
  17. require_once"../template/gzip.php";
  18. require_once"../template/header.php";
  19. require_once"../template/referer.php";
  20. include_once"../themes/$config_themes/index.php";
  21. include_once"../template/isset.php";
  22.  
  23. $uz=check($uz);
  24. $log=check($log);
  25.  
  26. if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!="") {
  27. echo'<img src="../images/img/partners.gif" alt=""> Игнор-лист<br><br>';
  28. //------------------------- Игнор-лист ---------------------------------//
  29. if(!isset($action)){
  30. $file = file("../local/dataignor/$log.dat");
  31. $file = array_reverse($file);
  32. $total = count($file);
  33.  
  34. if($total<1){echo'<br><img src="../images/img/reload.gif" alt=""> <b>Игнор-лист пуст!</b><br><br>';}
  35.  
  36. if (empty($_GET['start'])) $start = 0;
  37. else $start = $_GET['start'];
  38. if ($total < $start + $config_ignorlist){ $end = $total; }
  39. else {$end = $start + $config_ignorlist; }
  40. for ($i = $start; $i < $end; $i++){
  41.  
  42.  
  43.  
  44. $data = explode("|",$file[$i]);
  45. $num=$total-$i-1;
  46. $i2=round($i+1);
  47.  
  48. echo '<img src="../images/img/chel.gif" alt=""> '.$i2.'. <b><a href="anketa.php?uz='.$data[1].'&amp;'.SID.'">'.$data[1].'</a></b> ';
  49. echo '<a href="ignor.php?action=del&amp;line='.$num.'&amp;start='.$start.'&amp;'.SID.'">[Удалить]</a><br><hr>';
  50.  
  51.  
  52.  
  53. }
  54.  
  55. if ($start != 0) {echo '<a href="ignor.php?start='.($start - $config_ignorlist).'&amp;'.SID.'">&lt;-Назад </a> ';}else{echo'&lt;-Назад ';}
  56. echo'|';
  57. if ($total > $start + $config_ignorlist) {echo ' <a href="ignor.php?start='.($start + $config_ignorlist).'&amp;'.SID.'"> Далее-&gt;</a>';}else{echo' Далее-&gt;';}
  58. if($config_themes!="wml"){
  59. echo '<hr><form method="post" action="ignor.php?action=add&amp;start='.$start.'&amp;'.SID.'">';
  60. echo 'Логин юзера:<br><input name="uz" /><br>';
  61. echo '<input value="Игнор" type="submit" /></form>';
  62.  
  63. }else{
  64. echo'<br>--------------------<br>Логин юзера:<br>';
  65. echo'<input name="uz"/><br>';
  66. echo'<anchor>Игнор';
  67. echo'<go href="ignor.php?action=add&amp;start='.$start.'&amp;'.SID.'" method="post">';
  68. echo'<postfield name="uz" value="$(uz)"/>';
  69. echo'</go></anchor><br>';
  70. }
  71.  
  72. if($total>1){echo'<br><img src="../images/img/error.gif" alt=""> <a href="ignor.php?action=alldel&amp;'.SID.'">Очистить список</a>';}
  73. }
  74.  
  75.  
  76.  
  77.  
  78. //------------------------- Добавление в игнор ---------------------------------//
  79. if($action=="add"){
  80.  
  81. if($uz!="" && file_exists(BASEDIR."local/profil/$uz.prof")){
  82. $file = file("../local/dataignor/$log.dat");
  83. $total = count($file);
  84.  
  85. $iglines=file("../local/dataignor/$log.dat");
  86. foreach($iglines as $value){
  87. $userdat=explode("|",$value);
  88. if ($uz == $userdat[1]) {$result="ok"; }
  89. }
  90.  
  91.  
  92. if($result!="ok" && $total<50 && $uz!=$log){
  93. //------------------------------Уведомление по привату------------------------//
  94.  
  95. $filesize= filesize(BASEDIR."local/privat/$uz.$config_priv");
  96. $filesize=round($filesize/1024,2);
  97. $pers=round($filesize*100/$config_limitsmail);
  98. if($pers<100){
  99. $mess=base64_encode("Пользователь $log добавил вас в игнор-лист, теперь вы не сможете отправлять ему письма!");
  100. $tex=$log.'|'.$mess.'|'.$currDate.' / '.$currTime.'|';
  101. $fp=fopen(BASEDIR."local/privat/$uz.$config_priv","a+");
  102. flock ($fp,LOCK_EX);
  103. fputs($fp,"$tex\r\n");
  104. fflush ($fp);
  105. flock ($fp,LOCK_UN);
  106. fclose($fp);
  107.  
  108.  
  109. //------------------------------ Запись в чужой профиль ----------------------------//
  110. $uzer_file = file(BASEDIR."local/profil/$uz.prof");
  111. $uzer_data = explode(":||:",$uzer_file[0]);
  112.  
  113. $uzer_data[10]++;
  114.  
  115. for ($u2=0; $u2<$config_userprofkey; $u2++){
  116. $uzer_text.=$uzer_data[$u2].':||:';}
  117.  
  118. if($uzer_data[0]!="" && $uzer_data[1]!="" && $uzer_data[4]!="" && $uzer_text!=""){
  119. $fp2=fopen(BASEDIR."local/profil/$uz.prof","a+");
  120. flock($fp2,LOCK_EX);
  121. ftruncate($fp2,0);
  122. fputs($fp2,$uzer_text);
  123. fflush($fp2);
  124. flock($fp2,LOCK_UN);
  125. fclose($fp2);
  126. unset($uzer_text);
  127. }
  128. }
  129. $fp=fopen("../local/dataignor/$log.dat","a+");
  130. flock ($fp,LOCK_EX);
  131. fputs($fp,"|$uz|\r\n");
  132. fflush ($fp);
  133. flock ($fp,LOCK_UN);
  134. fclose($fp);
  135. chmod ($fp, 0666);
  136. chmod ("../local/dataignor/$log.dat", 0666);
  137.  
  138. header ("Location: ignor.php?start=$start&isset=ignor_add&".SID);
  139. }else{header ("Location: ignor.php?start=$start&isset=ignor_noadd&".SID); }
  140. }else{header ("Location: ignor.php?start=$start&isset=noadduzer&".SID); }
  141. }
  142.  
  143.  
  144. //--------------------------- Удаление из игнора----------------------------------//
  145. if($action=="del"){
  146. if($line!=""){
  147. $file = file("../local/dataignor/$log.dat");
  148. $fp=fopen("../local/dataignor/$log.dat","w");
  149. flock ($fp,LOCK_EX);
  150. for ($i=0;$i< sizeof($file);$i++) { if ($i==$line) {unset($file[$i]);} }
  151. fputs($fp, implode("",$file));
  152. flock ($fp,LOCK_UN);
  153. fclose($fp);
  154. header ("Location: ignor.php?start=$start&isset=ignor_del&".SID);
  155. }else{header ("Location: ignor.php?start=$start&isset=ignor_nodel&".SID); }
  156.  
  157. }
  158.  
  159.  
  160. //---------------------------------------- ОЧИСТКА СПИСКА -------------------------------------------//
  161. if($action=="alldel"){
  162.  
  163. clear_files("../local/dataignor/$log.dat");
  164.  
  165. header ("Location: ignor.php?".SID);
  166. }
  167.  
  168.  
  169. } else{ echo'Вы не авторизованы,<br> для просмотра Игнор-листа необходимо <a href="vhod.php?'.SID.'"> авторизоваться</a><br> или сперва <a href="registration.php?'.SID.'"> зарегистрироваться</a><br><br>';}
  170.  
  171.  
  172.  
  173. echo'<br><img src="../images/img/back.gif" alt=""> <a href="privat.php?'.SID.'">В приват</a><br>';
  174. echo'<img src="../images/img/homepage.gif" alt=""> <a href="../index.php?'.SID.'">На главную</a>';
  175. include_once"../themes/$config_themes/foot.php";
  176. ?>