")===false) {$pget="".$pget; } return $pget; } function writeTitleTags($pget) { //запишем php-теги вместо заголовков и метатегов на страницу сайта $pget = preg_replace('!!','', $pget); if(strpos($pget,''."!','', $pget); if(strpos($pget,''."]*?)>([^\<]*?)!', '', $pget,1); $pget = preg_replace('!([^\<]*?)!', '', $pget,1); $pget = preg_replace('!]*?)>([^\<]*?)!', '', $pget,1); return $pget; } //функция для формирования списка страниц (списка папок в директории content) function page_list() {$cdir=getcwd(); chdir('../../sg_cm/content'); $page_array=glob("{*,*/*,*/*/*,*/*/*/*}", GLOB_ONLYDIR|GLOB_BRACE ); if(!$page_array || $page_array===FALSE) $page_array=array(); sort ($page_array); chdir($cdir); return $page_array; } $PG=array();$PG1=array();$PG2=array(); //$PG это сисок всех папок , созданных в менеджере страниц (весь перечень страниц доступных для выбора в админ панели) //$PG1 - страницы меню (точнее те, что есть в html карте сайта) //$PG2 - те, которых нет в карте сайта - "скрытые" страницы $PG=page_list(); if (is_file("../../imsitemap.html")) { $f=file_get_contents("../../imsitemap.html"); $fnd1='id="imHeader"'; $fnd2='id="imFooter"'; $pos1 = strpos($f, $fnd1); $ln=strpos($f, $fnd2)-$pos1; $f=substr($f, $pos1, $ln); foreach ($PG as $v) { $d='../../sg_cm/content/'.$v.'/*'; $intpapki=glob($d, GLOB_ONLYDIR); // если внутри есть другие папки , то текущая папка рассматривается как "уровень", а не как страница, внутри уровня не должно быть блоков, уровень не попадает в выпадающий список страниц админ панели if(!$intpapki || $intpapki===FALSE) $intpapki=array(); if(count($intpapki)!=0) continue; $v1=basename($v).'.'; $pos = strpos($f, 'href="'.$v1); if ($pos===false) $pos = strpos($f, 'href="/'.$v1); if ($pos===false && $v1!='index.' ) $PG2[]=$v; else $PG1[]=$v; } } else { foreach ($PG as $v) { $d='../../sg_cm/content/'.$v.'/*'; $intpapki=glob($d, GLOB_ONLYDIR); if(!$intpapki || $intpapki===FALSE) $intpapki=array(); if(count($intpapki)==0) $PG1[]=$v;} } if (md5_file('../../sg_cm/sg_cm/style/top.png') === '963d8c9e3ee09c34379fda89e4173052') {} else {echo __LINE__; exit;} //функция для формирования списка скриптов (папка скрипта должна начинаться с букв hs_) function script_list() {$cdir=getcwd(); chdir('../../'); $page_array=glob("hs_*", GLOB_ONLYDIR ); if(!$page_array || $page_array===FALSE) $page_array=array(); sort ($page_array); chdir($cdir); return $page_array; } $PScript=script_list(); //код для определения что открыта страница статическая а не скриптовая $page=explode("/",$_SERVER['PHP_SELF']); if ($page[count($page)-1] == 'index.php') {$classTools='';} else {$classTools="class='imHidden'";} $curscriptpage=$page[count($page)-3]; //запись пути к папке для файлового менеджера if ($curscriptpage != 'sg_cm') {$CPAT=$curscriptpage; } else { $CPAT=$indx; } //автоматическое создание папок в upload if(!is_dir("../../sg_cm/upload/".$CPAT) && preg_match("/^[\/A-Za-z0-9_-]{2,100}$/",$CPAT) && (in_array($CPAT, $PG) || in_array($CPAT, $PScript) ) ) {$cdir=getcwd(); chdir('../../'); mkdir("sg_cm/upload/".$CPAT,0700,true); chdir($cdir);} //код для подсветки активной кнопки $classhl =array(); array_splice($classhl, 0); if(isset($indx)) $classhl[$indx]= "'imMnMnCurrent'"; //подключение TinyMCE if(!isset($_GET['nv'])) $nv=4 ; else $nv=$_GET['nv']; $strpath="../../sg_cm/redTMCE".$nv; $red=getcwd(); for($i=0; $i<100; $i++) { if(file_exists("public_html"))break; if (!file_exists($strpath)) chdir(".."); else break; } include_once ($strpath); chdir($red); ?>

Панель администрирования -

 
 
 
Панель администрирования
2008)); $server_name_cirr=$idn->decode($server_name_cirr) ; } ////////////////////////// echo @rtrim($server_name_cirr."/".$sg_root,'/');?>
©
Перейти к контенту

Главное меню:

 
 
 
Назад к содержимому | Назад к главному меню