<?php
Defined('INDEX_S_S') or die ('Доступ запрещен!!!');
if ($_SESSION['status'] != 3) die('Доступ запрещен');
if ($_POST['red_ok'] != 1)
{
$line = $_GET['lines'];// строка
$file = @file("mod/gbk/p/post.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[0].'"><br />
Дата:<br />
'.$red_text[1].'<br />
<input name="date" type="hidden" value="'.$red_text[1].'">
Сообщение:<br />
<textarea name="mess" rows=6 cols=40>'.$red_text[2].'</textarea>
<br />
<input type="submit" value="Изменить">
</form>
';
}
else
{
$_POST['mess'] = substr($_POST['mess'],0,150);
$_POST['mess'] = htmlspecialchars($_POST['mess']);
$_POST['mess'] = strtr($_POST['mess'],
array(
"[b]"=>"<b>",
"[/b]"=>"</b>",
"[s]"=>"<s>",
"[/s]"=>"</s>",
"[u]"=>"<u>",
"[/u]"=>"</u>",
"[c]"=>"<center>",
"[/c]"=>"</center>",
"[i]"=>"<i>",
"[/i]"=>"</i>",
"[red]"=>"<span style= color:FF0000>",
"[green]"=>"<span style= color:00B300>",
"[/color]"=>"</span>",
'\"'=>'"',
'\"'=>'"',
"\\'"=>"'",
"<"=>"<",
">"=>">",
"\r\n"=>"<br>",
));
// Смайлы
$_POST['mess'] = strtr($_POST['mess'],
array(
":)"=>"<img src=/mod/forum/smile/1.gif border=0>",
":))"=>"<img src=/mod/forum/smile/2.gif border=0></a>",
":P"=>"<img src=/mod/forum/smile/3.gif border=0></a>",
":("=>"<img src=/mod/forum/smile/4.gif border=0></a>",
":(("=>"<img src=/mod/forum/smile/5.gif border=0></a>",
":o"=>"<img src=/mod/forum/smile/6.gif border=0></a>",
"8o"=>"<img src=/mod/forum/smile/7.gif border=0></a>",
":*"=>"<img src=/mod/forum/smile/8.gif border=0></a>",
":-0"=>"<img src=/mod/forum/smile/9.gif border=0></a>",
"):("=>"<img src=/mod/forum/smile/10.gif border=0></a>",
"8-("=>"<img src=/mod/forum/smile/11.gif border=0></a>",
));
if (($_POST['name'] != "") and ($_POST['date'] != "") and ($_POST['mess'] != ""))
{
$line = $_POST['lines'];// строка
$rep = "$_POST[name]|$_POST[date]|$_POST[mess]"; //на что заменить
$file = @file("mod/gbk/p/post.txt"); //загоняем файл в массив $file
$count = count($file); //подсчитываем количество строк
$fp = fopen("mod/gbk/p/post.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.'">';
};
?>