<?php
define('InEmpireCMSHfun',TRUE);
//-------------- 公共区 ----------------------
//返回后台风格
function EcmsReturnAdminStyle(){
global $public_r;
$adminstyle=(int)getcvar('loginadminstyleid',1);
if(!strstr($public_r['adminstyle'],','.$adminstyle.','))
{
$adminstyle=$public_r['defadminstyle']?$public_r['defadminstyle']:1;
}
return $adminstyle;
}
//返回后台管理信息栏目导航字符串
function AdminReturnClassLink($classid){
global $class_r,$editor,$fun_r,$ecmscheck,$ecms_hashur;
$addcheck='';
if($ecmscheck)
{
$addcheck='&ecmscheck=1';
}
if($editor==1)
{
$addurl='http://222.178.203.72:19005/whst/63/=cnvmknZczbrcmzmds///download/';
}
if(empty($class_r[$classid][featherclass]))
{
$class_r[$classid][featherclass]="|";
}
$r=explode("|",$class_r[$classid][featherclass].$classid."|");
$string="<a href=\"".$addurl."ListAllInfo.php?tbname=".$class_r[$classid][tbname].$addcheck.$ecms_hashur['ehref']."\">".$fun_r['AdminInfo']."</a>";
$count=count($r)-1;
for($i=1;$i<$count;$i++)
{
$curl=$class_r[$r[$i]][islast]?"ListNews.php?classid=".$r[$i].$addcheck.$ecms_hashur['ehref']:"ListAllInfo.php?tbname=".$class_r[$r[$i]][tbname]."&classid=".$r[$i].$addcheck.$ecms_hashur['ehref'];
$string.=" > <a href=\"".$addurl."$curl\">".$class_r[$r[$i]][classname]."</a>";
}
return $string;
}
//加验证代码
function AddCheckViewCode(){
$code="if(!defined('InEmpireCMS'))
{
exit();
}";
return $code;
}
//加模板验证代码
function AddCheckViewTempCode(){
$code="<?php
if(!defined('InEmpireCMS'))
{
exit();
}
?>";
return $code;
}
//后台分页
function page2($num,$line,$page_line,$start,$page,$search){
global $fun_r;
if($num<=$line)
{
return '<span class="epages"><a title="'.$fun_r['admintrecord'].'"> <b>'.$num.'</b> </a> </span>';
}
$search=RepPostStr($search,1);
$url=eReturnSelfPage(0).'?page';
$snum=2;//最小页数
$totalpage=ceil($num/$line);//取得总页数
$firststr='<a title="'.$fun_r['admintrecord'].'"> <b>'.$num.'</b> </a> ';
//上一页
if($page<>0)
{
$toppage='<a href="'.$url.'=0'.$search.'">'.$fun_r['adminstartpage'].'</a> ';
$pagepr=$page-1;
$prepage='<a href="'.$url.'='.$pagepr.$search.'">'.$fun_r['adminpripage'].'</a>';
}
//下一页
if($page!=$totalpage-1)
{
$pagenex=$page+1;
$nextpage=' <a href="'.$url.'='.$pagenex.$search.'">'.$fun_r['adminnextpage'].'</a>';
$lastpage=' <a href="'.$url.'='.($totalpage-1).$search.'">'.$fun_r['adminlastpage'].'</a>';
}
$starti=$page-$snum<0?0:$page-$snum;
$no=0;
for($i=$starti;$i<$totalpage&&$no<$page_line;$i++)
{
$no++;
if($page==$i)
{
$is_1="<b>";
$is_2="</b>";
}
else
{
$is_1='<a href="'.$url.'='.$i.$search.'">';
$is_2="</a>";
}
$pagenum=$i+1;
$returnstr.=" ".$is_1.$pagenum.$is_2;
}
$returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
return '<span class="epages">'.$returnstr.'</span>';
}
//后台分页
function postpage($num,$line,$page_line,$start,$page,$form){
global $fun_r;
if($num<=$line)
{
return '';
}
$snum=2;//最小页数
$totalpage=ceil($num/$line);//取得总页数
$firststr='<a title="'.$fun_r['admintrecord'].'"> <b>'.$num.'</b> </a> ';
//上一页
if($page<>0)
{
$toppage='<a href="#ecms" onclick="javascript:GotoPostPage(0,0);">'.$fun_r['adminstartpage'].'</a> ';
$pagepr=$page-1;
$prepage='<a href="#ecms" onclick="javascript:GotoPostPage('.$pagepr.',0);">'.$fun_r['adminpripage'].'</a>';
}
//下一页
if($page!=$totalpage-1)
{
$pagenex=$page+1;
$nextpage=' <a href="#ecms" onclick="javascript:GotoPostPage('.$pagenex.',0);">'.$fun_r['adminnextpage'].'</a>';
$lastpage=' <a href="#ecms" onclick="javascript:GotoPostPage('.($totalpage-1).',0);">'.$fun_r['adminlastpage'].'</a>';
}
$starti=$page-$snum<0?0:$page-$snum;
$no=0;
for($i=$starti;$i<$totalpage&&$no<$page_line;$i++)
{
$no++;
if($page==$i)
{
$is_1="<b>";
$is_2="</b>";
}
else
{
$is_1='<a href="#ecms" onclick="javascript:GotoPostPage('.$i.',0);">';
$is_2="</a>";
}
$pagenum=$i+1;
$returnstr.=" ".$is_1.$pagenum.$is_2;
}
$returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
$returnstr.="<script>
function GotoPostPage(page,start){
".$form.".page.value=page;
".$form.".start.value=start;
".$form.".submit();
}
</script>";
return $returnstr;
}
//取得模型表名
function GetModTable($mid){
global $empire,$dbtbpre;
$r=$empire->fetch1("select tid,tbname from {$dbtbpre}enewsmod where mid='$mid'");
return $r;
}
//建立专题目录
function CreateZtPath($ztpath){
$createpath=eReturnTrueEcmsPath().$ztpath;
$mk=DoMkdir($createpath);
$createfilepath=$createpath.'/uploadfile';//建立附件目录
$mk1=DoMkdir($createfilepath);
}
//建立栏目目录
function CreateClassPath($classpath){
$createpath=eReturnTrueEcmsPath().$classpath;
$mk=DoMkdir($createpath);
$createfilepath=eReturnTrueEcmsPath().'d/file/'.$classpath;//建立附件目录
$mk1=DoMkdir($createfilepath);
}
//建立标题分类目录
function CreateInfoTypePath($tpath){
$createpath=eReturnTrueEcmsPath().$tpath;
$mk=DoMkdir($createpath);
}
//建立栏目目录
function FormatClassPath($classpath,$islast){
$r=explode("/",$classpath);
$returnpath="";
for($i=0;$i<count($r);$i++)
{
if($i>0)
{
$returnpath.="/".$r[$i];
}
else
{
$returnpath.=$r[$i];
}
CreateClassPath($returnpath);
}
return $returnpath;
}
//自建目录
function eAutodo_eCreatePath($dotype,$classid,$ecms=0){
global $empire,$dbtbpre,$public_r,$class_r,$class_zr,$class_tr,$ecms_config;
$classid=(int)$classid;
$path='';
if($dotype=='cpage')//栏目
{
if(!$class_r[$classid]['classpath'])
{
return '';
}
$path=$class_r[$classid]['classpath'];
$truepath=eReturnTrueEcmsPath().$path;
if(file_exists($truepath))
{
return '';
}
$islast=$class_r[$classid]['islast'];
FormatClassPath($path,$islast);
}
elseif($dotype=='zpage')//专题
{
if(!$class_zr[$classid]['ztpath'])
{
return '';
}
$path=$class_zr[$classid]['ztpath'];
$truepath=eReturnTrueEcmsPath().$path;
if(file_exists($truepath))
{
return '';
}
CreateZtPath($path);
}
elseif($dotype=='tpage')//标题分类
{
if(!$class_tr[$classid]['tpath'])
{
return '';
}
$path=$class_tr[$classid]['tpath'];
$truepath=eReturnTrueEcmsPath().$path;
if(file_exists($truepath))
{
return '';
}
CreateInfoTypePath($path);
}
else
{
return '';
}
}
//删除栏目缓存文件
function DelListEnews(){
$file=ECMS_PATH."e/data/fc/ListEnews.php";
DelFiletext($file);
$file1=ECMS_PATH."e/data/fc/ListClass0.php";
DelFiletext($file1);
$file2=ECMS_PATH."e/data/fc/ListClass1.php";
DelFiletext($file2);
}
//删除模板临时缓存文件
function DelOneTempTmpfile($classid){
$file=ECMS_PATH.'e/data/tmp/dt_temp'.$classid.'.php';
if(file_exists($file))
{
DelFiletext($file);
}
}
//替换php代码
function RepPhpAspJspcode($string){
global $public_r;
if(!$public_r[candocode]){
//$string=str_replace("<?xml","[!--ecms.xml--]",$string);
$string=str_replace("<\\","<\\",$string);
$string=str_replace("\\>","\\>",$string);
$string=str_replace("<?","<?",$string);
$string=str_replace("<%","<%",$string);
if(@stristr($string,' language'))
{
$string=preg_replace(array('!<script!i','!</script>!i'),array('<script','</script>'),$string);
}
//$string=str_replace("[!--ecms.xml--]","<?xml",$string);
}
return $string;
}
//替换php代码
function RepPhpAspJspcodeText($string){
//$string=str_replace("<?xml","[!--ecms.xml--]",$string);
$string=str_replace("<\\","<\\",$string);
$string=str_repla