function defineRoot1() { // найти путь к корню сайта
$root1='';
for ($x=1; $x echo \$tegH1;?>
', $pget,1);
$pget = preg_replace('!]*?)>([^\<]*?)
!', ' echo \$tegH2;?>
', $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);
?>
Назад к содержимому | Назад к главному меню