123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295 |
- <?php
- //更新数据库缓存
- function Moreport_ChangeCacheAll($add,$userid,$username){
- global $empire,$dbtbpre,$public_r,$ecms_config,$fun_r;
- $addcs=Moreport_ChangeAddCs($add);
- if(!$add['docache'])
- {
- echo"<script>self.location.href='ListMoreport.php?enews=MoreportUpdateClassfileAll&start=0".$addcs.hReturnEcmsHashStrHref(0)."';</script>";
- exit();
- }
- $start=(int)$add['start'];
- $num=1;
- $b=0;
- $sql=$empire->query("select * from {$dbtbpre}enewsmoreport where pid>$start order by pid limit ".$num);
- while($r=$empire->fetch($sql))
- {
- $b=1;
- $new_start=$r['pid'];
- if($r['pid']==1)
- {
- continue;
- }
- if(!$r['ppath']||!file_exists($r['ppath'].'e/config/config.php'))
- {
- continue;
- }
- define('ECMS_SELFPATH',$r['ppath']);
- Moreport_ChangeData($r,0);
- }
- if(empty($b))
- {
- echo $fun_r[MoreportChangeCacheSuccess]."<script>self.location.href='ListMoreport.php?enews=MoreportUpdateClassfileAll&start=0".$addcs.hReturnEcmsHashStrHref(0)."';</script>";
- exit();
- }
- echo"<meta http-equiv=\"refresh\" content=\"".$public_r['realltime'].";url=ListMoreport.php?enews=MoreportChangeCacheAll&start=$new_start".$addcs.hReturnEcmsHashStrHref(0)."\">".$fun_r[OneMoreportChangeCacheSuccess]."(ID:<font color=red><b>".$new_start."</b></font>)";
- exit();
- }
- //更新栏目缓存文件
- function Moreport_UpdateClassfileAll($add,$userid,$username){
- global $empire,$dbtbpre,$public_r,$ecms_config,$fun_r;
- $addcs=Moreport_ChangeAddCs($add);
- if(!$add['doclassfile'])
- {
- echo"<script>self.location.href='ListMoreport.php?enews=MoreportReDtPageAll&start=0".$addcs.hReturnEcmsHashStrHref(0)."';</script>";
- exit();
- }
- $start=(int)$add['start'];
- $num=1;
- $b=0;
- $sql=$empire->query("select * from {$dbtbpre}enewsmoreport where pid>$start order by pid limit ".$num);
- while($r=$empire->fetch($sql))
- {
- $b=1;
- $new_start=$r['pid'];
- if($r['pid']==1)
- {
- continue;
- }
- if(!$r['ppath']||!file_exists($r['ppath'].'e/config/config.php'))
- {
- continue;
- }
- define('ECMS_SELFPATH',$r['ppath']);
- Moreport_ChangeData($r,3);
- }
- if(empty($b))
- {
- echo $fun_r[MoreportUpdateClassfileSuccess]."<script>self.location.href='ListMoreport.php?enews=MoreportReDtPageAll&start=0".$addcs.hReturnEcmsHashStrHref(0)."';</script>";
- exit();
- }
- echo"<meta http-equiv=\"refresh\" content=\"".$public_r['realltime'].";url=ListMoreport.php?enews=MoreportUpdateClassfileAll&start=$new_start".$addcs.hReturnEcmsHashStrHref(0)."\">".$fun_r[OneMoreportUpdateClassfileSuccess]."(ID:<font color=red><b>".$new_start."</b></font>)";
- exit();
- }
- //更新动态页面
- function Moreport_ReDtPageAll($add,$userid,$username){
- global $empire,$dbtbpre,$public_r,$ecms_config,$fun_r;
- $addcs=Moreport_ChangeAddCs($add);
- if(!$add['dodtpage'])
- {
- echo"<script>self.location.href='ListMoreport.php?enews=MoreportClearTmpfileAll&start=0".$addcs.hReturnEcmsHashStrHref(0)."';</script>";
- exit();
- }
- $start=(int)$add['start'];
- $num=1;
- $b=0;
- $sql=$empire->query("select * from {$dbtbpre}enewsmoreport where pid>$start order by pid limit ".$num);
- while($r=$empire->fetch($sql))
- {
- $b=1;
- $new_start=$r['pid'];
- if($r['pid']==1)
- {
- continue;
- }
- if(!$r['ppath']||!file_exists($r['ppath'].'e/config/config.php'))
- {
- continue;
- }
- define('ECMS_SELFPATH',$r['ppath']);
- Moreport_ChangeData($r,1);
- }
- if(empty($b))
- {
- echo $fun_r[MoreportReDtPageSuccess]."<script>self.location.href='ListMoreport.php?enews=MoreportClearTmpfileAll&start=0".$addcs.hReturnEcmsHashStrHref(0)."';</script>";
- exit();
- }
- echo"<meta http-equiv=\"refresh\" content=\"".$public_r['realltime'].";url=ListMoreport.php?enews=MoreportReDtPageAll&start=$new_start".$addcs.hReturnEcmsHashStrHref(0)."\">".$fun_r[OneMoreportReDtPageSuccess]."(ID:<font color=red><b>".$new_start."</b></font>)";
- exit();
- }
- //清理临时文件
- function Moreport_ClearTmpfileAll($add,$userid,$username){
- global $empire,$dbtbpre,$public_r,$ecms_config,$fun_r;
- $addcs=Moreport_ChangeAddCs($add);
- if(!$add['dotmpfile'])
- {
- echo "<script>self.location.href='ListMoreport.php?enews=MoreportReIndexfileAll&start=0".$addcs.hReturnEcmsHashStrHref(0)."';</script>";
- exit();
- }
- $start=(int)$add['start'];
- $num=1;
- $b=0;
- $sql=$empire->query("select * from {$dbtbpre}enewsmoreport where pid>$start order by pid limit ".$num);
- while($r=$empire->fetch($sql))
- {
- $b=1;
- $new_start=$r['pid'];
- if($r['pid']==1)
- {
- continue;
- }
- if(!$r['ppath']||!file_exists($r['ppath'].'e/config/config.php'))
- {
- continue;
- }
- define('ECMS_SELFPATH',$r['ppath']);
- Moreport_ChangeData($r,2);
- }
- if(empty($b))
- {
- echo $fun_r[MoreportClearTmpfileSuccess]."<script>self.location.href='ListMoreport.php?enews=MoreportReIndexfileAll&start=0".$addcs.hReturnEcmsHashStrHref(0)."';</script>";
- exit();
- }
- echo"<meta http-equiv=\"refresh\" content=\"".$public_r['realltime'].";url=ListMoreport.php?enews=MoreportClearTmpfileAll&start=$new_start".$addcs.hReturnEcmsHashStrHref(0)."\">".$fun_r[OneMoreportClearTmpfileSuccess]."(ID:<font color=red><b>".$new_start."</b></font>)";
- exit();
- }
- //更新首页文件
- function Moreport_ReIndexfileAll($add,$userid,$username){
- global $empire,$dbtbpre,$public_r,$ecms_config,$fun_r;
- $addcs=Moreport_ChangeAddCs($add);
- if(!$add['doreindex'])
- {
- insert_dolog("");//操作日志
- printerror("MoreportChangeAllDataSuccess","ListMoreport.php".hReturnEcmsHashStrHref2(1));
- }
- $start=(int)$add['start'];
- $num=1;
- $b=0;
- $sql=$empire->query("select * from {$dbtbpre}enewsmoreport where pid>$start order by pid limit ".$num);
- while($r=$empire->fetch($sql))
- {
- $b=1;
- $new_start=$r['pid'];
- if($r['pid']==1)
- {
- continue;
- }
- if(!$r['ppath']||!file_exists($r['ppath'].'e/config/config.php'))
- {
- continue;
- }
- define('ECMS_SELFPATH',$r['ppath']);
- Moreport_ChangeData($r,4);
- }
- if(empty($b))
- {
- insert_dolog("");//操作日志
- printerror("MoreportChangeAllDataSuccess","ListMoreport.php".hReturnEcmsHashStrHref2(1));
- //echo $fun_r[MoreportReIndexfileSuccess]."<script>self.location.href='ListMoreport.php?enews=MoreportReIndexfileAll&start=0".$addcs.hReturnEcmsHashStrHref(0)."';</script>";
- exit();
- }
- echo"<meta http-equiv=\"refresh\" content=\"".$public_r['realltime'].";url=ListMoreport.php?enews=MoreportReIndexfileAll&start=$new_start".$addcs.hReturnEcmsHashStrHref(0)."\">".$fun_r[OneMoreportReIndexfileSuccess]."(ID:<font color=red><b>".$new_start."</b></font>)";
- exit();
- }
- //附加参数
- function Moreport_ChangeAddCs($add){
- $docache=(int)$add['docache'];
- $doclassfile=(int)$add['doclassfile'];
- $dodtpage=(int)$add['dodtpage'];
- $dotmpfile=(int)$add['dotmpfile'];
- $doreindex=(int)$add['doreindex'];
- $cs='';
- if($docache)
- {
- $cs.="&docache=".$docache;
- }
- if($doclassfile)
- {
- $cs.="&doclassfile=".$doclassfile;
- }
- if($dodtpage)
- {
- $cs.="&dodtpage=".$dodtpage;
- }
- if($dotmpfile)
- {
- $cs.="&dotmpfile=".$dotmpfile;
- }
- if($doreindex)
- {
- $cs.="&doreindex=".$doreindex;
- }
- return $cs;
- }
- //更新数据
- function Moreport_ChangeData($portr,$ecms=0){
- global $empire,$dbtbpre,$public_r,$ecms_config;
- $ecms_config['sets']['deftempid']=$portr['tempgid'];
- if($ecms==1)//更新动态页面
- {
- GetPlTempPage();//评论列表模板
- GetPlJsPage();//评论JS模板
- ReCptemp();//控制面板模板
- GetSearch();//三搜索表单模板
- GetPrintPage();//打印模板
- GetDownloadPage();//下载地址页面
- ReGbooktemp();//留言板模板
- ReLoginIframe();//登陆状态模板
- ReSchAlltemp();//全站搜索模板
- //防采集缓存
- $yfile=ECMS_PATH.'e/data/dbcache/notcj.php';
- $nfile=ECMS_SELFPATH.'e/data/dbcache/notcj.php';
- @copy($yfile,$nfile);
- }
- elseif($ecms==2)//清理临时文件
- {
- //临时文件目录
- $tmppath=ECMS_SELFPATH.'e/data/tmp';
- $hand=@opendir($tmppath);
- while($file=@readdir($hand))
- {
- if($file=='.'||$file=='..'||$file=='test.txt'||$file=='index.html'||$file=='mod'||$file=='temp'||$file=='titlepic'||$file=='cj')
- {
- continue;
- }
- $filename=$tmppath.'/'.$file;
- if(!is_dir($filename))
- {
- DelFiletext($filename);
- }
- }
- }
- elseif($ecms==3)//更新栏目缓存文件
- {
- $ypath=ECMS_PATH.'d/js';
- $npath=ECMS_SELFPATH.'d/js';
- CopyPath($ypath,$npath);
- $ypath=ECMS_PATH.'e/data/fc';
- $npath=ECMS_SELFPATH.'e/data/fc';
- CopyPath($ypath,$npath);
- $ypath=ECMS_PATH.'e/data/html';
- $npath=ECMS_SELFPATH.'e/data/html';
- CopyPath($ypath,$npath);
- $ypath=ECMS_PATH.'e/data/template';
- $npath=ECMS_SELFPATH.'e/data/template';
- CopyPath($ypath,$npath);
- }
- elseif($ecms==4)//更新动态首页
- {
- if($portr['mustdt']||$public_r['indexpagedt'])
- {
- DelFiletext(ECMS_SELFPATH.'index'.$public_r['indextype']);
- @copy(ECMS_SELFPATH.'e/data/template/dtindexpage.txt',ECMS_SELFPATH.'index.php');
- }
- }
- else//更新数据库缓存
- {
- //更新参数设置
- GetConfig(1);
- //更新类别
- GetClass();
- //更新会员组
- GetMemberLevel();
- //更新全站搜索数据表
- GetSearchAllTb();
- }
- }
- ?>
|