📄 functions_inc.php
字号:
<?PHP
/*
EasyCMS function include, checks for necessary content and generates it
if necessary.
(c) Christian Heilmann
*/
if ($_GET){foreach (array_keys($_GET) as $var){$$var=$_GET[$var];}}
foreach (array_keys($HTTP_GET_VARS) as $var){$$var=$HTTP_GET_VARS[$var];}
if ($_POST){foreach (array_keys($_POST) as $var){$$var=$_POST[$var];}}
foreach (array_keys($HTTP_POST_VARS) as $var){$$var=$HTTP_POST_VARS[$var];}
if ($_COOKIE){foreach (array_keys($_COOKIE) as $var){$$var=$_COOKIE[$var];}}
foreach (array_keys($HTTP_COOKIE_VARS) as $var){$$var=$HTTP_COOKIE_VARS[$var];}
include_once('functions.php');
// Gather settings if possible, else create new settings file.
$settings=load('../data/settings.xml');
if ($settings==''){
$nav.="<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
$nav.="<!-- EasyCMS settings -->";
$nav.="\n\t<settings>";
$nav.="\n\t\t<navlook>tree</navlook>";
$nav.="\n\t\t<help>on</help>";
$nav.="\n\t\t<formwidth>40</formwidth>";
$nav.="\n\t\t<configfile>config_eng.xml</configfile>";
$nav.="\n\t</settings>";
save('../data/settings.xml',$nav);
$settings=load('../data/settings.xml');
}
$formwidth=untag($settings,'formwidth',0);
$navlook=untag($settings,'navlook',0);
$help=untag($settings,'help',0);
$dispfile=untag($settings,'configfile',0);
if($_COOKIE['ECMSsitestyle']!=''){
$chunks=explode('|',$_COOKIE['ECMSsitestyle']);
$formwidth=$chunks[2];
$navlook=$chunks[1];
$help=$chunks[0];
$dispfile=$chunks[3];
}
$display=load($dispfile);
if($display==''){die('Cannot find config file. Please add one.');}
$self=$_SERVER['PHP_SELF'];
if ($_GET['page']!=''){$page=$_GET['page'];}
if ($_POST['page']!=''){$page=$_POST['page'];}
if (!$page){$page=untag($homedata,'link',0);}
if (!$page){$page='index.php';}
$templates=directory('../templates','html');
$error='';
if ($templates[0]==''){$error.='<p class="error">'.d('notemplatesmessage').'</p>';}
foreach (explode(',','data,html,ecms_contentimages,ecms_navimages') as $f){
if (!strstr(decoct(fileperms('../'.$f)),'777')){
$error.='<p class="error">'.str_replace('%%folder%%',$f,d('foldererrormessage')).'</p>';
}
}
if ($error!=''){die(load('head_inc.php').$error.'</body></html>');}
$navfile='../data/navigation.xml';
$navigation=load($navfile);
if ($navigation==''){
$nav.="<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
$nav.="\n\t<navigation>";
$nav.="\n\t\t<home>";
$nav.="\n\t\t\t<name>Home</name>";
$nav.="\n\t\t\t<link>index.php</link>";
$nav.="\n\t\t\t<url>index.php</url>";
$nav.="\n\t\t</home>";
$nav.="\n\t</navigation>";
save($navfile,$nav);
}
$navitems=untag($navigation,"mainitem",1);
$meta=untag($navigation,"meta",1);
$homedata=untag($navigation,"home",0);
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -