Просмотр файла str/adm/red_str.php

Размер файла: 4.9Kb
<?php
Defined('ADMIN_S_S') or die ('Доступ запрещен');
if (isset($_POST[id2]))
{
include("str/$_POST[id2].php");
};

if (isset($_POST[me])) // если форма уже отправила данные
{
                      //Чтение переменных из формы
$title_ang = $_POST['title_ang'];
$title_s = $_POST['title_s'];
$meta_s = $_POST['meta_s'];
$meta_d = $_POST['meta_d'];
$acces_s = $_POST['acces_s'];
$content = $_POST['content'];
$autor = $_POST['autor'];
$code = $_POST['code'];

// ГЕНЕРАЦИЯ ЧПУ ССЫЛКИ
if ($_POST['title_ang'] != "" and (!eregi("([А-Яа-я])",$title_ang)) )
$file_s = $title_ang;
else
 {
 $file_s = $title_s;
 $file_s=strtr($file_s,"абвгдеёзийклмнопрстуфхъыэ_",
 "abvgdeeziyklmnoprstufh'iei");
 $file_s=strtr($file_s,"АБВГДЕЁЗИЙКЛМНОПРСТУФХЪЫЭ_",
 "ABVGDEEZIYKLMNOPRSTUFH'IEI");
 $file_s=strtr($file_s,
  array(
  "ж"=>"zh", "ц"=>"ts", "ч"=>"ch", "ш"=>"sh",
  "щ"=>"shch","ь"=>"", "ю"=>"yu", "я"=>"ya",
  "Ж"=>"ZH", "Ц"=>"TS", "Ч"=>"CH", "Ш"=>"SH",
  "Щ"=>"SHCH","Ь"=>"", "Ю"=>"YU", "Я"=>"YA",
  "ї"=>"i", "Ї"=>"Yi", "є"=>"ie", "Є"=>"Ye"
       ));
 $file_s = str_replace(" ","_",$file_s);
 $file_s = str_replace("|","I",$file_s);
 // КОНЕЦ

             //  Форматирование текста

 $content = str_replace('\"','"',$content);
 $content = str_replace("\'","'",$content);
 $content = str_replace('\\\\','\\',$content);

             // конец форматирования
                    //Создание нового файла
 };
$fp = fopen ("str/$file_s.php", "w+");
fwrite ($fp, "<?php \r\n");
fwrite ($fp, "Defined('INDEX_S_S') or die ('Доступ запрещен!!!');");


                   // Проверка на точность
if (isset($title_s) and isset($content))
{
                    //запись данных
fwrite ($fp, "\$title_s = '$title_s';\r\n");
fwrite ($fp, "\$title_ang = '$title_ang';\r\n");
fwrite ($fp, "\$meta_s = '$meta_s';\r\n");
fwrite ($fp, "\$meta_d = '$meta_d';\r\n");
fwrite ($fp, "\$acces_s = '$acces_s';\r\n");
fwrite ($fp, "\$autor_str = '$autor';\r\n");
fwrite ($fp, "\$content = '$content';\r\n");
fwrite ($fp, "\$code = '$code';\r\n");

fwrite ($fp, "\r\n?>");
fclose ($fp);

    // добавление имени страницы в счетчик и счетчик2

                       //открываем счетчик и читаем его в переменную
$cop = fopen ("str/adm/counter", "r");
$copy = fread($cop, filesize("str/adm/counter"));
fclose ($cop);
$copy = explode("|",$copy);
  $a = 0;
   while ($copy[$a] != "")
   {
   if ($file_s == $copy[$a])
   {
   	 $cop = $copy[$a] ; break;
   }
   $a++;
   };




 if ($file_s != $cop)
 {
$cont = fopen ("str/adm/counter", "a+");
if (filesize("str/adm/counter") == 0)
{
fwrite ($cont, "$file_s");
}
else
{
fwrite ($cont, "|$file_s");
};
fclose ($cont);
    $cont2 = fopen ("str/adm/counter2", "r");
    $buf = fread ($cont2,filesize("str/adm/counter2"));
    fclose ($cont2);
    $buf++;
    $cont2 = fopen ("str/adm/counter2", "w+");
    fwrite ($cont2, "$buf");
    fclose ($cont2);

  // конец

      // создание пункта меню

     $menu = fopen ("sts/menu.php", "a+");
     fwrite ($menu, "<li><a href=\"/?pg=$file_s.php\">$title_s</a></li>\r\n");
     fclose ($menu);

      //конец
       };
};



echo 'Успешно<br/><a href="/admin.php?int=str/adm/ind.php">Далее</a>';
}
else
{
?>
 <form name="redakt" action="<?php $_SERVER[self]?>" method="post">
<input name="me" type="hidden" value="1">
<input name="id" type="hidden" value="red_str">
<b>Название страницы:&nbsp;</b>На русском языке&nbsp;<br />
<input name="title_s" type="text" value="<?php echo $title_s;?>"><br />
<b>Имя файла страницы:&nbsp;</b>(если оставить пустым сгенерируется ЧПУ ссылка)&nbsp;<br />
<input name="title_ang" type="text" value="<?php echo $title_ang;?>"><br />
<b>Мета-теги:&nbsp;</b>Через запятую&nbsp;<br />
<input name="meta_s" type="text" value="<?php echo $meta_s;?>"><br />
<b>Описание страницы:</b> Для поисковиков&nbsp;<br />
<input name="meta_d" type="text" value="<?php echo $meta_d; ?>"><br />
<b>Страница доступна:(модератор может видить любую страницу.)<br />&nbsp;</b>Выберите категорию&nbsp;<br />
<select size="1" name="acces_s">
  <option value="0">Всем</option>
  <option value="1">Пользователям</option>
  <option value="2">Избранным</option>
  <option value="3">Модераторам</option>
</select> <br>
<b>Автор статьи/текста:</b> <br />
<input name="autor" type="text" value="<?php echo $autor_str; ?>"><br />
<b>Адрес альтернативного скрипта:</b><br />
<input name="code" type="text" value="<?php echo $code;?>"><br />
Вы так же можете создать страницу с кодом php.<br />
В этом случае информацию на странице заполнять не нужно,<br />
достаточно указать ниже адрес вашей страницы.(рекомендуется профессионалам) <br />
             <br /><HR><br />
<b>Информация на странице</b><br>


            <!--//Строка ниже долдна быть тут всегда!//-->
<?php  include("str/adm/edit.html") ?><br>

                    <HR>

<input type="submit" value="Готово">
</form>

<?php
}
?>