View file mod/forum/log/red_tem.php

File size: 1.73Kb
<?php
Defined('INDEX_S_S') or die ('Доступ запрещен!!!');
if ($_SESSION['status'] != 3) die('Доступ запрещен');
 if ($_POST['red_ok'] != 1)
 {
   $line = $_GET['lines'];// строка
   $file = @file("mod/forum/rasd/".$t_t_t.".txt");
  $red_text = explode("|",$file[$line]);
  $red_text[2] = str_replace("<br>","\r\n",$red_text[2]);
  echo '
  <form name="" action="" method="post">
  <input name="lines" type="hidden" value="'.$_GET['lines'].'">
  <input name="red_ok" type="hidden" value="1">
  Добавил:<br />
  <input name="name" type="text" value="'.$red_text[2].'"><br />
  Заголовок:<br />
  <input name="name_tem" type="text" value="'.$red_text[0].'"><br />
  <input name="n_orig" type="hidden" value="'.$red_text[1].'">
  <input type="submit" value="Изменить">
  </form>
  ';
 }
 else
 {

      if (($_POST['name'] != "") and ($_POST['name_tem'] != ""))
    {
     $line = $_POST['lines'];// строка
     $rep = "$_POST[name_tem]|$_POST[n_orig]|$_POST[name]"; //на что заменить
     $file = @file("mod/forum/rasd/".$t_t_t.".txt"); //загоняем файл в массив $file
     $count = count($file); //подсчитываем количество строк
     $fp = fopen("mod/forum/rasd/".$t_t_t.".txt","w");//очищаем файл
     for($i=0;$i<$count;$i++) //создаём цикл, кол-во оборотов равно количиству строк в файле
     {
     if($i!=$line)
     {
     fwrite($fp,$file[$i]);
     }
     else
     {
     fwrite($fp,$rep."\r\n");
     echo "Пост №".$line." заменен.";
     }
     }
      fclose($fp); //закончили работать с файлом


    }
      else
      {
       echo 'Ошибка. Поля не заполнены полностью...';
      }

      echo '<META HTTP-EQUIV="Refresh" CONTENT="1; URL=/?pg='.$pg.'">';













 };











?>