123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846 |
- <?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();
- }
- ?>
|