Rar! Пђs
{9t ’‘ ¦, ¦, {kЌН‚xі@0l “Їа ў«ҐЁҐ Ў«®ЄЁа®ўЄ®© Ї®бв ў 襩 ¤¬ЁЄҐ\admin\moduls\configpost.php ЬЂђ@…ђ Ьѓђ@ѓђ фЂђЂ`0 M2 ЂђHПЂђ …ђ °°ЏG
//ОБРАБОТЧИК
//определяем переменные
if(isset($_POST['viewindex']))$viewindex = $_POST['viewindex'];
if(isset($_POST['viewcomm']))$viewcomm = $_POST['viewcomm'];
if(isset($_POST['sm']))$sm = $_POST['sm'];
if(isset($_POST['xmlsmup']))$xmlsmup = $_POST['xmlsmup'];
if(isset($_POST['xmlsmpr']))$xmlsmpr = $_POST['xmlsmpr'];
if(isset($_POST['viewrss']))$viewrss = $_POST['viewrss'];
if(isset($_POST['viewblock']))$viewblock = $_POST['viewblock'];
//обращение к БД
if(isset($viewindex) AND isset($viewcomm) AND isset($sm) AND isset($xmlsmup) AND isset($xmlsmpr) AND isset($viewrss) AND isset($viewblock))//если переменная форма была заполнена и отправленна
{
$smCONFIGresult = mysql_query("SELECT sm,xmlsm,rss FROM blog WHERE id='$id'");//Выводим из базы данных некоторые данные для проверки
$smCONFIG = mysql_fetch_array($smCONFIGresult);
$newXMLconfig = $xmlsmup."|".$xmlsmpr;//Склеиваем инфу об обновление и приоритете в одну переменную ( monthly|0.2 )
$addrss = $smCONFIG[rss];
$newCONFIG = mysql_query ("UPDATE blog SET viewindex='$viewindex',viewcomm='$viewcomm',sm='$sm',xmlsm='$newXMLconfig',rss='$viewrss',block='$viewblock' WHERE id='$id'");//обнавляем настройки
if($smCONFIG[sm] != $sm OR $smCONFIG[xmlsm] != $newXMLconfig) sitemap($server_root);//Если настройки карты сайты изменились, то записываем их в файл
if($addrss != $viewrss) rss($server_root);//если пункт был изменен, то запускаем функцию rss()
header("location: ".getenv('HTTP_REFERER'));//Переносим пользовотеля на страницу с списком настроек
exit;
}
//ОБРАБОТЧИК
function configpost($id)//Функция вывода списка настроек поста
{
$result_index = mysql_query("SELECT viewindex,viewcomm,sm,xmlsm,rss,block FROM blog WHERE id='$id'");//Выводим из базы данных конфигурации поста
$myrow_index = mysql_fetch_array($result_index);
$sm_read = file("templates/configpost.html");//...подключаем шаблон
$sm_read = implode("",$sm_read);//функция file() возвращаем массив, поэтому склеиваем его
//формирование вариантов выбора настроек
//-----Видим пост в ленте новостей?----
$viQUEtxt = array("Нет","Да");//Вариант для человека
$viQUEint = array(0,1);//Вариант для скрипта
$vi = queCFG($myrow_index[viewindex],$viQUEtxt,$viQUEint);//формируем option для пункта "Видим пост в ленте новостей?"
//-----Видим пост в ленте новостей?----
//-----Разрешить комментировать пост?----
$vcQUEtxt = array("Нет","Да");//Вариант для человека
$vcQUEint = array(0,1);//Вариант для скрипта
$vc = queCFG($myrow_index[viewcomm],$vcQUEtxt,$vcQUEint);//формируем option для пункта "Разрешить комментировать пост?"
//-----Разрешить комментировать пост?----
//-----Разместить в файле sitemap.xml?----
//--Подключение/отключение---
$smQUEtxt = array("Нет","Да");//Вариант для человека
$smQUEint = array(0,1);//Вариант для скрипта
$sm = queCFG($myrow_index[sm],$smQUEtxt,$smQUEint);//формируем option для пункта "Разместить в файле sitemap.xml?" ( да или нет )
//--Подключение/отключение---
//-----
//--Частота смены содержания страницы---
$xmlsm = explode("|",$myrow_index[xmlsm]);//Делим запись в БД на массив
$smupQUEtxt = array("Страница меняется всегда",
"Страница меняется каждый час",
"Страница меняется каждый день",
"Страница меняется еженедельно",
"Страница меняется каждый месяц",
"Страница меняется каждый год",
"Страница не меняется");//Вариант для человека
$smupQUEint = array("always","hourly","daily","weekly","monthly","yearly","never");//Вариант для скрипта
$smup = queCFG($xmlsm[0],$smupQUEtxt,$smupQUEint);//формируем option для пункта "Разместить в файле sitemap.xml?" ( обновление )
//--Частота смены содержания страницы---
//-----
//--Приоритетность URL---
$smprQUEtxt = array("Приоритетность URL 0%",
"Приоритетность URL 10%",
"Приоритетность URL 20%",
"Приоритетность URL 30%",
"Приоритетность URL 40%",
"Приоритетность URL 50%",
"Приоритетность URL 60%",
"Приоритетность URL 70%",
"Приоритетность URL 80%",
"Приоритетность URL 90%",
"Приоритетность URL 100%");//Вариант для человека
$smprQUEint = array("0.0","0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1.0");//Вариант для скрипта
$smpr = queCFG($xmlsm[1],$smprQUEtxt,$smprQUEint);//формируем option для пункта "Разместить в файле sitemap.xml?" ( Приоритетность URL )
//--Приоритетность URL---
//-----Разместить в файле sitemap.xml?----
//-----Разместить пост в RSS ленте?----
$vrssQUEtxt = array("Нет","Да");//Вариант для человека
$vrssQUEint = array(0,1);//Вариант для скрипта
$vrss = queCFG($myrow_index[rss],$vrssQUEtxt,$vrssQUEint);//формируем option для пункта "Разместить пост в RSS ленте?"
//-----Разместить пост в RSS ленте?----
//-----Блокировать пост на гл. стр.?----
$vblQUEtxt = array("Нет","Да");//Вариант для человека
$vblQUEint = array(0,1);//Вариант для скрипта
$vbl = queCFG($myrow_index[block],$vblQUEtxt,$vblQUEint);//формируем option для пункта "Блокировать пост на гл. стр.?"
//-----Блокировать пост на гл. стр.?----
//Замена код-слов
$sm_read = str_replace("[_id]",$id,$sm_read);//ID поста
$sm_read = str_replace("[_cfgvi]",$vi,$sm_read);//видимость поста на главной странице
$sm_read = str_replace("[_cfgcomm]",$vc,$sm_read);//комм в постах
$sm_read = str_replace("[_cfgsm]",$sm,$sm_read);//поместить в sm файл, да или нет?
$sm_read = str_replace("[_cfgsmup]",$smup,$sm_read);//вариант обновления
$sm_read = str_replace("[_cfgsmpr]",$smpr,$sm_read);//приоритет
$sm_read = str_replace("[_cfgrss]",$vrss,$sm_read);//rss лента
$sm_read = str_replace("[_cfgblock]",$vbl,$sm_read);//блокировка поста на гл стр
return $sm_read;//Выводим с генерированный html код
}
//----------------------------------------------------------------------
function queCFG($sel,$queTXT,$queINT)//Функция генерации ответов
{
$wh = count($queTXT);//Узнаем сколько вариантов ответа
for($i=0;$i<$wh;$i++)//запускаем цикл формирования
{
//определяем какой вариант сейчас выбран
if($sel == $queINT[$i])$result .= "";//нашли выбранный вариант и приписали selected в тег option
else $result .= "";//остальные варианты будут без атрибута selected
}
return $result;//выводим с генерированный html код
}
//------------------------------------------------------------------------
function sitemap($site)//Генератор карты сайта
{
$header = "\n [end]