<?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>Название страницы: </b>На русском языке <br />
<input name="title_s" type="text" value="<?php echo $title_s;?>"><br />
<b>Имя файла страницы: </b>(если оставить пустым сгенерируется ЧПУ ссылка) <br />
<input name="title_ang" type="text" value="<?php echo $title_ang;?>"><br />
<b>Мета-теги: </b>Через запятую <br />
<input name="meta_s" type="text" value="<?php echo $meta_s;?>"><br />
<b>Описание страницы:</b> Для поисковиков <br />
<input name="meta_d" type="text" value="<?php echo $meta_d; ?>"><br />
<b>Страница доступна:(модератор может видить любую страницу.)<br /> </b>Выберите категорию <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
}
?>