Размер файла: 2.44Kb
<?php
Defined('ADMIN_S_S') or die ('Доступ запрещен!!!');
echo
'<span class="ramka">
Редактировать каталог статей.
</span><br />';
if ($_POST['step'] == 1 or $_POST['step'] == '')
{
echo 'Выберите архив и в поле введите новое имя<br />';
echo '<form name="" action="" method="post">
<select size="1" name="sel">';
$dire = opendir ($cms.'stat');
while ($filee = readdir ($dire))
{ if (( $filee != ".") && ($filee != "..") && ($filee != 'index.php') && ($filee != 'none') && ($filee != 'comment.php') && ($filee != 'com_add.php'))
{
echo '<option selected value="'.$filee.'">'.file_get_contents($cms.'stat/'.$filee.'/namekat.txt').'</option>';
}
}
closedir ($dire);
echo '
</select>
<br />
Новое имя архива:<br />
<input name="n_arh" type="text" value="Новое имя">
<br />
<input name="step" type="hidden" value="2">
<input type="submit" value="Изменить">
</form>';
echo '<div class="error">Если оставить новое имя архива пустым, то архив удалится с имеющимися в нем файлами.</div>';
}
elseif ($_POST['step'] == 2)
{
if ($_POST['n_arh'] != '')
{
// изменяем
$is_name = trim($_POST['n_arh']);
$is_f_sel = trim($_POST['sel']);
if (is_file($cms.'stat/'.$is_f_sel.'/namekat.txt'))
{
$fp = fopen ($cms.'stat/'.$is_f_sel.'/namekat.txt', "w+");
fwrite ($fp, stripslashes($is_name));
fclose ($fp);
echo '
<span class="ramka">
Успешно изменено!
</span>
<META HTTP-EQUIV="Refresh" CONTENT="1;">
';
}
else
{echo '
<span class="error">
Каталог не изменен! Ошбка доступа к базе.
</span>
<META HTTP-EQUIV="Refresh" CONTENT="1;">
';}
}
else
{
// удаляем
$is_name = trim($_POST['n_arh']);
$is_f_sel = trim($_POST['sel']);
if (is_file($cms.'stat/'.$is_f_sel.'/namekat.txt'))
{
$dire = opendir ($cms.'stat/'.$is_f_sel.'/');
while ($filee = readdir ($dire))
{ if (( $filee != ".") && ($filee != "..") )
{
@unlink($cms.'stat/'.$is_f_sel.'/'.$filee);
echo 'Файл '.$filee.' удален!<br />';
}
}
closedir ($dire);
@rmdir($cms.'stat/'.$is_f_sel);
echo '
<span class="ramka">
Успешно удaлено!
</span>
<META HTTP-EQUIV="Refresh" CONTENT="1;">
';
}
else
{
echo '
<span class="error">
Ошибка удаления. Системная ошибка. Проверьте целостность структуры по FTP линии.
</span>
<META HTTP-EQUIV="Refresh" CONTENT="1;">
';
}
}
}
?>