Просмотр файла admin/uzer_dell.php

Размер файла: 4.5Kb
  1. <?php
  2. //автор - figura
  3. //сайт - http://f-pt.ru
  4. include("../sistem/cfg.dat");
  5. include("../sistem/global.dat");
  6. include("../temes/$teme/verh.dat");
  7. //echo'<div class="razd"><B>ПАНЕЛЬ АДМИНИСТРАТОРА</B></div>';
  8. if($status=="admin")
  9. {
  10. //////////////////////////////////////////////////главная//////////////////////////////////////////////////
  11. if(empty($act)){$act="index";}
  12. if($act=="index")
  13. {
  14. echo'<div class="razd">Чистка пользователей</div>';
  15. echo'Удалить профили, которые неактивны в течении:';
  16. echo'<form name="forma" action="uzer_dell.php?'.SID.'" method="post">';
  17. echo'<INPUT TYPE="hidden" NAME="act" VALUE="add">';
  18. echo'<SELECT NAME="param_dell">';
  19. echo'<OPTION VALUE="604800" selected>1 неделя';
  20. echo'<OPTION VALUE="2592000">1 месяц';
  21. echo'<OPTION VALUE="7776000">3 месяца';
  22. echo'<OPTION VALUE="15552000">6 месяцев';
  23. echo'</SELECT><br>';
  24. echo'<input type="submit" name="" value="Удалить"><br>';
  25. echo'</form>';
  26. echo'<hr size="2" width="100%">';
  27. echo'<a href="index.php?'.SID.'">В меню</a><br>';
  28. }
  29. ////////////////////////////////////////////////////////////////////////////////////////
  30. if($act=="add")
  31. {
  32. echo'<div class="razd">Чистка пользователей</div>';
  33. if(isset($_POST['param_dell'])){$param_dell = $_POST['param_dell'];}
  34. if(eregi("[^0-9]" , $param_dell )){ echo'запрещённые символы<br>'; }else
  35. {
  36. if($param_dell >= "604800")
  37. {
  38. $time_real = time();
  39. $count_del = "0";
  40. $spis_dell = "";
  41. $array_uzer = file("../data/statstik/uzer.dat");
  42. $nom = count($array_uzer) - 1;
  43. $file_spis_uzer = fopen("../data/statstik/uzer.dat", "w+");
  44. flock ($file_spis_uzer,LOCK_EX);
  45. $i = "0";
  46. $var = $nom;
  47. while($i <= $var)
  48. {
  49. $uz_nam =str_replace("\r\n","",$array_uzer[$i]);
  50. if(file_exists("../data/uzer/$uz_nam.dat"))
  51. {
  52. $file_uzer = file("../data/uzer/$uz_nam.dat");
  53. $param_uzer=explode("<||>", $file_uzer[0]);
  54. $asd_time = $time_real - $param_uzer[16];
  55. if($asd_time > $param_dell)
  56. {
  57. //удаляем
  58. @unlink("../data/uzer/$uz_nam.dat");
  59. @unlink("../data/privat/$uz_nam.dat");
  60. @unlink("../data/privat/out-$uz_nam.dat");
  61. @unlink("../data/privat/kontakt-$if_uzer.dat");
  62. @unlink("../data/privat/ignor-$if_uzer.dat");
  63. ++$count_del;
  64. $spis_dell = $spis_dell."* ".$uz_nam;
  65. }else
  66. {
  67. //записываем список поновому
  68. fputs($file_spis_uzer,$array_uzer[$i]);
  69. }
  70. }
  71. ++$i;
  72. }
  73. flock ($file_spis_uzer,LOCK_UN);
  74. fclose($file_spis_uzer);
  75. @chmod("../data/statstik/uzer.dat", 0666);
  76. echo'Чистка завершина, удалено '.$count_del.'. <br>'.$spis_dell.'<br>';
  77. }else
  78. {
  79. echo 'Слишком короткий срок для удаления<br>';
  80. }
  81. }
  82. echo'<hr size="2" width="100%">';
  83. echo'<a href="index.php?'.SID.'">В меню</a><br>';
  84. }
  85. }else{
  86. //session_destroy();
  87. echo'<div class="razd">Ошибка</div>';
  88. echo'Нужны права администратора';
  89. echo'<hr size="2" width="100%">';
  90. echo'<a href="index.php?'.SID.'">Назад</a><br>';
  91. }
  92.  
  93.  
  94.  
  95.  
  96. echo'<a href="../index.php?'.SID.'">Главная</a><br>';
  97. include("../sistem/global_end.dat");
  98. include("../temes/$teme/niz.dat");
  99. ?>