Просмотр файла www/adm/users/red_x_status.php

Размер файла: 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\'а: &nbsp;&nbsp;&nbsp;<input name="x_name" type="text" value="'.$status[0].'"><br /><br />
Стоимость покупки:&nbsp; <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\'а: &nbsp;&nbsp;&nbsp;<input name="x_name" type="text" value=""><br /><br />
 Стоимость покупки:&nbsp; <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>';
  }
 }
}

?>