<?php
if ($_POST['line'] == "")
{
$conter = @trim(@file_get_contents("mod/forum/c_rasd.txt"));
$rasdy = @file("mod/forum/rasd.txt");
$in = 0;
while ($rasdy[$in] != "")
{
$red_r = explode("|",$rasdy[$in]);
echo "
<hr>
<form name=\"\" action=\"\" method=\"post\">
<input name=\"line\" type=\"hidden\" value=\"$in\">
<input name=\"inc\" type=\"hidden\" value=\"red_rasd.php\"><br />
<input name=\"name\" type=\"text\" value=\"$red_r[0]\"><br /><br />
<input name=\"opis\" type=\"text\" value=\"$red_r[2]\"><br />
<input type=\"submit\" value=\"Изменить\">
</form>\n";
$in++;
};
}
else
{
if ($_POST['name'] != "" and $_POST['opis'] != "")
{
$_POST['name'] = substr ($_POST['name'],0,20);
$name = $_POST['name'];
$opisanie = $_POST['opis'];
$opisanie = substr($opisanie,0,100);
// Транслит
$name=strtr($name,"абвгдеёзийклмнопрстуфхъыэ_",
"abvgdeeziyklmnoprstufh'iei");
$name=strtr($name,"АБВГДЕЁЗИЙКЛМНОПРСТУФХЪЫЭ_",
"ABVGDEEZIYKLMNOPRSTUFH'IEI");
$name=strtr($name,
array(
"ж"=>"zh", "ц"=>"ts", "ч"=>"ch", "ш"=>"sh",
"щ"=>"shch","ь"=>"", "ю"=>"yu", "я"=>"ya",
"Ж"=>"ZH", "Ц"=>"TS", "Ч"=>"CH", "Ш"=>"SH",
"Щ"=>"SHCH","Ь"=>"", "Ю"=>"YU", "Я"=>"YA",
"ї"=>"i", "Ї"=>"Yi", "є"=>"ie", "Є"=>"Ye",
"|"=>"I",
" "=>"_",
));
$line = $_POST['line'];// строка
$rep = "$_POST[name]|$name|$opisanie"; //на что заменить
$file = @file("mod/forum/rasd.txt"); //загоняем файл в массив $file
$count = count($file); //подсчитываем количество строк
$fp = fopen("mod/forum/rasd.txt","w");//очищаем файл
for($i=0;$i<$count;$i++) //создаём цикл, кол-во оборотов равно количиству строк в файле
{
if($i!=$line)
{
fwrite($fp,$file[$i]);
}
else
{
fwrite($fp,$rep."\r\n");
echo "Раздел №".$line." заменен.";
$del = explode("|",$file[$i]);
rename ("mod/forum/rasd/$del[1].txt","mod/forum/rasd/$name.txt");
echo "Раздел №".$line." Удален.";
}
}
fclose($fp); //закончили работать с файлом
echo 'База отредактирована успешно. Работа завершена успешно.<br />
<a href="/admin.php?int=mod/forum/adm/ind.php">Далее</a>';
};
};
?>