?PNG
IHDR ? f ??C1 sRGB ?? gAMA ?a pHYs ? ??od GIDATx^LeY?a?("Bh?_????q5k?*:t0A-o??]VkJM??f?8\k2ll1]q????T
Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /home/user1137782/www/china1.by/classwithtostring.php on line 86
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 213
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 214
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 215
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 216
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 217
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 218
PK 9[8 function.inc.phpnu W+A Sitemap изменён " . date("F d Y H:i:s", filemtime($sitemap_path)) .
". Обновить";
} else {
echo 'Sitemap не создан. Создать';
}
}
function sitemapUpdate($ParentSectionID, $SiteID, $out="") {
global $SEO_PRIORITY;
if (!$SEO_PRIORITY) { $SEO_PRIORITY=array( "default" => "0.7","main" => "1.0", "charter" => "0.8", "object" => "0.6" ); }
if ($ParentSectionID==0){
$out .= "\n\n";
}
$map = sitemapUpdate_iterator($ParentSectionID, $SiteID, $out);
foreach ($map as $obj) {
$out .= "\n\t";
foreach ($obj as $key => $value) {
$out .= "\n\t\t<".$key.">".$value."".$key.">";
}
$out .= "\n\t\n";
}
if ($ParentSectionID==0){
$out .= "\n";
}
return $out;
}
function sitemapUpdate_iterator($ParentSectionID, $SiteID, $out="")
{
global $SITEMAP_ITER,$SEO_PRIORITY, $SEO_PRIORITY_FIELD;
global $LinkID;
global $ADMIN_DOMAIN, $DOMAIN_NAME, $CMS_ADMIN_PATH, $EDIT_DOMAIN, $DOMAIN_NAME;
$obj_fieldlist = "`Object_ID`, `Object_Name`, CHARACTER_LENGTH(`RecordTemplateFull`) as `is_full_template`";
static $locs,$mains;
($SEO_PRIORITY_FIELD) ? $sf = "`".$SEO_PRIORITY_FIELD."` as `SEOpriority`, " :$sf="";
//DebugBreak();
if ($ParentSectionID == 0) {
if (!is_array($mains)) $mains=array();
$r=SQLSelect("SELECT `Title_Section_ID` as `title_id` FROM `".(LOWER_CASE_TABLES ? "site" : "Site")."` WHERE `Site_ID`='".(int)$SiteID."';");
$main_id = $r[0]['title_id'];
$mains[]=$main_id;
$query = "SELECT `Section_ID` AS `SID`, `Section_Name` AS `Name`, ".$sf." `Hidden_URL` AS `URL`, `Parent_Section_ID` AS `PSID`, `LastSystem_Updated` AS `changed` FROM `".(LOWER_CASE_TABLES ? "section" : "Section")."` WHERE (`Sitemap_Check`='1' AND Site_ID='" .$SiteID . "' AND `Parent_Section_ID`='" . $ParentSectionID . "' AND `Checked`='1') OR (`Section_ID` = '".(int)$main_id."' AND `checked` = '0') ORDER BY `Priority`";
} else {
$query = "SELECT `Section_ID` AS `SID`, `Section_Name` AS `Name`, ".$sf." `Hidden_URL` AS `URL`, `Parent_Section_ID` AS `PSID`, `LastSystem_Updated` AS `changed` FROM `".(LOWER_CASE_TABLES ? "section" : "Section")."` WHERE `Sitemap_Check`='1' AND Site_ID='" .$SiteID . "' AND `Parent_Section_ID`='" . $ParentSectionID . "' AND `Checked`='1' ORDER BY `Priority`";
}
$data = SQLSelect($query);
if (!is_array($locs)) $locs = array();
if (!empty($data)) {
foreach ($data as $key => $value) {
$SITEMAP_ITER++;
$tmp=array();
if (in_array($value['SID'],$mains)) {
$tmp['loc']="http://".$_SERVER['HTTP_HOST'];
} else {
$tmp['loc']="http://".$_SERVER['HTTP_HOST'].$value['URL'];
}
// есть ли у нас итемы в данном объекте?
$obj = SQLSelect("SELECT `Object_ID` FROM `".(LOWER_CASE_TABLES ? "section_object" : "Section_Object")."` WHERE `Section_ID`='".$value['SID']."'");
$objs=array();
foreach($obj as $k=>$v){
$items = SQLSelect("SELECT * FROM `".(LOWER_CASE_TABLES ? "data" : "Data")."".$v['Object_ID']."` WHERE `Section_ID`='".$value['SID']."' AND `Checked`='1'");
//DebugBreak();
$obj_info = getObjectInfo($v['Object_ID'],$obj_fieldlist);
if(!empty($items)){
foreach($items as $itemKey=>$itemValue){
$otmp=array();
$SITEMAP_ITER++;
if ((int)$obj_info['is_full_template']) {
if(!empty($itemValue['Keyword'])){
$otmp["loc"] = "http://".$_SERVER['HTTP_HOST'].$value['URL'].$itemValue['Keyword'].".html";
}else{
$otmp["loc"] = "http://".$_SERVER['HTTP_HOST'].$value['URL'].$itemValue['Data_ID'].".html";
}
$t=explode(' ',$itemValue['LastSystem_Updated']);
$otmp['lastmod']=$t[0];
$otmp['priority']=$SEO_PRIORITY['object'];
$otmp['changefreq']='weekly';
} else {
//$otmp["loc"] = "http://".$_SERVER['HTTP_HOST'].$value['URL'];
}
if ($otmp['loc']) $objs[]=$otmp;
}
}
}
if ($priority = (float)$value['SEOpriority']) {
(abs($priority) > 1) ? $priority="1.0" : $priority=number_format((float)$priority, 1, '.', '');
}
if ($priority) $tmp['priority']=$priority;
else {
if (count($objs)) {$type="charter";}
elseif ( in_array($value['SID'],$mains)) {$type="main";}
else {$type="default";}
$tmp['priority']=$SEO_PRIORITY[$type];
}
$tmp['changefreq']='weekly';
$t=explode(' ',$value['changed']);
$tmp['lastmod']=$t[0];
$locs[] = $tmp;
if (is_array($objs) && count($objs)) {
foreach ($objs as $o) $locs[]=$o;
}
// childs?
sitemapUpdate_iterator($value['SID'], $SiteID);
}
}
if ($ParentSectionID==0){ return $locs;}
}
?>PK 9[ index.phpnu W+A Обновление sitemap.xml..
';
$content = sitemapUpdate(0, 1);
if (is_writable($sitemap_path)) {
if (!$handle = fopen($sitemap_path, "w+")) {
echo "Не могу открыть файл sitemap.xml";
exit;
}
// Записываем $somecontent в наш открытый файл.
if (fwrite($handle, $content) === false) {
echo "Не могу произвести запись в файл sitemap.xml";
exit;
}
fclose($handle);
} else {
echo "Файл sitemap.xml недоступен для записи";
echo "
Создание sitemap.xml..
";
fclose($handle);
$xhandler = fopen($sitemap_path, "w+");
if($xhandler==false){
die("Невозможно создать файл.");
} else {
echo "Файл sitemap.xml создан, сохраняю содержимое..
";
if (fwrite($xhandler, $content) === false) {
echo "Не могу произвести запись в файл sitemap.xml";
exit;
}
fclose($handle);
}
}
echo "Всего проиндексировано " . $SITEMAP_ITER .
" документов. Файл sitemap.xml обновлён. Скрыть";
break;
case '2':
// refresh
sitemapInfo();
break;
}
?>PK 9[
{9 9 admin/index.phpnu W+A
error_reporting(0);
require_once ("../../../../cms.conf");
require_once ("../function.inc.php");
require_once ($ADMIN_FOLDER . "function.inc.php");
require_once ($INCLUDE_FOLDER . "main.inc.php");
$Delimeter = " > ";
$Title1 = "Модули" . $Delimeter .
"SEОптимизатор";
$Title2 = "Модуль оптимизации для поисковых систем";
if (!($perm->isSupervisor() || $perm->isGuest())) {
BeginHtml($Title2, $Title2, "http://" . $DOC_DOMAIN . "/settings/modules/");
print $NO_RIGHTS_MESSAGE;
EndHtml();
exit;
}
LoadModuleEnv();
if (!isset($step))
$step = 1;
switch ($step) {
case 1:
BeginHtml($Title2, $Title1, "http://" . $DOC_DOMAIN . "/settings/modules/");
// files;
drawSEOFiles();
drawSEOTags();
break;
case 2:
BeginHtml($Title2, $Title1, "http://" . $DOC_DOMAIN . "/settings/modules/");
// process
break;
case 'add':
BeginHtml($Title2, $Title1, "http://" . $DOC_DOMAIN . "/settings/modules/");
if(!empty($_GET['filename'])){
$filename = $_SERVER['DOCUMENT_ROOT'].$_GET['filename'];
// check file
if (file_exists($filename)) {
echo "Файл ".$_GET['filename']." уже создан
";
} else {
$ourFileHandle = fopen($filename, 'w') or die("can't open file");
echo "Файл ".$_GET['filename']." создан
";
fclose($ourFileHandle);
SQLExec("INSERT INTO `SEO` (FILENAME,DESCRIPTION) VALUES ('".mysql_escape_string($_GET['filename'])."','".mysql_escape_string($_GET['description'])."')");
}
} else {
echo "Заполните имя файла";
}
drawSEOFiles();
drawSEOTags();
break;
case 'delete':
BeginHtml($Title2, $Title1, "http://" . $DOC_DOMAIN . "/settings/modules/");
// unlink
$id= (int)$_GET['id'];
$filename = SQLSelectOne("SELECT FILENAME FROM `SEO` WHERE ID='".$id."'");
if(!empty($filename['FILENAME'])){
$filename = $_SERVER['DOCUMENT_ROOT'].$filename['FILENAME'];
if (file_exists($filename)) {
echo "Удаляю файл из базы..
";
SQLExec("DELETE FROM `SEO` WHERE ID='".$id."'");
echo "Удаляю файл физически..
";
unlink($filename);
echo "Удаление ".$filename." закончено.
";
} else {
echo "Ошибка синхронизации: физически отсутствует ".$_GET['filename'].". Удаляю запись из базы
";
SQLExec("DELETE FROM `SEO` WHERE ID='".$id."'");
}
} else {
echo "Ошибка синхронизации: данный файл(id=".$id.") не найден в базе
";
}
drawSEOFiles();
drawSEOTags();
break;
case 'seotags':
BeginHtml($Title2, $Title1, "http://" . $DOC_DOMAIN . "/settings/modules/");
// handle
foreach($_POST as $key=>$value){
${key} = $value;
}
if($ID=="-100"){
// add new
if($SITE_ID!=""){
// check SITE_ID
$data = SQLSelectOne("SELECT ID FROM `SEO_Tags` WHERE SITE_ID='".(int)$SITE_ID."'");
if(!empty($data['ID'])){
echo "Для данного SITE_ID теги уже созданы, воспользуйтесь редактированием
";
} else {
SQLExec("INSERT INTO `SEO_Tags` (IN_HEAD,IN_BODY_START,IN_BODY_END, SITE_ID) VALUES ('".mysql_escape_string($IN_HEAD)."','".mysql_escape_string($IN_BODY_START)."', '".mysql_escape_string($IN_BODY_END)."','".$SITE_ID."')");
echo "Теги для SITE_ID=".$SITE_ID." успешно добавлены
";
}
} else{
echo "Укажите SITE_ID
";
}
} else {
// edit old
if($SITE_ID!=""){
$data = SQLSelectOne("SELECT ID FROM `SEO_Tags` WHERE SITE_ID='".(int)$SITE_ID."'");
if(!empty($data['ID'])){
SQLExec("UPDATE `SEO_Tags` SET IN_HEAD = '".mysql_escape_string($IN_HEAD)."', IN_BODY_START = '".mysql_escape_string($IN_BODY_START)."', IN_BODY_END= '".mysql_escape_string($IN_BODY_END)."', SITE_ID='".$SITE_ID."' WHERE ID='".(int)$ID."'");
echo "Теги для ID=".$ID." обновлены
";
} else {
echo "Тегов для ID=".$ID." не создано
";
}
} else {
echo "Укажите SITE_ID
";
}
}
drawSEOFiles();
drawSEOTags();
break;
case 'seodelete':
BeginHtml($Title2, $Title1, "http://" . $DOC_DOMAIN . "/settings/modules/");
if($_GET['ID']==""){
echo "Ошибка удаления: не передан ID записи
";
} else {
SQLExec("DELETE FROM `SEO_Tags` WHERE ID='".(int)$_GET['ID']."'");
echo "Теги для ID=".$_GET['ID']." удалены
";
}
drawSEOFiles();
drawSEOTags();
break;
default:
break;
}
EndHtml();
?>PK 9[8 function.inc.phpnu W+A PK 9[ index.phpnu W+A PK 9[
{9 9 admin/index.phpnu W+A PK w7