Размер файла: 3.79Kb
<div class="ramka">Панель редактирования x-status'ов.</div>
<?php
Defined('ADMIN_S_S') or die ('Доступ запрещен!!!');
if (!isset($_POST['x_ok']))
{
$_POST['x_ok'] = 0;
}
if ($_POST['x_ok'] < 1)
{
echo '
<form name="" action="" method="post">
<input name="x_ok" type="hidden" value="3">
<input class="ramka" type="submit" value="Новый статус">
</form>
Доступные статусы:
<br />';
$dire = opendir ($cms.'flud/x_status/');
while ($filee = readdir ($dire))
{ if (( $filee != ".") && ($filee != ".."))
{
$status = explode('|',trim(file_get_contents($cms.'flud/x_status/'.$filee.'')));
echo '
<form name="" action="" method="post">
'.$status[0].' | '.$status[1].' |
<input name="x_file" type="hidden" value="'.$filee.'">
<input name="x_ok" type="hidden" value="1">
<input class="knopka" type="submit" value="Редактировать">
</form>
';
}
}
closedir ($dire);
}
elseif ($_POST['x_ok'] == 1)
{
$x_file = trim($_POST['x_file']);
$status = explode('|',trim(file_get_contents($cms.'flud/x_status/'.$x_file.'')));
echo '
<form name="" action="" method="post">
Название x-status\'а: <input name="x_name" type="text" value="'.$status[0].'"><br /><br />
Стоимость покупки: <input name="x_stoim" type="text" value="'.$status[1].'">
<br />
<input name="x_file" type="hidden" value="'.$x_file.'">
<input name="x_ok" type="hidden" value="2">
<input class="knopka" type="submit" value="Сохранить">
</form>
Если указать стоимость статуса как -1, то статус будет удален.
';
}
elseif ($_POST['x_ok'] == 2)
{
$x_file = trim($_POST['x_file']);
$x_stoim = (int) trim(htmlspecialchars($_POST['x_stoim']));
if ($x_stoim != -1 && trim($_POST['x_name']) != '' && trim($_POST['x_stoim']) != '')
{
$x_name = trim(htmlspecialchars($_POST['x_name']));
$fp = fopen ($cms.'flud/x_status/'.$x_file, "w+");
fwrite ($fp, $x_name.'|'.$x_stoim);
fclose ($fp);
echo '<div class="ramka">
Статус сохранен.
<form name="" action="" method="post">
<input name="x_ok" type="hidden" value="0">
<input class="ramka" type="submit" value="Далее">
</form>
</div>';
}
else
{
@unlink($cms.'flud/x_status/'.$x_file);
echo '<div class="ramka">
Статус удален.
<form name="" action="" method="post">
<input name="x_ok" type="hidden" value="0">
<input class="ramka" type="submit" value="Далее">
</form>
</div>';
}
}
elseif ($_POST['x_ok'] == 3)
{
if ($_POST['x_new'] != 1)
{
echo '
<form name="" action="" method="post">
Название x-status\'а: <input name="x_name" type="text" value=""><br /><br />
Стоимость покупки: <input name="x_stoim" type="text" value="">
<br />
<input name="x_ok" type="hidden" value="3">
<input name="x_new" type="hidden" value="1">
<input class="knopka" type="submit" value="Сохранить">
</form>
';
}
else
{
if (trim($_POST['x_name']) != '' && trim($_POST['x_stoim']) != '')
{
$x_file = md5( trim( htmlspecialchars( $_POST['x_name'] ) ) );
$x_stoim = (int) trim(htmlspecialchars($_POST['x_stoim']));
$x_name = trim(htmlspecialchars($_POST['x_name']));
$fp = fopen ($cms.'flud/x_status/'.$x_file.'.txt', "w+");
fwrite ($fp, $x_name.'|'.$x_stoim);
fclose ($fp);
echo '<div class="ramka">
Статус сохранен.
<form name="" action="" method="post">
<input name="x_ok" type="hidden" value="0">
<input class="ramka" type="submit" value="Далее">
</form>
</div>';
}
else
{
echo '<div class="ramka">
Статус не сохранен.
<form name="" action="" method="post">
<input name="x_ok" type="hidden" value="0">
<input class="ramka" type="submit" value="Далее">
</form>
</div>';
}
}
}
?>