You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
846 lines
28 KiB
846 lines
28 KiB
<?php
|
|
//生成所有内容页面
|
|
function ReNewsHtml($start,$classid,$from,$retype,$startday,$endday,$startid,$endid,$tbname,$havehtml){
|
|
global $empire,$public_r,$class_r,$fun_r,$dbtbpre,$etable_r,$moreportpid;
|
|
$moreportpid=(int)$moreportpid;
|
|
$mphref='';
|
|
if($moreportpid)
|
|
{
|
|
$mphref=Moreport_ReturnUrlCsPid($moreportpid,0,0,'');
|
|
}
|
|
$tbname=RepPostVar($tbname);
|
|
if(empty($tbname)||!eCheckTbname($tbname))
|
|
{
|
|
printerror("ErrorUrl","history.go(-1)");
|
|
}
|
|
$start=(int)$start;
|
|
//按ID
|
|
if($retype)
|
|
{
|
|
$startid=(int)$startid;
|
|
$endid=(int)$endid;
|
|
$add1=$endid?' and id>='.$startid.' and id<='.$endid:'';
|
|
}
|
|
else
|
|
{
|
|
$startday=RepPostVar($startday);
|
|
$endday=RepPostVar($endday);
|
|
$add1=$startday&&$endday?' and truetime>='.to_time($startday.' 00:00:00').' and truetime<='.to_time($endday.' 23:59:59'):'';
|
|
}
|
|
//按栏目
|
|
$classid=(int)$classid;
|
|
if($classid)
|
|
{
|
|
$where=empty($class_r[$classid][islast])?ReturnClass($class_r[$classid][sonclass]):"classid='$classid'";
|
|
$add1.=' and '.$where;
|
|
}
|
|
//不生成
|
|
$add1.=ReturnNreInfoWhere();
|
|
//是否重复生成
|
|
$updatehavehtml='havehtml=0';
|
|
if($havehtml!=1)
|
|
{
|
|
$add1.=' and havehtml=0';
|
|
$updatehavehtml='';
|
|
}
|
|
//优化
|
|
$yhadd='';
|
|
$yhid=$etable_r[$tbname][yhid];
|
|
$yhvar='rehtml';
|
|
if($yhid)
|
|
{
|
|
$yhadd=ReturnYhSql($yhid,$yhvar,1);
|
|
}
|
|
$b=0;
|
|
$sql=$empire->query("select id,classid from {$dbtbpre}ecms_".$tbname."_index where ".$yhadd."id>$start".$add1." and checked=1 order by id limit ".$public_r[renewsnum]);
|
|
while($r=$empire->fetch($sql))
|
|
{
|
|
$b=1;
|
|
$new_start=$r[id];
|
|
if($class_r[$r[classid]][showdt]==2)
|
|
{
|
|
continue;
|
|
}
|
|
GetHtml($r['classid'],$r['id'],'',0,1);//生成信息文件
|
|
}
|
|
if(empty($b))
|
|
{
|
|
//更新状态
|
|
if($yhadd.$add1=='')
|
|
{
|
|
$empire->query("update {$dbtbpre}ecms_".$tbname."_index set havehtml=1 where havehtml=0 and checked=1");
|
|
$empire->query("update {$dbtbpre}ecms_".$tbname." set havehtml=1 where havehtml=0");
|
|
}
|
|
else
|
|
{
|
|
if($updatehavehtml)
|
|
{
|
|
$updatehavehtml=' and '.$updatehavehtml;
|
|
}
|
|
if($yhadd&&$add1)
|
|
{
|
|
$truewhereindex=$yhadd.substr($add1,5).' and checked=1';
|
|
$truewhere=$yhadd.substr($add1,5);
|
|
}
|
|
elseif($yhadd&&!$add1)
|
|
{
|
|
$truewhereindex=$yhadd.'checked=1';
|
|
$truewhere=substr($yhadd,0,-5);
|
|
}
|
|
else
|
|
{
|
|
$truewhereindex=substr($add1,5).' and checked=1';
|
|
$truewhere=substr($add1,5);
|
|
}
|
|
$empire->query("update {$dbtbpre}ecms_".$tbname."_index set havehtml=1 where ".$truewhereindex.$updatehavehtml);
|
|
$empire->query("update {$dbtbpre}ecms_".$tbname." set havehtml=1 where ".$truewhere.$updatehavehtml);
|
|
}
|
|
echo "<link rel=\"stylesheet\" href=\"../data/images/css.css\" type=\"text/css\"><center><b>".$tbname.$fun_r[ReTableIsOK]."!</b></center>";
|
|
db_close();
|
|
$empire=null;
|
|
exit();
|
|
}
|
|
echo"<link rel=\"stylesheet\" href=\"../data/images/css.css\" type=\"text/css\"><meta http-equiv=\"refresh\" content=\"".$public_r['realltime'].";url=ecmschtml.php?enews=ReNewsHtml&tbname=$tbname&classid=$classid&start=$new_start&from=".urlencode($from)."&retype=$retype&startday=$startday&endday=$endday&startid=$startid&endid=$endid&havehtml=$havehtml&reallinfotime=".ehtmlspecialchars($_GET['reallinfotime']).hReturnEcmsHashStrHref(0).$mphref."\">".$fun_r[OneReNewsHtmlSuccess]."(ID:<font color=red><b>".$new_start."</b></font>)";
|
|
exit();
|
|
}
|
|
|
|
//刷新所有列表
|
|
function ReListHtml_all($start,$do,$from){
|
|
global $empire,$public_r,$fun_r,$class_r,$dbtbpre,$moreportpid;
|
|
$moreportpid=(int)$moreportpid;
|
|
$mphref='';
|
|
if($moreportpid)
|
|
{
|
|
$mphref=Moreport_ReturnUrlCsPid($moreportpid,0,0,'');
|
|
}
|
|
$start=(int)$start;
|
|
$b=0;
|
|
if($do=="all")
|
|
{
|
|
insert_dolog("");//操作日志
|
|
printerror("ReClassidAllSuccess",$from);
|
|
}
|
|
//栏目
|
|
$sql=$empire->query("select classid,classtempid,islast,islist from {$dbtbpre}enewsclass where classid>$start and nreclass=0 order by classid limit ".$public_r[relistnum]);
|
|
while($r=$empire->fetch($sql))
|
|
{
|
|
$b=1;
|
|
if(!$r[islast])//大栏目
|
|
{
|
|
if($r[islist]==1)
|
|
{
|
|
ListHtml($r[classid],$ret_r,3);
|
|
}
|
|
elseif($r[islist]==3)//栏目绑定信息
|
|
{
|
|
ReClassBdInfo($r[classid]);
|
|
}
|
|
else
|
|
{
|
|
$classtemp=$r[islist]==2?GetClassText($r[classid]):GetClassTemp($r['classtempid']);
|
|
NewsBq($r[classid],$classtemp,0,0);
|
|
}
|
|
}
|
|
else//子栏目
|
|
{
|
|
ListHtml($r[classid],$ret_r,0);
|
|
}
|
|
$end_classid=$r[classid];
|
|
}
|
|
if(empty($b))
|
|
{
|
|
echo $fun_r[ReListNewsSuccess]."<script>self.location.href='ecmschtml.php?enews=ReListHtml_all&start=0&from=".urlencode($from).hReturnEcmsHashStrHref(0).$mphref."&do=all';</script>";
|
|
exit();
|
|
}
|
|
//echo $fun_r[OneReListNewsSuccess]."(ID:<font color=red><b>".$end_classid."</b></font>)<script>self.location.href='ecmschtml.php?enews=ReListHtml_all&start=$end_classid&do=class&from=".urlencode($from).hReturnEcmsHashStrHref(0).$mphref."';</script>";
|
|
echo"<meta http-equiv=\"refresh\" content=\"".$public_r['realltime'].";url=ecmschtml.php?enews=ReListHtml_all&start=$end_classid&do=class&from=".urlencode($from).hReturnEcmsHashStrHref(0).$mphref."\">".$fun_r[OneReListNewsSuccess]."(ID:<font color=red><b>".$end_classid."</b></font>)";
|
|
exit();
|
|
}
|
|
|
|
//刷新专题列表
|
|
function ReZtListHtml_all($start,$do,$from){
|
|
global $empire,$public_r,$fun_r,$class_r,$dbtbpre,$moreportpid;
|
|
$moreportpid=(int)$moreportpid;
|
|
$mphref='';
|
|
if($moreportpid)
|
|
{
|
|
$mphref=Moreport_ReturnUrlCsPid($moreportpid,0,0,'');
|
|
}
|
|
$start=(int)$start;
|
|
$b=0;
|
|
$time=time();
|
|
if($do=="all")
|
|
{
|
|
insert_dolog("");//操作日志
|
|
printerror("ReZtidAllSuccess",$from);
|
|
}
|
|
elseif($do=="ztc")//刷新专题子类
|
|
{
|
|
$zcsql=$empire->query("select cid from {$dbtbpre}enewszttype where cid>$start and (endtime=0 or endtime>$time) order by cid limit ".$public_r['relistnum']);
|
|
while($c_r=$empire->fetch($zcsql))
|
|
{
|
|
$b=1;
|
|
ListHtmlIndex($c_r['cid'],$ret_r,1);
|
|
$end_classid=$c_r['cid'];
|
|
}
|
|
if(empty($b))
|
|
{
|
|
echo $fun_r[ReZtcListNewsSuccess]."<script>self.location.href='ecmschtml.php?enews=ReZtListHtml_all&start=0&do=all&from=".urlencode($from).hReturnEcmsHashStrHref(0).$mphref."';</script>";
|
|
exit();
|
|
}
|
|
echo"<meta http-equiv=\"refresh\" content=\"".$public_r['realltime'].";url=ecmschtml.php?enews=ReZtListHtml_all&start=$end_classid&do=ztc&from=".urlencode($from).hReturnEcmsHashStrHref(0).$mphref."\">".$fun_r[OneReZtcListNewsSuccess]."(ZtID:<font color=red><b>".$end_classid."</b></font>)";
|
|
exit();
|
|
}
|
|
$zsql=$empire->query("select ztid from {$dbtbpre}enewszt where ztid>$start and (endtime=0 or endtime>$time) order by ztid limit ".$public_r['relistnum']);
|
|
while($z_r=$empire->fetch($zsql))
|
|
{
|
|
$b=1;
|
|
ListHtmlIndex($z_r['ztid'],$ret_r,0);
|
|
$end_classid=$z_r['ztid'];
|
|
}
|
|
if(empty($b))
|
|
{
|
|
echo $fun_r[ReZtListNewsSuccess]."<script>self.location.href='ecmschtml.php?enews=ReZtListHtml_all&start=0&do=ztc&from=".urlencode($from).hReturnEcmsHashStrHref(0).$mphref."';</script>";
|
|
exit();
|
|
}
|
|
echo"<meta http-equiv=\"refresh\" content=\"".$public_r['realltime'].";url=ecmschtml.php?enews=ReZtListHtml_all&start=$end_classid&do=zt&from=".urlencode($from).hReturnEcmsHashStrHref(0).$mphref."\">".$fun_r[OneReZtListNewsSuccess]."(ZtID:<font color=red><b>".$end_classid."</b></font>)";
|
|
exit();
|
|
}
|
|
|
|
//刷新单个专题
|
|
function DoReZtListHtml($ztid,$ecms=0){
|
|
global $empire,$dbtbpre,$public_r;
|
|
ListHtmlIndex($ztid,$ret_r,0);
|
|
//刷新专题子类
|
|
if($ecms==1)
|
|
{
|
|
$csql=$empire->query("select cid from {$dbtbpre}enewszttype where ztid='$ztid'");
|
|
while($cr=$empire->fetch($csql))
|
|
{
|
|
ListHtmlIndex($cr['cid'],$ret_r,1);
|
|
}
|
|
}
|
|
}
|
|
|
|
//刷新标题分类
|
|
function ReTtListHtml_all($start,$do,$from){
|
|
global $empire,$public_r,$fun_r,$class_r,$dbtbpre,$moreportpid;
|
|
$moreportpid=(int)$moreportpid;
|
|
$mphref='';
|
|
if($moreportpid)
|
|
{
|
|
$mphref=Moreport_ReturnUrlCsPid($moreportpid,0,0,'');
|
|
}
|
|
$start=(int)$start;
|
|
$b=0;
|
|
$tsql=$empire->query("select typeid from {$dbtbpre}enewsinfotype where typeid>$start and listdt=0 order by typeid limit ".$public_r['relistnum']);
|
|
while($t_r=$empire->fetch($tsql))
|
|
{
|
|
$b=1;
|
|
ListHtml($t_r['typeid'],$ret_r,5);
|
|
$end_classid=$t_r['typeid'];
|
|
}
|
|
if(empty($b))
|
|
{
|
|
insert_dolog("");//操作日志
|
|
printerror("ReTtidAllSuccess",$from);
|
|
}
|
|
echo"<meta http-equiv=\"refresh\" content=\"".$public_r['realltime'].";url=ecmschtml.php?enews=ReTtListHtml_all&start=$end_classid&do=tt&from=".urlencode($from).hReturnEcmsHashStrHref(0).$mphref."\">".$fun_r[OneReTtListNewsSuccess]."(ZtID:<font color=red><b>".$end_classid."</b></font>)";
|
|
exit();
|
|
}
|
|
|
|
//刷新所有js
|
|
function ReAllNewsJs($start,$do,$from){
|
|
global $empire,$public_r,$fun_r,$dbtbpre,$moreportpid;
|
|
$moreportpid=(int)$moreportpid;
|
|
$mphref='';
|
|
if($moreportpid)
|
|
{
|
|
$mphref=Moreport_ReturnUrlCsPid($moreportpid,0,0,'');
|
|
}
|
|
$start=(int)$start;
|
|
$line=$public_r[relistnum];
|
|
$b=0;
|
|
if($do=="all")
|
|
{
|
|
$pr=$empire->fetch1("select hotnum,newnum,goodnum,hotplnum,firstnum,jstempid from {$dbtbpre}enewspublic limit 1");
|
|
$jstemptext=GetTheJstemp($pr['jstempid']);//js模板
|
|
//刷新全部js
|
|
GetNewsJs($classid,$pr[newnum],$pr[sub_new],$pr[newshowdate],3,$jstemptext);
|
|
GetNewsJs($classid,$pr[hotnum],$pr[sub_hot],$pr[hotshowdate],4,$jstemptext);
|
|
GetNewsJs($classid,$pr[goodnum],$pr[sub_good],$pr[goodshowdate],5,$jstemptext);
|
|
GetNewsJs($classid,$pr[hotplnum],$pr[sub_hotpl],$pr[hotplshowdate],10,$jstemptext);
|
|
GetNewsJs($classid,$pr[firstnum],$pr[sub_first],$pr[firstshowdate],13,$jstemptext);
|
|
insert_dolog("");//操作日志
|
|
printerror("ReAllJsSuccess",$from);
|
|
}
|
|
elseif($do=="tt")//刷新标题分类js
|
|
{
|
|
//$from=urlencode($from);
|
|
$sql=$empire->query("select typeid,newline,hotline,goodline,hotplline,firstline,jstempid from {$dbtbpre}enewsinfotype where typeid>$start and nrejs=0 order by typeid limit $line");
|
|
while($r=$empire->fetch($sql))
|
|
{
|
|
$jstemptext=GetTheJstemp($r[jstempid]);//js模板
|
|
$b=1;
|
|
GetNewsJs($r[typeid],$r[newline],$r[newstrlen],$r[newshowdate],25,$jstemptext);
|
|
GetNewsJs($r[typeid],$r[hotline],$r[hotstrlen],$r[hotshowdate],26,$jstemptext);
|
|
GetNewsJs($r[typeid],$r[goodline],$r[goodstrlen],$r[goodshowdate],27,$jstemptext);
|
|
GetNewsJs($r[typeid],$r[hotplline],$r[hotplstrlen],$r[hotplshowdate],28,$jstemptext);
|
|
GetNewsJs($r[typeid],$r[firstline],$r[firststrlen],$r[firstshowdate],29,$jstemptext);
|
|
$newstart=$r[typeid];
|
|
}
|
|
//刷新完毕
|
|
if(empty($b))
|
|
{
|
|
echo $fun_r[ReTtNewsJsSuccess]."<script>self.location.href='ecmschtml.php?enews=ReAllNewsJs&do=all&start=0&from=".urlencode($from).hReturnEcmsHashStrHref(0).$mphref."';</script>";
|
|
exit();
|
|
}
|
|
//echo $fun_r[OneReTtNewsJsSuccess]."(ZtID:<font color=red><b>".$newstart."</b></font>)<script>self.location.href='ecmschtml.php?enews=ReAllNewsJs&do=tt&start=$newstart&from=".urlencode($from).hReturnEcmsHashStrHref(0).$mphref."';</script>";
|
|
echo"<meta http-equiv=\"refresh\" content=\"".$public_r['realltime'].";url=ecmschtml.php?enews=ReAllNewsJs&do=tt&start=$newstart&from=".urlencode($from).hReturnEcmsHashStrHref(0).$mphref."\">".$fun_r[OneReTtNewsJsSuccess]."(ZtID:<font color=red><b>".$newstart."</b></font>)";
|
|
exit();
|
|
}
|
|
else//刷新栏目js
|
|
{
|
|
//$from=urlencode($from);
|
|
$sql=$empire->query("select classid,newline,hotline,goodline,hotplline,firstline,jstempid from {$dbtbpre}enewsclass where classid>$start and nrejs=0 and wburl='' order by classid limit $line");
|
|
while($r=$empire->fetch($sql))
|
|
{
|
|
$jstemptext=GetTheJstemp($r[jstempid]);//js模板
|
|
$b=1;
|
|
GetNewsJs($r[classid],$r[newline],$r[newstrlen],$r[newshowdate],0,$jstemptext);
|
|
GetNewsJs($r[classid],$r[hotline],$r[hotstrlen],$r[hotshowdate],1,$jstemptext);
|
|
GetNewsJs($r[classid],$r[goodline],$r[goodstrlen],$r[goodshowdate],2,$jstemptext);
|
|
GetNewsJs($r[classid],$r[hotplline],$r[hotplstrlen],$r[hotplshowdate],9,$jstemptext);
|
|
GetNewsJs($r[classid],$r[firstline],$r[firststrlen],$r[firstshowdate],12,$jstemptext);
|
|
$newstart=$r[classid];
|
|
}
|
|
//刷新完毕
|
|
if(empty($b))
|
|
{
|
|
echo $fun_r[ReClassNewsJsSuccess]."<script>self.location.href='ecmschtml.php?enews=ReAllNewsJs&do=tt&start=0&from=".urlencode($from).hReturnEcmsHashStrHref(0).$mphref."';</script>";
|
|
exit();
|
|
}
|
|
//echo $fun_r[OneReClassNewsJsSuccess]."(ID:<font color=red><b>".$newstart."</b></font>)<script>self.location.href='ecmschtml.php?enews=ReAllNewsJs&do=class&start=$newstart&from=".urlencode($from).hReturnEcmsHashStrHref(0).$mphref."';</script>";
|
|
echo"<meta http-equiv=\"refresh\" content=\"".$public_r['realltime'].";url=ecmschtml.php?enews=ReAllNewsJs&do=class&start=$newstart&from=".urlencode($from).hReturnEcmsHashStrHref(0).$mphref."\">".$fun_r[OneReClassNewsJsSuccess]."(ID:<font color=red><b>".$newstart."</b></font>)";
|
|
exit();
|
|
}
|
|
}
|
|
|
|
//刷新最新文章与热门文章
|
|
function ReHot_NewNews(){
|
|
global $empire,$dbtbpre;
|
|
$public_r=$empire->fetch1("select hotnum,newnum,goodnum,hotplnum,firstnum,jstempid from {$dbtbpre}enewspublic limit 1");
|
|
$jstemptext=GetTheJstemp($public_r['jstempid']);//取得js模板
|
|
GetNewsJs($classid,$public_r[newnum],$public_r[sub_new],$public_r[newshowdate],3,$jstemptext);
|
|
GetNewsJs($classid,$public_r[hotnum],$public_r[sub_hot],$public_r[hotshowdate],4,$jstemptext);
|
|
GetNewsJs($classid,$public_r[goodnum],$public_r[sub_good],$public_r[goodshowdate],5,$jstemptext);
|
|
GetNewsJs($classid,$public_r[hotplnum],$public_r[sub_hotpl],$public_r[hotplshowdate],10,$jstemptext);
|
|
GetNewsJs($classid,$public_r[firstnum],$public_r[sub_first],$public_r[firstshowdate],13,$jstemptext);
|
|
insert_dolog("");//操作日志
|
|
printerror("ReNewHotSuccess","history.go(-1)");
|
|
}
|
|
|
|
//刷新专题
|
|
function ReZtHtml($ztid,$ecms=0){
|
|
global $class_zr;
|
|
$ztid=(int)$ztid;
|
|
if(!$ztid)
|
|
{
|
|
printerror("NotChangeReZtid","history.go(-1)");
|
|
}
|
|
DoReZtListHtml($ztid,$ecms);
|
|
insert_dolog("ztid=$ztid");//操作日志
|
|
printerror("ReZtidSuccess","history.go(-1)");
|
|
}
|
|
|
|
//刷新标题分类
|
|
function ReTtHtml($typeid){
|
|
global $class_tr;
|
|
$typeid=(int)$typeid;
|
|
if(!$typeid)
|
|
{
|
|
printerror("NotChangeReTtid","history.go(-1)");
|
|
}
|
|
ListHtml($typeid,$ret_r,5);
|
|
insert_dolog("typeid=$typeid");//操作日志
|
|
printerror("ReTtidSuccess","history.go(-1)");
|
|
}
|
|
|
|
//刷新单个栏目
|
|
function ReSingleJs($classid,$doing=0){
|
|
global $empire,$dbtbpre;
|
|
$classid=(int)$classid;
|
|
//刷新栏目
|
|
if($doing==0)
|
|
{
|
|
$r=$empire->fetch1("select classid,newline,hotline,goodline,hotplline,firstline,jstempid from {$dbtbpre}enewsclass where classid='$classid'");
|
|
$jstemptext=GetTheJstemp($r[jstempid]);//js模板
|
|
GetNewsJs($r[classid],$r[newline],$r[newstrlen],$r[newshowdate],0,$jstemptext);
|
|
GetNewsJs($r[classid],$r[hotline],$r[hotstrlen],$r[hotshowdate],1,$jstemptext);
|
|
GetNewsJs($r[classid],$r[goodline],$r[goodstrlen],$r[goodshowdate],2,$jstemptext);
|
|
GetNewsJs($r[classid],$r[hotplline],$r[hotplstrlen],$r[hotplshowdate],9,$jstemptext);
|
|
GetNewsJs($r[classid],$r[firstline],$r[firststrlen],$r[firstshowdate],12,$jstemptext);
|
|
}
|
|
elseif($doing==1)//刷新标题分类js
|
|
{
|
|
$r=$empire->fetch1("select typeid,newline,hotline,goodline,hotplline,firstline,jstempid from {$dbtbpre}enewsinfotype where typeid='$classid'");
|
|
$jstemptext=GetTheJstemp($r[jstempid]);//js模板
|
|
GetNewsJs($r[typeid],$r[newline],$r[newstrlen],$r[newshowdate],25,$jstemptext);
|
|
GetNewsJs($r[typeid],$r[hotline],$r[hotstrlen],$r[hotshowdate],26,$jstemptext);
|
|
GetNewsJs($r[typeid],$r[goodline],$r[goodstrlen],$r[goodshowdate],27,$jstemptext);
|
|
GetNewsJs($r[typeid],$r[hotplline],$r[hotplstrlen],$r[hotplshowdate],28,$jstemptext);
|
|
GetNewsJs($r[typeid],$r[firstline],$r[firststrlen],$r[firstshowdate],29,$jstemptext);
|
|
}
|
|
else
|
|
{}
|
|
insert_dolog("");//操作日志
|
|
printerror("ReJsSuccess","history.go(-1)");
|
|
}
|
|
|
|
//批量生成动态页面
|
|
function ReDtPage($userid,$username){
|
|
//操作权限
|
|
CheckLevel($userid,$username,$classid,"changedata");
|
|
GetPlTempPage();//评论列表模板
|
|
GetPlJsPage();//评论JS模板
|
|
ReCptemp();//控制面板模板
|
|
GetSearch();//三搜索表单模板
|
|
GetPrintPage();//打印模板
|
|
GetDownloadPage();//下载地址页面
|
|
ReGbooktemp();//留言板模板
|
|
ReLoginIframe();//登陆状态模板
|
|
ReSchAlltemp();//全站搜索模板
|
|
//操作日志
|
|
insert_dolog("");
|
|
printerror("ReDtPageSuccess","history.go(-1)");
|
|
}
|
|
|
|
//批量刷新自定义页面
|
|
function ReUserpageAll($start=0,$from,$userid,$username){
|
|
global $empire,$public_r,$fun_r,$dbtbpre,$moreportpid;
|
|
$moreportpid=(int)$moreportpid;
|
|
$mphref='';
|
|
if($moreportpid)
|
|
{
|
|
$mphref=Moreport_ReturnUrlCsPid($moreportpid,0,0,'');
|
|
}
|
|
$start=(int)$start;
|
|
$b=0;
|
|
$sql=$empire->query("select id,path,pagetext,title,pagetitle,pagekeywords,pagedescription,tempid from {$dbtbpre}enewspage where id>$start order by id limit ".$public_r['reuserpagenum']);
|
|
while($r=$empire->fetch($sql))
|
|
{
|
|
$b=1;
|
|
$newstart=$r[id];
|
|
ReUserpage($r[id],$r[pagetext],$r[path],$r[title],$r[pagetitle],$r[pagekeywords],$r[pagedescription],$r[tempid]);
|
|
}
|
|
//完毕
|
|
if(empty($b))
|
|
{
|
|
//操作日志
|
|
insert_dolog("");
|
|
printerror("ReUserpageAllSuccess",$from);
|
|
}
|
|
echo $fun_r['OneReUserpageSuccess']."(ID:<font color=red><b>".$newstart."</b></font>)<script>self.location.href='ecmschtml.php?enews=ReUserpageAll&start=$newstart&from=".urlencode($from).hReturnEcmsHashStrHref(0).$mphref."';</script>";
|
|
exit();
|
|
}
|
|
|
|
//批量刷新自定义信息列表
|
|
function ReUserlistAll($start=0,$from,$userid,$username){
|
|
global $empire,$public_r,$fun_r,$dbtbpre,$moreportpid;
|
|
$moreportpid=(int)$moreportpid;
|
|
$mphref='';
|
|
if($moreportpid)
|
|
{
|
|
$mphref=Moreport_ReturnUrlCsPid($moreportpid,0,0,'');
|
|
}
|
|
$start=(int)$start;
|
|
$b=0;
|
|
$sql=$empire->query("select listid,pagetitle,filepath,filetype,totalsql,listsql,maxnum,lencord,listtempid,pagekeywords,pagedescription from {$dbtbpre}enewsuserlist where listid>$start order by listid limit ".$public_r['reuserlistnum']);
|
|
while($r=$empire->fetch($sql))
|
|
{
|
|
$b=1;
|
|
$newstart=$r[listid];
|
|
ReUserlist($r,"");
|
|
}
|
|
//完毕
|
|
if(empty($b))
|
|
{
|
|
//操作日志
|
|
insert_dolog("");
|
|
printerror("ReUserlistAllSuccess",$from);
|
|
}
|
|
echo $fun_r['OneReUserlistSuccess']."(ID:<font color=red><b>".$newstart."</b></font>)<script>self.location.href='ecmschtml.php?enews=ReUserlistAll&start=$newstart&from=".urlencode($from).hReturnEcmsHashStrHref(0).$mphref."';</script>";
|
|
exit();
|
|
}
|
|
|
|
//批量刷新自定义JS
|
|
function ReUserjsAll($start=0,$from,$userid,$username){
|
|
global $empire,$public_r,$fun_r,$dbtbpre,$moreportpid;
|
|
$moreportpid=(int)$moreportpid;
|
|
$mphref='';
|
|
if($moreportpid)
|
|
{
|
|
$mphref=Moreport_ReturnUrlCsPid($moreportpid,0,0,'');
|
|
}
|
|
$start=(int)$start;
|
|
$b=0;
|
|
$sql=$empire->query("select jsid,jsname,jssql,jstempid,jsfilename from {$dbtbpre}enewsuserjs where jsid>$start order by jsid limit ".$public_r['reuserjsnum']);
|
|
while($r=$empire->fetch($sql))
|
|
{
|
|
$b=1;
|
|
$newstart=$r[jsid];
|
|
ReUserjs($r,"");
|
|
}
|
|
//完毕
|
|
if(empty($b))
|
|
{
|
|
//操作日志
|
|
insert_dolog("");
|
|
printerror("ReUserjsAllSuccess",$from);
|
|
}
|
|
echo $fun_r['OneReUserjsSuccess']."(ID:<font color=red><b>".$newstart."</b></font>)<script>self.location.href='ecmschtml.php?enews=ReUserjsAll&start=$newstart&from=".urlencode($from).hReturnEcmsHashStrHref(0).$mphref."';</script>";
|
|
exit();
|
|
}
|
|
|
|
//批量刷新碎片文件
|
|
function ReSpAll($start=0,$from,$userid,$username){
|
|
global $empire,$public_r,$fun_r,$dbtbpre,$moreportpid;
|
|
$moreportpid=(int)$moreportpid;
|
|
$mphref='';
|
|
if($moreportpid)
|
|
{
|
|
$mphref=Moreport_ReturnUrlCsPid($moreportpid,0,0,'');
|
|
}
|
|
$start=(int)$start;
|
|
$b=0;
|
|
$sql=$empire->query("select spid,varname,refile,spfile,spfileline,spfilesub from {$dbtbpre}enewssp where refile=1 and spid>$start order by spid limit ".$public_r['reuserpagenum']);
|
|
while($r=$empire->fetch($sql))
|
|
{
|
|
$b=1;
|
|
$newstart=$r['spid'];
|
|
DoSpReFile($r,0);
|
|
}
|
|
//完毕
|
|
if(empty($b))
|
|
{
|
|
//操作日志
|
|
insert_dolog("");
|
|
printerror("ReSpAllSuccess",$from);
|
|
}
|
|
echo $fun_r['OneReSpSuccess']."(ID:<font color=red><b>".$newstart."</b></font>)<script>self.location.href='ecmschtml.php?enews=ReSpAll&start=$newstart&from=".urlencode($from).hReturnEcmsHashStrHref(0).$mphref."';</script>";
|
|
exit();
|
|
}
|
|
|
|
//生成单碎片文件
|
|
function ReSp($add,$userid,$username,$ecms=0){
|
|
global $empire,$dbtbpre;
|
|
//操作权限
|
|
if($ecms==0)
|
|
{
|
|
CheckLevel($userid,$username,$classid,"sp");
|
|
}
|
|
$spid=$add['spid'];
|
|
$count=count($spid);
|
|
if(!$count)
|
|
{
|
|
printerror("EmptyReSpid","history.go(-1)");
|
|
}
|
|
for($i=0;$i<$count;$i++)
|
|
{
|
|
$spid[$i]=(int)$spid[$i];
|
|
if(empty($spid[$i]))
|
|
{
|
|
continue;
|
|
}
|
|
DoSpReFile($r,$spid[$i]);
|
|
}
|
|
//操作日志
|
|
insert_dolog("");
|
|
printerror("ReSpSuccess",EcmsGetReturnUrl());
|
|
}
|
|
|
|
//转向处理文件
|
|
function GoReListHtmlMore($classid,$gore,$from,$ecms=0){
|
|
global $empire,$class_r,$moreportpid;
|
|
$moreportpid=(int)$moreportpid;
|
|
$mphref='';
|
|
if($moreportpid)
|
|
{
|
|
$mphref=Moreport_ReturnUrlCsPid($moreportpid,0,0,'');
|
|
}
|
|
$count=count($classid);
|
|
if($count==0)
|
|
{
|
|
printerror("EmptyReListHtmlMoreId","history.go(-1)");
|
|
}
|
|
$cid="";
|
|
for($i=0;$i<$count;$i++)
|
|
{
|
|
if($i==0)
|
|
{
|
|
$fh="";
|
|
}
|
|
else
|
|
{
|
|
$fh=",";
|
|
}
|
|
$cid.=$fh.$classid[$i];
|
|
}
|
|
//栏目
|
|
if(empty($gore))
|
|
{
|
|
$phome="ReListHtmlMore";
|
|
}
|
|
elseif($gore==2)//标题分类
|
|
{
|
|
$phome="ReListTtHtmlMore";
|
|
}
|
|
else//专题
|
|
{
|
|
$phome="ReListZtHtmlMore";
|
|
}
|
|
echo"<script>self.location.href='ecmschtml.php?enews=$phome&classid=$cid&from=".urlencode($from).hReturnEcmsHashStrHref(0).$mphref."&ecms=$ecms';</script>";
|
|
exit();
|
|
}
|
|
|
|
//刷新多列表
|
|
function ReListHtmlMore($start,$classid,$from){
|
|
global $empire,$public_r,$fun_r,$class_r,$dbtbpre,$moreportpid;
|
|
$moreportpid=(int)$moreportpid;
|
|
$mphref='';
|
|
if($moreportpid)
|
|
{
|
|
$mphref=Moreport_ReturnUrlCsPid($moreportpid,0,0,'');
|
|
}
|
|
$start=(int)$start;
|
|
$classid=eReturnInids($classid);
|
|
if(empty($classid))
|
|
{
|
|
printerror("ErrorUrl",$from);
|
|
}
|
|
$b=0;
|
|
$sql=$empire->query("select classid,classtempid,islast,islist from {$dbtbpre}enewsclass where classid>$start and classid in(".$classid.") order by classid limit ".$public_r[relistnum]);
|
|
while($r=$empire->fetch($sql))
|
|
{
|
|
$b=1;
|
|
//大栏目
|
|
if(!$r[islast])
|
|
{
|
|
if($r[islist]==1)
|
|
{
|
|
ListHtml($r[classid],$ret_r,3);
|
|
}
|
|
elseif($r[islist]==3)//栏目绑定信息
|
|
{
|
|
ReClassBdInfo($r[classid]);
|
|
}
|
|
else
|
|
{
|
|
$classtemp=$r[islist]==2?GetClassText($r[classid]):GetClassTemp($r['classtempid']);
|
|
NewsBq($r[classid],$classtemp,0,0);
|
|
}
|
|
}
|
|
//子栏目
|
|
else
|
|
{
|
|
ListHtml($r[classid],$ret_r,0);
|
|
}
|
|
$end_classid=$r[classid];
|
|
}
|
|
if(empty($b))
|
|
{
|
|
//操作日志
|
|
insert_dolog("");
|
|
printerror("ReClassidAllSuccess",$from);
|
|
}
|
|
echo $fun_r[OneReListNewsSuccess]."(ID:<font color=red><b>".$end_classid."</b></font>)<script>self.location.href='ecmschtml.php?enews=ReListHtmlMore&start=$end_classid&classid=$classid&from=".urlencode($from).hReturnEcmsHashStrHref(0).$mphref."';</script>";
|
|
exit();
|
|
}
|
|
|
|
//刷新多专题列表
|
|
function ReListZtHtmlMore($start,$classid,$from,$ecms=0){
|
|
global $empire,$public_r,$fun_r,$class_r,$dbtbpre,$moreportpid;
|
|
$moreportpid=(int)$moreportpid;
|
|
$mphref='';
|
|
if($moreportpid)
|
|
{
|
|
$mphref=Moreport_ReturnUrlCsPid($moreportpid,0,0,'');
|
|
}
|
|
$start=(int)$start;
|
|
$classid=eReturnInids($classid);
|
|
if(empty($classid))
|
|
{
|
|
printerror("ErrorUrl",$from);
|
|
}
|
|
$b=0;
|
|
//刷新专题
|
|
$zsql=$empire->query("select ztid from {$dbtbpre}enewszt where ztid>$start and ztid in (".$classid.") order by ztid limit ".$public_r[relistnum]);
|
|
while($z_r=$empire->fetch($zsql))
|
|
{
|
|
$b=1;
|
|
DoReZtListHtml($z_r[ztid],$ecms);
|
|
$end_classid=$z_r[ztid];
|
|
}
|
|
if(empty($b))
|
|
{
|
|
//操作日志
|
|
insert_dolog("");
|
|
printerror("ReZtidAllSuccess",$from);
|
|
}
|
|
echo $fun_r[OneReZtListNewsSuccess]."(ZtID:<font color=red><b>".$end_classid."</b></font>)<script>self.location.href='ecmschtml.php?enews=ReListZtHtmlMore&start=$end_classid&classid=$classid&from=".urlencode($from).hReturnEcmsHashStrHref(0).$mphref."&ecms=$ecms';</script>";
|
|
exit();
|
|
}
|
|
|
|
//刷新多标题分类
|
|
function ReListTtHtmlMore($start,$classid,$from){
|
|
global $empire,$public_r,$fun_r,$class_r,$dbtbpre,$moreportpid;
|
|
$moreportpid=(int)$moreportpid;
|
|
$mphref='';
|
|
if($moreportpid)
|
|
{
|
|
$mphref=Moreport_ReturnUrlCsPid($moreportpid,0,0,'');
|
|
}
|
|
$start=(int)$start;
|
|
$classid=eReturnInids($classid);
|
|
if(empty($classid))
|
|
{
|
|
printerror("ErrorUrl",$from);
|
|
}
|
|
$b=0;
|
|
//刷新标题分类
|
|
$tsql=$empire->query("select typeid from {$dbtbpre}enewsinfotype where typeid>$start and typeid in (".$classid.") order by typeid limit ".$public_r[relistnum]);
|
|
while($t_r=$empire->fetch($tsql))
|
|
{
|
|
$b=1;
|
|
ListHtml($t_r[typeid],$ret_r,5);
|
|
$end_classid=$t_r[typeid];
|
|
}
|
|
if(empty($b))
|
|
{
|
|
//操作日志
|
|
insert_dolog("");
|
|
printerror("ReTtidAllSuccess",$from);
|
|
}
|
|
echo $fun_r[OneReTtListNewsSuccess]."(ZtID:<font color=red><b>".$end_classid."</b></font>)<script>self.location.href='ecmschtml.php?enews=ReListTtHtmlMore&start=$end_classid&classid=$classid&from=".urlencode($from).hReturnEcmsHashStrHref(0).$mphref."';</script>";
|
|
exit();
|
|
}
|
|
|
|
//生成单信息
|
|
function ReSingleInfo($userid,$username){
|
|
global $empire,$public_r,$class_r,$dbtbpre;
|
|
if($_GET['classid'])
|
|
{
|
|
$classid=(int)$_GET['classid'];
|
|
$id=$_GET['id'];
|
|
}
|
|
else
|
|
{
|
|
$classid=(int)$_POST['classid'];
|
|
$id=$_POST['id'];
|
|
}
|
|
if(empty($classid))
|
|
{
|
|
printerror('ErrorUrl','history.go(-1)');
|
|
}
|
|
$count=count($id);
|
|
if(empty($count))
|
|
{
|
|
printerror("NotReInfoid","history.go(-1)");
|
|
}
|
|
for($i=0;$i<$count;$i++)
|
|
{
|
|
$id[$i]=intval($id[$i]);
|
|
$add.="id='$id[$i]' or ";
|
|
}
|
|
$add=substr($add,0,strlen($add)-4);
|
|
$sql=$empire->query("select * from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where ".$add);
|
|
while($r=$empire->fetch($sql))
|
|
{
|
|
GetHtml($r['classid'],$r['id'],$r,1);//生成信息文件
|
|
}
|
|
//操作日志
|
|
insert_dolog("classid=".$classid);
|
|
printerror("ReSingleInfoSuccess",EcmsGetReturnUrl());
|
|
}
|
|
|
|
//恢复栏目目录
|
|
function ReClassPath($start=0){
|
|
global $empire,$public_r,$dbtbpre,$moreportpid;
|
|
$moreportpid=(int)$moreportpid;
|
|
$mphref='';
|
|
if($moreportpid)
|
|
{
|
|
$mphref=Moreport_ReturnUrlCsPid($moreportpid,0,0,'');
|
|
}
|
|
$start=(int)$start;
|
|
$sql=$empire->query("select classid,classpath,islast from {$dbtbpre}enewsclass where wburl='' and classid>$start order by classid limit ".$public_r[relistnum]);
|
|
$b=0;
|
|
while($r=$empire->fetch($sql))
|
|
{
|
|
$b=1;
|
|
$newstart=$r[classid];
|
|
$returnpath=FormatClassPath($r[classpath],$r[islast]);
|
|
echo "Create Path:".$returnpath." success!<br>";
|
|
}
|
|
//恢复专题目录
|
|
if(empty($b))
|
|
{
|
|
$zsql=$empire->query("select ztid,ztpath from {$dbtbpre}enewszt order by ztid");
|
|
while($zr=$empire->fetch($zsql))
|
|
{
|
|
CreateZtPath($zr[ztpath]);
|
|
}
|
|
//恢复标题分类目录
|
|
$tsql=$empire->query("select typeid,tpath from {$dbtbpre}enewsinfotype order by typeid");
|
|
while($tr=$empire->fetch($tsql))
|
|
{
|
|
CreateInfoTypePath($tr['tpath']);
|
|
}
|
|
}
|
|
if(empty($b))
|
|
{
|
|
//操作日志
|
|
insert_dolog("");
|
|
printerror("ReClassPathSuccess","ReHtml/ChangeData.php?".hReturnEcmsHashStrHref2(0).$mphref);
|
|
}
|
|
echo"(ID:<font color=red><b>".$newstart."</b></font>)<script>self.location.href='ecmschtml.php?enews=ReClassPath&start=$newstart".hReturnEcmsHashStrHref(0).$mphref."';</script>";
|
|
exit();
|
|
}
|
|
|
|
//刷新首页
|
|
function ReIndex(){
|
|
$indextemp=GetIndextemp();//取得模板
|
|
NewsBq($classid,$indextemp,1,0);
|
|
insert_dolog("");//操作日志
|
|
printerror("ReIndexSuccess","history.go(-1)");
|
|
}
|
|
|
|
//更新栏目信息数
|
|
function UpdateClassInfosAll($add){
|
|
global $empire,$public_r,$fun_r,$class_r,$dbtbpre,$moreportpid;
|
|
$moreportpid=(int)$moreportpid;
|
|
$mphref='';
|
|
if($moreportpid)
|
|
{
|
|
$mphref=Moreport_ReturnUrlCsPid($moreportpid,0,0,'');
|
|
}
|
|
$start=(int)$add['start'];
|
|
$from=$add['from'];
|
|
$b=0;
|
|
//栏目
|
|
$sql=$empire->query("select classid from {$dbtbpre}enewsclass where classid>$start and islast=1 order by classid limit ".$public_r[relistnum]);
|
|
while($r=$empire->fetch($sql))
|
|
{
|
|
$b=1;
|
|
$end_classid=$r['classid'];
|
|
ResetClassInfos($r['classid']);
|
|
}
|
|
if(empty($b))
|
|
{
|
|
insert_dolog('');//操作日志
|
|
printerror('UpdateClassInfosAllSuccess',$from);
|
|
}
|
|
echo"<meta http-equiv=\"refresh\" content=\"".$public_r['realltime'].";url=ecmschtml.php?enews=UpdateClassInfosAll&start=$end_classid&from=".urlencode($from).hReturnEcmsHashStrHref(0).$mphref."\">".$fun_r[OneUpdateClassInfosSuccess]."(ID:<font color=red><b>".$end_classid."</b></font>)";
|
|
exit();
|
|
}
|
|
?>
|