query("update ".GetDoTemptb("enewspubtemp",$gid)." set gbooktemp='".eaddslashes2($temptext)."' limit 1"); //备份模板 AddEBakTemp('pubgbooktemp',$gid,1,'',$temptext,0,0,'',0,0,'',0,0,0,$userid,$username); if($gid==$public_r['deftempid']||(!$public_r['deftempid']&&($gid==1||$gid==0))) { ReGbooktemp(); } if($sql) { //操作日志 insert_dolog("gid=$gid"); printerror("EditGbooktempSuccess","template/EditPublicTemp.php?tname=gbooktemp&gid=$gid".hReturnEcmsHashStrHref2(0)."#gbooktemp"); } else {printerror("DbError","history.go(-1)");} } //修改控制面板模板 function EditCptemp($temptext,$userid,$username){ global $empire,$public_r,$dbtbpre; if(!$temptext) {printerror("EmptyTemptext","history.go(-1)");} //验证权限 CheckLevel($userid,$username,$classid,"template"); $temptext=RepPhpAspJspcode($temptext); $gid=(int)$_POST['gid']; $sql=$empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set cptemp='".eaddslashes2($temptext)."' limit 1"); //备份模板 AddEBakTemp('pubcptemp',$gid,1,'',$temptext,0,0,'',0,0,'',0,0,0,$userid,$username); if($gid==$public_r['deftempid']||(!$public_r['deftempid']&&($gid==1||$gid==0))) { ReCptemp(); } if($sql) { //操作日志 insert_dolog("gid=$gid"); printerror("EditCptempSuccess","template/EditPublicTemp.php?tname=cptemp&gid=$gid".hReturnEcmsHashStrHref2(0)."#cptemp"); } else {printerror("DbError","history.go(-1)");} } //修改登陆状态模板 function EditLoginIframe($temptext,$userid,$username){ global $empire,$public_r,$dbtbpre; if(!$temptext) {printerror("EmptyTemptext","history.go(-1)");} //验证权限 CheckLevel($userid,$username,$classid,"template"); $temptext=RepPhpAspJspcode($temptext); $gid=(int)$_POST['gid']; $sql=$empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set loginiframe='".eaddslashes2($temptext)."' limit 1"); //备份模板 AddEBakTemp('publoginiframe',$gid,1,'',$temptext,0,0,'',0,0,'',0,0,0,$userid,$username); if($gid==$public_r['deftempid']||(!$public_r['deftempid']&&($gid==1||$gid==0))) { ReLoginIframe(); } if($sql) { //操作日志 insert_dolog("gid=$gid"); printerror("EditLoginIframeSuccess","template/EditPublicTemp.php?tname=loginiframe&gid=$gid".hReturnEcmsHashStrHref2(0)."#loginiframe"); } else {printerror("DbError","history.go(-1)");} } //修改JS调用登陆状态模板 function EditLoginJstemp($temptext,$userid,$username){ global $empire,$public_r,$dbtbpre; if(!$temptext) {printerror("EmptyTemptext","history.go(-1)");} //验证权限 CheckLevel($userid,$username,$classid,"template"); $temptext=RepPhpAspJspcode($temptext); $gid=(int)$_POST['gid']; $sql=$empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set loginjstemp='".eaddslashes2($temptext)."' limit 1"); //备份模板 AddEBakTemp('publoginjstemp',$gid,1,'',$temptext,0,0,'',0,0,'',0,0,0,$userid,$username); if($gid==$public_r['deftempid']||(!$public_r['deftempid']&&($gid==1||$gid==0))) { ReLoginIframe(); } if($sql) { //操作日志 insert_dolog("gid=$gid"); printerror("EditLoginJstempSuccess","template/EditPublicTemp.php?tname=loginjstemp&gid=$gid".hReturnEcmsHashStrHref2(0)."#loginjstemp"); } else {printerror("DbError","history.go(-1)");} } //修改全站搜索模板 function EditSchallTemp($temptext,$sub,$formatdate,$userid,$username){ global $empire,$public_r,$dbtbpre; if(!$temptext) {printerror("EmptyTemptext","history.go(-1)");} //验证权限 CheckLevel($userid,$username,$classid,"template"); $temptext=RepPhpAspJspcode($temptext); $gid=(int)$_POST['gid']; $sub=(int)$sub; $sql=$empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set schalltemp='".eaddslashes2($temptext)."',schallsubnum='$sub',schalldate='".eaddslashes($formatdate)."' limit 1"); //备份模板 AddEBakTemp('pubschalltemp',$gid,1,'',$temptext,$sub,0,'',0,0,$formatdate,0,0,0,$userid,$username); if($gid==$public_r['deftempid']||(!$public_r['deftempid']&&($gid==1||$gid==0))) { ReSchAlltemp(); } if($sql) { //操作日志 insert_dolog("gid=$gid"); printerror("EditSchallTempSuccess","template/EditPublicTemp.php?tname=schalltemp&gid=$gid".hReturnEcmsHashStrHref2(0)."#schalltemp"); } else {printerror("DbError","history.go(-1)");} } //增加标签 function AddBq($add,$bqsay,$userid,$username){ global $empire,$dbtbpre; if(!$add[bqname]||!$add[funname]||!$add[bq]) {printerror("EmptyBqname","history.go(-1)");} //验证权限 CheckLevel($userid,$username,$classid,"bq"); //标签重复 $num=$empire->gettotal("select count(*) as total from {$dbtbpre}enewsbq where bq='$add[bq]' limit 1"); if($num) {printerror("ReBq","history.go(-1)");} //函数是否存在 if(!function_exists($add[funname])) { printerror("NotFun","history.go(-1)"); } $classid=(int)$add['classid']; $add[isclose]=(int)$add[isclose]; $myorder=(int)$add[myorder]; $bqsay=RepPhpAspJspcodeText($bqsay); $sql=$empire->query("insert into {$dbtbpre}enewsbq(bqname,bqsay,funname,bq,issys,bqgs,isclose,classid,myorder) values('".$add[bqname]."','".eaddslashes2($bqsay)."','$add[funname]','$add[bq]',0,'".eaddslashes2($add[bqgs])."',$add[isclose],$classid,'$myorder');"); $bqid=$empire->lastid(); if($sql) { //操作日志 insert_dolog("bqid=".$bqid."
bqname=".$add[bqname]); printerror("AddBqSuccess","template/AddBq.php?enews=AddBq".hReturnEcmsHashStrHref2(0)); } else {printerror("DbError","history.go(-1)");} } //修改标签 function EditBq($add,$bqsay,$userid,$username){ global $empire,$dbtbpre; $add[bqid]=(int)$add[bqid]; if(!$add[bqname]||!$add[funname]||!$add[bq]||!$add[bqid]) {printerror("EmptyBqname","history.go(-1)");} //验证权限 CheckLevel($userid,$username,$classid,"bq"); //标签重复 $num=$empire->gettotal("select count(*) as total from {$dbtbpre}enewsbq where bq='$add[bq]' and bqid<>'$add[bqid]' limit 1"); if($num) {printerror("ReBq","history.go(-1)");} //函数是否存在 if(!function_exists($add[funname])) { printerror("NotFun","history.go(-1)"); } $bqsay=RepPhpAspJspcodeText($bqsay); $classid=(int)$add['classid']; $add[isclose]=(int)$add[isclose]; $myorder=(int)$add[myorder]; $sql=$empire->query("update {$dbtbpre}enewsbq set bqname='$add[bqname]',bqsay='".eaddslashes2($bqsay)."',funname='$add[funname]',bq='$add[bq]',bqgs='".eaddslashes2($add[bqgs])."',isclose=$add[isclose],classid=$classid,myorder='$myorder' where bqid='$add[bqid]'"); if($sql) { //操作日志 insert_dolog("bqid=".$add[bqid]."
bqname=".$add[bqname]); printerror("EditBqSuccess","template/ListBq.php?classid=$add[cid]".hReturnEcmsHashStrHref2(0)); } else {printerror("DbError","history.go(-1)");} } //删除标签 function DelBq($bqid,$cid,$userid,$username){ global $empire,$dbtbpre; $bqid=(int)$bqid; if(empty($bqid)) {printerror("NotDelBqid","history.go(-1)");} //验证权限 CheckLevel($userid,$username,$classid,"bq"); $num=$empire->gettotal("select count(*) as total from {$dbtbpre}enewsbq where bqid='$bqid' and issys=0"); if(empty($num)) {printerror("NotDelSysBq","history.go(-1)");} $r=$empire->fetch1("select bqname from {$dbtbpre}enewsbq where bqid='$bqid'"); $sql=$empire->query("delete from {$dbtbpre}enewsbq where bqid='$bqid'"); if($sql) { //操作日志 insert_dolog("bqid=".$bqid."
bqname=".$r[bqname]); printerror("DelBqSuccess","template/ListBq.php?classid=$cid".hReturnEcmsHashStrHref2(0)); } else {printerror("DbError","history.go(-1)");} } //修改搜索页面 function EditSearchTemp($tempname,$temptext,$userid,$username){ global $empire,$dbtbpre,$public_r; if(empty($temptext)||empty($tempname)) {printerror("EmptySearchTemp","history.go(-1)");} //操作权限 CheckLevel($userid,$username,$classid,"template"); $temptext=RepPhpAspJspcode($temptext); $tempname=RepPostVar($tempname); if($tempname=="searchtemp")//搜索表单模板 { $f="searchtemp"; $tname="searchformtemp"; $temptype='pubsearchtemp'; } elseif($tempname=="searchjstemp")//搜索JS模板(横向) { $temptext=str_replace("\r\n","",$temptext); $f="searchjstemp"; $tname="searchformjs"; $temptype='pubsearchjstemp'; } else//搜索JS模板(纵向) { $temptext=str_replace("\r\n","",$temptext); $f="searchjstemp1"; $tname="searchformjs1"; $temptype='pubsearchjstemp1'; } $gid=(int)$_POST['gid']; $sql=$empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set ".$f."='".eaddslashes2($temptext)."'"); //备份模板 AddEBakTemp($temptype,$gid,1,'',$temptext,0,0,'',0,0,'',0,0,0,$userid,$username); if($gid==$public_r['deftempid']||(!$public_r['deftempid']&&($gid==1||$gid==0))) { GetSearch(); } if($sql) { //操作日志 insert_dolog("temp=$f&gid=$gid"); printerror("EditSearchTempSuccess","template/EditPublicTemp.php?tname=$tname&gid=$gid".hReturnEcmsHashStrHref2(0)."#$tempname"); } else {printerror("DbError","history.go(-1)");} } //修改相关链接模板 function EditOtherLinkTemp($tempname,$temptext,$userid,$username){ global $empire,$dbtbpre; if(empty($temptext)||empty($tempname)) {printerror("EmptyOtherLinkTemp","history.go(-1)");} //操作权限 CheckLevel($userid,$username,$classid,"template"); $tempname=RepPostVar($tempname); $temptext=RepPhpAspJspcode($temptext); $f="otherlinktemp"; $tname="otherlinktemp"; $otherlinktempsub=(int)$_POST['otherlinktempsub']; $otherlinktempdate=$_POST['otherlinktempdate']; $gid=(int)$_POST['gid']; $sql=$empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set ".$f."='".eaddslashes2($temptext)."',otherlinktempsub=$otherlinktempsub,otherlinktempdate='".eaddslashes($otherlinktempdate)."'"); //备份模板 AddEBakTemp('pubotherlinktemp',$gid,1,'',$temptext,0,0,'',0,0,$otherlinktempdate,$otherlinktempsub,0,0,$userid,$username); if($sql) { //操作日志 insert_dolog("temp=$f&gid=$gid"); printerror("EditOtherLinkTempSuccess","template/EditPublicTemp.php?tname=$tname&gid=$gid".hReturnEcmsHashStrHref2(0)."#$tempname"); } else {printerror("DbError","history.go(-1)");} } //修改其它公共模板 function EditOtherPubTemp($tempname,$temptext,$userid,$username){ global $empire,$dbtbpre,$public_r; if(empty($temptext)||empty($tempname)) {printerror("EmptyEditDownTemp","history.go(-1)");} //操作权限 CheckLevel($userid,$username,$classid,"template"); $edittemplist=',pljstemp,downpagetemp,downsofttemp,onlinemovietemp,listpagetemp,'; $temptext=RepPhpAspJspcode($temptext); $tempname=RepPostVar($tempname); if(!strstr($edittemplist,','.$tempname.',')) { printerror("EmptyEditDownTemp","history.go(-1)"); } if($tempname=='downsofttemp') { $temptype='pubdownsofttemp'; } elseif($tempname=='onlinemovietemp') { $temptype='pubonlinemovietemp'; } elseif($tempname=='listpagetemp') { $temptype='publistpagetemp'; } elseif($tempname=='pljstemp') { $temptype='pubpljstemp'; } elseif($tempname=='downpagetemp') { $temptype='pubdownpagetemp'; } $gid=(int)$_POST['gid']; $sql=$empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set ".$tempname."='".eaddslashes2($temptext)."'"); //备份模板 AddEBakTemp($temptype,$gid,1,'',$temptext,0,0,'',0,0,'',0,0,0,$userid,$username); if($gid==$public_r['deftempid']||(!$public_r['deftempid']&&($gid==1||$gid==0))) { if($tempname=="downsofttemp"||$tempname=="onlinemovietemp"||$tempname=="listpagetemp") { GetConfig(); } elseif($tempname=="downpagetemp") { GetDownloadPage(); } elseif($tempname=="pljstemp") { GetPlJsPage(); } else { } } if($sql) { //操作日志 insert_dolog("temp=$tempname&gid=$gid"); printerror("EditDownTempSuccess","template/EditPublicTemp.php?tname=$tempname&gid=$gid".hReturnEcmsHashStrHref2(0)."#$tempname"); } else {printerror("DbError","history.go(-1)");} } //修改首页模板 function EditIndextemp($temptext,$userid,$username){ global $empire,$dbtbpre,$public_r; if(!$temptext) { printerror("EmptyIndexTemp","history.go(-1)"); } CheckLevel($userid,$username,$classid,"template");//操作权限 $temptext=RepPhpAspJspcode($temptext); $gid=(int)$_POST['gid']; $sql=$empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set indextemp='".eaddslashes2($temptext)."'"); //备份模板 AddEBakTemp('pubindextemp',$gid,1,'',$temptext,0,0,'',0,0,'',0,0,0,$userid,$username); //刷新首页 if($gid==$public_r['deftempid']||(!$public_r['deftempid']&&($gid==1||$gid==0))) { NewsBq($classid,eaddslashes($temptext),1,0); //删除动态模板缓存文件 DelOneTempTmpfile('indexpage'); //更新动态页面缓存 $ecms_fclast=time(); $empire->query("update {$dbtbpre}enewspublic_fc set fclastindex='$ecms_fclast' limit 1"); } if($sql) { insert_dolog("gid=$gid");//操作日志 printerror("EditPublicTempSuccess","template/EditPublicTemp.php?tname=indextemp&gid=$gid".hReturnEcmsHashStrHref2(0)); } else { printerror("DbError","history.go(-1)"); } } //预览首页方案 function PreviewIndexpage($tempid,$userid,$username){ global $empire,$dbtbpre,$public_r,$emod_r,$class_r,$class_zr,$fun_r,$navclassid,$navinfor,$class_tr,$level_r,$etable_r; //验证权限 CheckLevel($userid,$username,$classid,"template"); $tempid=(int)$tempid; if(!$tempid) { printerror('ErrorUrl',''); } $tempr=$empire->fetch1("select tempid,temptext from {$dbtbpre}enewsindexpage where tempid='$tempid'"); if(!$tempr['tempid']) { printerror('ErrorUrl',''); } $indextext=stripSlashes($tempr['temptext']); $indextext=ReplaceTempvar($indextext);//替换全局模板变量 $pr=$empire->fetch1("select sitekey,siteintro from {$dbtbpre}enewspublic limit 1"); //页面 $pagetitle=ehtmlspecialchars($public_r['sitename']); $pagekey=ehtmlspecialchars($pr['sitekey']); $pagedes=ehtmlspecialchars($pr['siteintro']); $url="".$fun_r['index']."";//栏目导航 $onclick=''; $file=ECMS_PATH.'e/data/tmp/indexpage'.$tempid.'.php'; $indextext=ReplaceSvars($indextext,$url,0,$pagetitle,$pagekey,$pagedes,$add,0); $indextext=str_replace("[!--page.stats--]",$onclick,$indextext); //替换标签 $indextext=DoRepEcmsLoopBq($indextext); $indextext=RepBq($indextext); //写文件 WriteFiletext($file,AddCheckViewTempCode().$indextext); //读取文件内容 ob_start(); include($file); $string=ob_get_contents(); ob_end_clean(); $string=RepExeCode($string);//解析代码 echo stripSlashes($string); exit(); } //批量导入栏目模板 function LoadTempInClass($path,$start,$userid,$username){ global $empire,$public_r,$dbtbpre; //验证权限 CheckLevel($userid,$username,$classid,"template"); $start=(int)$start; if(empty($public_r[loadtempnum])) {$public_r[loadtempnum]=50;} $b=0; $sql=$empire->query("select classid,classtempid,islist from {$dbtbpre}enewsclass where islast=0 and islist<>1 and classid>$start order by classid limit ".$public_r[loadtempnum]); while($r=$empire->fetch($sql)) { $b=1; $newstart=$r[classid]; if($r[islist]==3) { continue; } $file="../data/LoadTemp/".$r[classid].".htm"; if(file_exists($file)) { $data=addslashes(addslashes(ReadFiletext($file))); $data=RepPhpAspJspcode($data); if($r[islist]==2) { $usql=$empire->query("update {$dbtbpre}enewsclassadd set classtext='".$data."' where classid='$r[classid]'"); } else { $usql=$empire->query("update {$dbtbpre}enewsclasstemp set temptext='".$data."' where tempid='$r[classtempid]'"); } NewsBq($r[classid],$data,0,0); } } if(empty($b)) { //操作日志 insert_dolog(""); printerror("LoadClassTempSuccess","template/LoadTemp.php".hReturnEcmsHashStrHref2(1)); } echo $fun_r['LoadOneTempSuccess']."(ID:".$newstart.")"; exit(); } //批量更换栏目列表模板 function ChangeClassListtemp($classid,$listtempid,$userid,$username){ global $empire,$class_r,$dbtbpre; if(empty($listtempid)) {printerror("EmptChangeListtempid","history.go(-1)");} //验证权限 CheckLevel($userid,$username,$classid,"template"); $listtempid=(int)$listtempid; $classid=(int)$classid; if(empty($classid)) {$where="classid<>0";} else { //中级栏目 if(empty($class_r[$classid][islast])) { $where=ReturnClass($class_r[$classid][sonclass]); } //终极栏目 else { $where="classid='$classid'"; } } $sql=$empire->query("update {$dbtbpre}enewsclass set listtempid=$listtempid where ".$where); GetClass(); if($sql) { //操作日志 insert_dolog("classid=$classid&listtempid=$listtempid"); printerror("ChangeClassListtempSuccess","history.go(-1)"); } else {printerror("DbError","history.go(-1)");} } //导出标签 function LoadOutBq($add,$userid,$username){ global $empire,$dbtbpre; $bqid=(int)$add['bqid']; if(!$bqid||!$add['funvalue']) { printerror("EmptyLoadBqid","history.go(-1)"); } //验证权限 CheckLevel($userid,$username,$classid,"bq"); $r=$empire->fetch1("select bqid,bqname,bqsay,funname,bq,bqgs from {$dbtbpre}enewsbq where bqid=$bqid"); if(!$r[bqid]) { printerror("NotThisBqid","history.go(-1)"); } $add['funvalue']=ClearAddsData($add['funvalue']); $field=""; $str=$r['bqname'].$field.stripSlashes($r['bqsay']).$field.$r['funname'].$field.$r['bq'].$field.stripSlashes($r['bqgs']).$field.$add['funvalue']; $filename=$r['bq'].time().".bq"; $filepath=ECMS_PATH.'e/data/tmp/temp/'.$filename; WriteFiletext_n($filepath,$str); DownLoadFile($filename,$filepath,1); //操作日志 insert_dolog("bqid=".$bqid."
bqname=".$r[bqname]); exit(); } //导入标签 function LoadInBq($add,$file,$file_name,$file_type,$file_size,$userid,$username){ global $empire,$dbtbpre; //验证权限 CheckLevel($userid,$username,$classid,"bq"); $classid=(int)$add['classid']; if(!$file_name||!$file_size) { printerror("EmptyLoadInBqFile","history.go(-1)"); } //扩展名 $filetype=GetFiletype($file_name); if($filetype!=".bq") { printerror("LoadInBqMustBq","history.go(-1)"); } $field=""; $path=ECMS_PATH.'e/data/tmp/temp/uploadbq'.time().'.bq'; //上传文件 $cp=@move_uploaded_file($file,$path); DoChmodFile($path); $data=ReadFiletext($path); DelFiletext($path); $r=explode($field,$data); $num=$empire->gettotal("select count(*) as total from {$dbtbpre}enewsbq where bq='$r[3]' or funname='$r[2]' limit 1"); if($num) { printerror("ReLoadInBq","history.go(-1)"); } $sql=$empire->query("insert into {$dbtbpre}enewsbq(bqname,bqsay,funname,bq,issys,bqgs,isclose,classid,myorder) values('".addslashes($r[0])."','".addslashes(addslashes($r[1]))."','".addslashes($r[2])."','".addslashes($r[3])."',0,'".addslashes(addslashes($r[4]))."',0,$classid,0);"); $bqid=$empire->lastid(); //操作日志 insert_dolog("bqid=".$bqid."
bqname=".$r[0]); return $r; } //-----------------------批量替换模板字符 function DoRepTemp($add,$userid,$username){ global $empire,$dbtbpre; //验证权限 CheckLevel($userid,$username,$classid,"template"); $oldword=RepPhpAspJspcode(eaddslashes2($add['oldword'])); $newword=RepPhpAspJspcode(eaddslashes2($add['newword'])); if(!$oldword) { printerror("EmptyRepTemp","history.go(-1)"); } $gid=(int)$add['gid']; //公共表 if($add['indextemp']||$add['cptemp']||$add['sformtemp']||$add['otherlinktemp']||$add['gbooktemp']||$add['loginiframe']||$add['pljstemp']||$add['schalltemp']||$add['loginjstemp']||$add['downpagetemp']) { $set=''; //首页模板 if($add['indextemp']) { $set.=",indextemp=REPLACE(indextemp,'".$oldword."','".$newword."')"; } //控制面板模板 if($add['cptemp']) { $set.=",cptemp=REPLACE(cptemp,'".$oldword."','".$newword."')"; } //搜索表单模板 if($add['sformtemp']) { $set.=",searchtemp=REPLACE(searchtemp,'".$oldword."','".$newword."')"; } //相关信息模板 if($add['otherlinktemp']) { $set.=",otherlinktemp=REPLACE(otherlinktemp,'".$oldword."','".$newword."')"; } //留言板模板 if($add['gbooktemp']) { $set.=",gbooktemp=REPLACE(gbooktemp,'".$oldword."','".$newword."')"; } //登陆状态模板 if($add['loginiframe']) { $set.=",loginiframe=REPLACE(loginiframe,'".$oldword."','".$newword."')"; } //评论JS模板 if($add['pljstemp']) { $set.=",pljstemp=REPLACE(pljstemp,'".$oldword."','".$newword."')"; } //全站搜索模板 if($add['schalltemp']) { $set.=",schalltemp=REPLACE(schalltemp,'".$oldword."','".$newword."')"; } //JS调用登陆状态模板 if($add['loginjstemp']) { $set.=",loginjstemp=REPLACE(loginjstemp,'".$oldword."','".$newword."')"; } //最终下载页模板 if($add['downpagetemp']) { $set.=",downpagetemp=REPLACE(downpagetemp,'".$oldword."','".$newword."')"; } $empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set id=1".$set." limit 1"); } //修改栏目封面模板 if($add['classtemp']) { $empire->query("update ".GetDoTemptb("enewsclasstemp",$gid)." set temptext=REPLACE(temptext,'".$oldword."','".$newword."')"); } //修改标签模板 if($add['bqtemp']) { $empire->query("update ".GetDoTemptb("enewsbqtemp",$gid)." set temptext=REPLACE(temptext,'".$oldword."','".$newword."'),listvar=REPLACE(listvar,'".$oldword."','".$newword."')"); } //修改列表模板 if($add['listtemp']) { $empire->query("update ".GetDoTemptb("enewslisttemp",$gid)." set temptext=REPLACE(temptext,'".$oldword."','".$newword."'),listvar=REPLACE(listvar,'".$oldword."','".$newword."')"); } //修改内容模板 if($add['newstemp']) { $empire->query("update ".GetDoTemptb("enewsnewstemp",$gid)." set temptext=REPLACE(temptext,'".$oldword."','".$newword."')"); } //修改搜索模板 if($add['searchtemp']) { $empire->query("update ".GetDoTemptb("enewssearchtemp",$gid)." set temptext=REPLACE(temptext,'".$oldword."','".$newword."'),listvar=REPLACE(listvar,'".$oldword."','".$newword."')"); } //修改自定义页面 if($add['userpage']) { $empire->query("update {$dbtbpre}enewspage set pagetext=REPLACE(pagetext,'".$oldword."','".$newword."')"); } //修改自定义页面模板 if($add['pagetemp']) { $empire->query("update ".GetDoTemptb("enewspagetemp",$gid)." set temptext=REPLACE(temptext,'".$oldword."','".$newword."')"); } //评论列表模板 if($add['pltemp']) { $empire->query("update ".GetDoTemptb("enewspltemp",$gid)." set temptext=REPLACE(temptext,'".$oldword."','".$newword."')"); } //打印模板 if($add['printtemp']) { $empire->query("update ".GetDoTemptb("enewsprinttemp",$gid)." set temptext=REPLACE(temptext,'".$oldword."','".$newword."')"); } //模板变量 if($add['tempvar']) { $empire->query("update ".GetDoTemptb("enewstempvar",$gid)." set varvalue=REPLACE(varvalue,'".$oldword."','".$newword."')"); } //修改JS模板 if($add['jstemp']) { $empire->query("update ".GetDoTemptb("enewsjstemp",$gid)." set temptext=REPLACE(temptext,'".$oldword."','".$newword."')"); } //修改投票模板 if($add['votetemp']) { $empire->query("update ".GetDoTemptb("enewsvotetemp",$gid)." set temptext=REPLACE(temptext,'".$oldword."','".$newword."')"); } //反馈表单模板 if($add['feedbackbtemp']) { $empire->query("update {$dbtbpre}enewsfeedbackclass set btemp=REPLACE(btemp,'".$oldword."','".$newword."')"); } //操作日志 insert_dolog("gid=$gid"); printerror("RepTempSuccess","history.go(-1)"); } //修改模板组 function EditTempGroup($add,$userid,$username){ global $empire,$dbtbpre; //验证权限 CheckLevel($userid,$username,$classid,"tempgroup"); $gid=$add['gid']; $gname=$add['gname']; $count=count($gid); for($i=0;$i<$count;$i++) { $usql=$empire->query("update {$dbtbpre}enewstempgroup set gname='".$gname[$i]."' where gid='".$gid[$i]."'"); } //操作日志 insert_dolog(""); printerror("EditTempGroupSuccess","TempGroup.php".hReturnEcmsHashStrHref2(1)); } //默认模板组 function DefTtempGroup($add,$userid,$username){ global $empire,$dbtbpre; //验证权限 CheckLevel($userid,$username,$classid,"tempgroup"); $gid=(int)$add['changegid']; if(!$gid) { printerror("EmptyTempGroup",""); } $r=$empire->fetch1("select gid,gname from {$dbtbpre}enewstempgroup where gid=$gid"); if(!$r['gid']) { printerror("EmptyTempGroup",""); } $usql=$empire->query("update {$dbtbpre}enewstempgroup set isdefault=0"); $sql=$empire->query("update {$dbtbpre}enewstempgroup set isdefault=1 where gid=$gid"); $upsql=$empire->query("update {$dbtbpre}enewspublic set deftempid=$gid limit 1"); if($usql&&$sql&&$upsql) { GetConfig(); //操作日志 insert_dolog("gid=$gid&gname=$r[gname]"); printerror("DefTempGroupSuccess","TempGroup.php".hReturnEcmsHashStrHref2(1)); } else { printerror("DbError",""); } } //返回模板表 function ReturnTemptbList(){ $templist="enewsbqtemp,enewsjstemp,enewslisttemp,enewsnewstemp,enewspubtemp,enewssearchtemp,enewstempvar,enewsvotetemp,enewsclasstemp,enewspltemp,enewsprinttemp,enewspagetemp"; return $templist; } //删除模板数据表 function DelTempTb($gid){ global $empire,$dbtbpre; if($gid==1) { return ""; } $templist=ReturnTemptbList(); $r=explode(",",$templist); $count=count($r); $droptb=""; for($i=0;$i<$count;$i++) { $dh=","; if($i==0) { $dh=""; } $droptb.=$dh.$dbtbpre.$r[$i]."_".$gid; } $sql=$empire->query("DROP TABLE IF EXISTS ".$droptb.";"); return $sql; } //清空模板数据表 function ClearTempTb($gid,$en){ global $empire,$dbtbpre; $templist=ReturnTemptbList(); $r=explode(",",$templist); $count=count($r); for($i=0;$i<$count;$i++) { $tb=$dbtbpre.$r[$i].$en; $empire->query("TRUNCATE `".$tb."`;"); } } //新建模板数据表 function CreateTempTb($gid,$en){ global $empire,$dbtbpre; if($gid==1) { return ""; } $templist=ReturnTemptbList(); $r=explode(",",$templist); $count=count($r); for($i=0;$i<$count;$i++) { $otb=$dbtbpre.$r[$i]; $tb=$dbtbpre.$r[$i].$en; CopyEcmsTb($otb,$tb); } } //删除模板组 function DelTempGroup($add,$userid,$username){ global $empire,$dbtbpre; //验证权限 CheckLevel($userid,$username,$classid,"tempgroup"); $gid=(int)$add['changegid']; if(!$gid) { printerror("EmptyDelTempGroup",""); } if($gid==1) { printerror("NotDelDefTempGroup",""); } $r=$empire->fetch1("select gid,gname,isdefault from {$dbtbpre}enewstempgroup where gid=$gid"); if(!$r['gid']) { printerror("EmptyDelTempGroup",""); } $sql=$empire->query("delete from {$dbtbpre}enewstempgroup where gid=$gid"); if($r['isdefault']) { $upsql=$empire->query("update {$dbtbpre}enewspublic set deftempid=0 limit 1"); GetConfig(); } DelTempTb($gid); //删除备份记录 $empire->query("delete from {$dbtbpre}enewstempbak where gid='$gid'"); if($sql) { //操作日志 insert_dolog("gid=$gid&gname=$r[gname]"); printerror("DelTempGroupSuccess","TempGroup.php".hReturnEcmsHashStrHref2(1)); } else { printerror("DbError",""); } } //导出模板组 function LoadTempGroup($add,$userid,$username){ global $empire,$dbtbpre; //验证权限 CheckLevel($userid,$username,$classid,"tempgroup"); $gid=(int)$add['changegid']; if(!$gid) { printerror("EmptyLoadTempGroup",""); } $r=$empire->fetch1("select gid,gname from {$dbtbpre}enewstempgroup where gid=$gid"); if(!$r['gid']) { printerror("EmptyLoadTempGroup",""); } //版本 $thistempver=LoadTGAddVer(); $pageexp=""; $record=""; $field=""; if($gid==1) { $en=""; } else { $en="_".$gid; } $bqtemp=LoadTGBqtemp($gid,$en,$pageexp,$record,$field);//标签模板 $jstemp=LoadTGJstemp($gid,$en,$pageexp,$record,$field);//JS模板 $listtemp=LoadTGListtemp($gid,$en,$pageexp,$record,$field);//列表模板 $newstemp=LoadTGNewstemp($gid,$en,$pageexp,$record,$field);//内容模板 $pubtemp=LoadTGPubtemp($gid,$en,$pageexp,$record,$field);//公共模板 $searchtemp=LoadTGSearchtemp($gid,$en,$pageexp,$record,$field);//搜索模板 $tempvar=LoadTGTempvar($gid,$en,$pageexp,$record,$field);//模板变量 $votetemp=LoadTGVotetemp($gid,$en,$pageexp,$record,$field);//投票模板 $classtemp=LoadTGClasstemp($gid,$en,$pageexp,$record,$field);//栏目模板 $pltemp=LoadTGPltemp($gid,$en,$pageexp,$record,$field);//评论模板 $printtemp=LoadTGPrinttemp($gid,$en,$pageexp,$record,$field);//打印模板 $pagetemp=LoadTGPagetemp($gid,$en,$pageexp,$record,$field);//自定义页面模板 $loadtemptext=$r['gname'].$thistempver.$pageexp.$bqtemp.$pageexp.$jstemp.$pageexp.$listtemp.$pageexp.$newstemp.$pageexp.$pubtemp.$pageexp.$searchtemp.$pageexp.$tempvar.$pageexp.$votetemp.$pageexp.$classtemp.$pageexp.$pltemp.$pageexp.$printtemp.$pageexp.$pagetemp; $loadtemptext=stripSlashes($loadtemptext); $file="e".time().".temp"; $filepath=ECMS_PATH.'e/data/tmp/temp/'.$file; WriteFiletext_n($filepath,$loadtemptext); DownLoadFile($file,$filepath,1); //操作日志 insert_dolog("gid=$gid&gname=$r[gname]"); exit(); } //模板转编码 function LoadInTempChangeChar($tempchar,$text){ global $ecms_config; @include_once(ECMS_PATH.'e/class/EmpireCMS_version.php'); if($tempchar=='GB2312')//简体GB2312 { if($ecms_config['sets']['pagechar']=='gb2312') { return $text; } if($ecms_config['sets']['pagechar']=='utf-8') { if(EmpireCMS_CHARVER=='TC-UTF-8')//繁体 { $text=DoIconvVal("GB2312","BIG5",$text,1); $text=DoIconvVal("BIG5","UTF8",$text); } else//简体 { $text=DoIconvVal("GB2312","UTF8",$text,1); } $text=preg_replace(array('/charset=gbk/i','/charset=gb2312/i'),array('charset=utf-8','charset=utf-8'),$text); } elseif($ecms_config['sets']['pagechar']=='big5') { $text=DoIconvVal("GB2312","BIG5",$text,1); $text=preg_replace(array('/charset=gbk/i','/charset=gb2312/i'),array('charset=big5','charset=big5'),$text); } } elseif($tempchar=='UTF8')//简体UTF-8 { if($ecms_config['sets']['pagechar']=='utf-8'&&EmpireCMS_CHARVER=='UTF-8') { return $text; } if($ecms_config['sets']['pagechar']=='gb2312') { $text=DoIconvVal("UTF8","GB2312",$text,1); $text=preg_replace('/charset=utf-8/i','charset=gb2312',$text); } elseif($ecms_config['sets']['pagechar']=='big5') { $text=DoIconvVal("UTF8","GB2312",$text,1); $text=DoIconvVal("GB2312","BIG5",$text); $text=preg_replace('/charset=utf-8/i','charset=big5',$text); } elseif($ecms_config['sets']['pagechar']=='utf-8')//繁体 { $text=DoIconvVal("UTF8","GB2312",$text,1); $text=DoIconvVal("GB2312","BIG5",$text); $text=DoIconvVal("BIG5","UTF8",$text); } } elseif($tempchar=='BIG5')//繁体BIG5 { if($ecms_config['sets']['pagechar']=='big5') { return $text; } if($ecms_config['sets']['pagechar']=='gb2312') { $text=DoIconvVal("BIG5","GB2312",$text,1); $text=preg_replace('/charset=big5/i','charset=gb2312',$text); } elseif($ecms_config['sets']['pagechar']=='utf-8') { if(EmpireCMS_CHARVER=='UTF-8')//简体 { $text=DoIconvVal("BIG5","GB2312",$text,1); $text=DoIconvVal("GB2312","UTF8",$text); } else//繁体 { $text=DoIconvVal("BIG5","UTF8",$text,1); } $text=preg_replace('/charset=big5/i','charset=utf-8',$text); } } elseif($tempchar=='TCUTF8')//繁体UTF-8 { if($ecms_config['sets']['pagechar']=='utf-8'&&EmpireCMS_CHARVER=='TC-UTF-8') { return $text; } if($ecms_config['sets']['pagechar']=='gb2312') { $text=DoIconvVal("UTF8","BIG5",$text,1); $text=DoIconvVal("BIG5","GB2312",$text); $text=preg_replace('/charset=utf-8/i','charset=gb2312',$text); } elseif($ecms_config['sets']['pagechar']=='big5') { $text=DoIconvVal("UTF8","BIG5",$text,1); $text=preg_replace('/charset=utf-8/i','charset=big5',$text); } elseif($ecms_config['sets']['pagechar']=='utf-8')//简体 { $text=DoIconvVal("UTF8","BIG5",$text,1); $text=DoIconvVal("BIG5","GB2312",$text); $text=DoIconvVal("GB2312","UTF8",$text); } } return $text; } //替换以往版本地址 function LoadInTGReptext_pubvar($text){ //shop $text=str_replace('/enews/?enews=AddBuycar','/ShopSys/doaction.php?enews=AddBuycar',$text); $text=str_replace('/enews?enews=AddBuycar','/ShopSys/doaction.php?enews=AddBuycar',$text); //pl $text=str_replace('/enews/?enews=DoForPl','/pl/doaction.php?enews=DoForPl',$text); $text=str_replace('/enews?enews=DoForPl','/pl/doaction.php?enews=DoForPl',$text); //member $text=str_replace('/enews/?enews=exit','/member/doaction.php?enews=exit',$text); $text=str_replace('/enews?enews=exit','/member/doaction.php?enews=exit',$text); //report $text=str_replace('/DownSys/report','/public/report',$text); return $text; } //替换以往版本地址 function LoadInTGReptext_othervar($text,$type='pl'){ if($type=='pl') { $text=str_replace('/enews/index.php','/pl/doaction.php',$text); } elseif($type=='member') { $text=str_replace('/enews/index.php','/member/doaction.php',$text); } elseif($type=='shop') { $text=str_replace('/enews/index.php','/ShopSys/doaction.php',$text); } return $text; } //加版本号 function LoadTGAddVer(){ @include_once(ECMS_PATH.'e/class/EmpireCMS_version.php'); $ver=' ,-- '.EmpireCMS_VERSION.','.EmpireCMS_CHARVER; return $ver; } //替换版本号 function LoadInTGReturnVer($gname){ $exp=' ,-- '; $r=explode($exp,$gname); $returnr['gname']=$r[0]; $returnr['ver']=''; $returnr['tempchar']=''; if($r[1]) { $vr=explode(',',$r[1]); $returnr['ver']=$vr[0]; $returnr['tempchar']=$vr[1]; } return $returnr; } //导入模板组 function LoadInTempGroup($add,$file,$file_name,$file_type,$file_size,$userid,$username){ global $empire,$dbtbpre; //验证权限 CheckLevel($userid,$username,$classid,"tempgroup"); if(!$file_name||!$file_size) { printerror("EmptyLoadInTempGroup",""); } $gid=(int)$add['gid']; //扩展名 $filetype=GetFiletype($file_name); if($filetype!=".temp") { printerror("LoadInTempGroupMusttemp",""); } //上传文件 $path=ECMS_PATH.'e/data/tmp/temp/uploadtg'.time().make_password(10).'.temp'; $cp=@move_uploaded_file($file,$path); DoChmodFile($path); $data=ReadFiletext($path); DelFiletext($path); //转码 if($add['ChangeChar']) { $data=LoadInTempChangeChar($add['tempchar'],$data); } if(empty($data)) { printerror("EmptyLoadInTempGroup",""); } //返回版本 $pageexp=""; $checkpr=explode($pageexp,$data); $tempverr=LoadInTGReturnVer($checkpr[0]); $gname=$tempverr['gname']; $thistempver=$tempverr['ver']; $thistempchar=$tempverr['tempchar']; //替换旧地址 $GLOBALS['loadtempver']=$thistempver; if(empty($thistempver)) { $data=LoadInTGReptext_pubvar($data); } //入库 $pageexp=""; $record=""; $field=""; $pr=explode($pageexp,$data); if(empty($gid))//新建模板组 { $sql=$empire->query("insert into {$dbtbpre}enewstempgroup(gname,isdefault) values('".addslashes($gname)."',0);"); $gid=$empire->lastid(); $gname=$pr[0]; $en="_".$gid; CreateTempTb($gid,$en);//复制表 } else//覆盖模板组 { $r=$empire->fetch1("select gid,gname from {$dbtbpre}enewstempgroup where gid=$gid"); if(!$r['gid']) { printerror("LoadInTempGroupMusttemp",""); } if($gid==1) { $en=""; } else { $en="_".$gid; } $gname=$r['gname']; ClearTempTb($gid,$en);//清空表 } //版本 $isold=0; $ckcount=count($pr); if($ckcount<=10)//5.1 { $isold=1; } elseif($ckcount<=11)//6.0 { $isold=2; } LoadInTGBqtemp($gid,$en,$record,$field,$pr[1]);//标签模板 LoadInTGJstemp($gid,$en,$record,$field,$pr[2]);//JS模板 LoadInTGListtemp($gid,$en,$record,$field,$pr[3]);//列表模板 LoadInTGNewstemp($gid,$en,$record,$field,$pr[4]);//内容模板 LoadInTGPubtemp($gid,$en,$record,$field,$pr[5],$isold);//公共模板 LoadInTGSearchtemp($gid,$en,$record,$field,$pr[6]);//搜索模板 LoadInTGTempvar($gid,$en,$record,$field,$pr[7]);//模板变量 LoadInTGVotetemp($gid,$en,$record,$field,$pr[8]);//投票模板 LoadInTGClasstemp($gid,$en,$record,$field,$pr[9]);//栏目模板 if($isold!=1) { LoadInTGPltemp($gid,$en,$record,$field,$pr[10]);//评论模板 } if($isold==0) { LoadInTGPrinttemp($gid,$en,$record,$field,$pr[11]);//打印模板 } LoadInTGPagetemp($gid,$en,$record,$field,$pr[12]);//自定义页面模板 //操作日志 insert_dolog("gid=$gid&gname=$gname"); printerror("LoadInTempGroupSuccess","TempGroup.php".hReturnEcmsHashStrHref2(1)); } //替换模板组存放格式 function ReplaceLoadTGTemp($pageexp,$record,$field,$text){ $text=str_replace($pageexp,"",$text); $text=str_replace($record,"",$text); $text=str_replace($field,"",$text); return $text; } //标签模板 function LoadTGBqtemp($gid,$en,$pageexp,$record,$field){ global $empire,$dbtbpre; $tb=$dbtbpre."enewsbqtemp".$en; $sql=$empire->query("select * from ".$tb." order by tempid"); $classid=0; while($r=$empire->fetch($sql)) { $r['temptext']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['temptext']); $r['listvar']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['listvar']); $text.=$r['tempid'].$field.$r['tempname'].$field.$r['modid'].$field.$r['temptext'].$field.$r['showdate'].$field.$r['listvar'].$field.$r['subnews'].$field.$r['rownum'].$field.$classid.$field.$r['docode'].$record; } return $text; } function LoadInTGBqtemp($gid,$en,$record,$field,$text){ global $empire,$dbtbpre; if(empty($text)) { return ""; } $tb=$dbtbpre."enewsbqtemp".$en; $rr=explode($record,$text); $count=count($rr); for($i=0;$i<$count-1;$i++) { $r=explode($field,$rr[$i]); $sql=$empire->query("insert into ".$tb."(tempid,tempname,modid,temptext,showdate,listvar,subnews,rownum,classid,docode) values('$r[0]','".addslashes($r[1])."','$r[2]','".addslashes(addslashes($r[3]))."','".addslashes($r[4])."','".addslashes(addslashes($r[5]))."','$r[6]','$r[7]','$r[8]','$r[9]');"); } } //JS模板 function LoadTGJstemp($gid,$en,$pageexp,$record,$field){ global $empire,$dbtbpre; $tb=$dbtbpre."enewsjstemp".$en; $sql=$empire->query("select * from ".$tb." order by tempid"); $classid=0; while($r=$empire->fetch($sql)) { $r['temptext']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['temptext']); $text.=$r['tempid'].$field.$r['tempname'].$field.$r['temptext'].$field.$classid.$field.$r['isdefault'].$field.$r['showdate'].$field.$r['modid'].$field.$r['subnews'].$field.$r['subtitle'].$record; } return $text; } function LoadInTGJstemp($gid,$en,$record,$field,$text){ global $empire,$dbtbpre; if(empty($text)) { return ""; } $tb=$dbtbpre."enewsjstemp".$en; $rr=explode($record,$text); $count=count($rr); for($i=0;$i<$count-1;$i++) { $r=explode($field,$rr[$i]); if(empty($r[6])) { $r[6]=1; } $sql=$empire->query("insert into ".$tb."(tempid,tempname,temptext,classid,isdefault,showdate,modid,subnews,subtitle) values('$r[0]','".addslashes($r[1])."','".addslashes(addslashes($r[2]))."','$r[3]','$r[4]','".addslashes($r[5])."','$r[6]','$r[7]','$r[8]');"); } } //列表模板 function LoadTGListtemp($gid,$en,$pageexp,$record,$field){ global $empire,$dbtbpre; $tb=$dbtbpre."enewslisttemp".$en; $sql=$empire->query("select * from ".$tb." order by tempid"); $classid=0; while($r=$empire->fetch($sql)) { $r['temptext']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['temptext']); $r['listvar']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['listvar']); $text.=$r['tempid'].$field.$r['tempname'].$field.$r['temptext'].$field.$r['subnews'].$field.$r['isdefault'].$field.$r['listvar'].$field.$r['rownum'].$field.$r['modid'].$field.$r['showdate'].$field.$r['subtitle'].$field.$classid.$field.$r['docode'].$record; } return $text; } function LoadInTGListtemp($gid,$en,$record,$field,$text){ global $empire,$dbtbpre; if(empty($text)) { return ""; } $tb=$dbtbpre."enewslisttemp".$en; $rr=explode($record,$text); $count=count($rr); for($i=0;$i<$count-1;$i++) { $r=explode($field,$rr[$i]); $sql=$empire->query("insert into ".$tb."(tempid,tempname,temptext,subnews,isdefault,listvar,rownum,modid,showdate,subtitle,classid,docode) values('$r[0]','".addslashes($r[1])."','".addslashes(addslashes($r[2]))."','$r[3]','$r[4]','".addslashes(addslashes($r[5]))."','$r[6]','$r[7]','".addslashes($r[8])."','$r[9]','$r[10]','$r[11]');"); } } //内容模板 function LoadTGNewstemp($gid,$en,$pageexp,$record,$field){ global $empire,$dbtbpre; $tb=$dbtbpre."enewsnewstemp".$en; $sql=$empire->query("select * from ".$tb." order by tempid"); $classid=0; while($r=$empire->fetch($sql)) { $r['temptext']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['temptext']); $text.=$r['tempid'].$field.$r['tempname'].$field.$r['isdefault'].$field.$r['temptext'].$field.$r['showdate'].$field.$r['modid'].$field.$classid.$record; } return $text; } function LoadInTGNewstemp($gid,$en,$record,$field,$text){ global $empire,$dbtbpre; if(empty($text)) { return ""; } $text=RepTemplateJsUrl($text,1,0);//替换JS地址 $tb=$dbtbpre."enewsnewstemp".$en; $rr=explode($record,$text); $count=count($rr); for($i=0;$i<$count-1;$i++) { $r=explode($field,$rr[$i]); $sql=$empire->query("insert into ".$tb."(tempid,tempname,isdefault,temptext,showdate,modid,classid) values('$r[0]','".addslashes($r[1])."','$r[2]','".addslashes(addslashes($r[3]))."','".addslashes($r[4])."','$r[5]','$r[6]');"); } } //公共模板 function LoadTGPubtemp($gid,$en,$pageexp,$record,$field){ global $empire,$dbtbpre; $tb=$dbtbpre."enewspubtemp".$en; $r=$empire->fetch1("select * from ".$tb." limit 1"); $r['indextemp']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['indextemp']); $r['cptemp']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['cptemp']); $r['searchtemp']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['searchtemp']); $r['searchjstemp']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['searchjstemp']); $r['searchjstemp1']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['searchjstemp1']); $r['otherlinktemp']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['otherlinktemp']); $r['downsofttemp']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['downsofttemp']); $r['onlinemovietemp']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['onlinemovietemp']); $r['listpagetemp']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['listpagetemp']); $r['gbooktemp']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['gbooktemp']); $r['loginiframe']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['loginiframe']); $r['loginjstemp']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['loginjstemp']); $r['downpagetemp']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['downpagetemp']); $r['pljstemp']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['pljstemp']); $r['schalltemp']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['schalltemp']); $text.=$r['id'].$field.$r['indextemp'].$field.''.$field.$r['cptemp'].$field.$r['searchtemp'].$field.$r['searchjstemp'].$field.$r['searchjstemp1'].$field.$r['otherlinktemp'].$field.''.$field.$r['downsofttemp'].$field.$r['onlinemovietemp'].$field.$r['listpagetemp'].$field.$r['gbooktemp'].$field.$r['loginiframe'].$field.$r['otherlinktempsub'].$field.$r['otherlinktempdate'].$field.$r['loginjstemp'].$field.$r['downpagetemp'].$field.$r['pljstemp'].$field.$r['schalltemp'].$field.$r['schallsubnum'].$field.$r['schalldate'].$record; return $text; } function LoadInTGPubtemp($gid,$en,$record,$field,$text,$isold=0){ global $empire,$dbtbpre,$fun_r; if(empty($text)) { return ""; } $tb=$dbtbpre."enewspubtemp".$en; $rr=explode($record,$text); $r=explode($field,$rr[0]); //相关链接设置 if(empty($r[14])) { $r[14]=30; } if(empty($r[15])) { $r[15]='Y-m-d H:i:s'; } if(empty($r[21])) { $r[21]='Y-m-d H:i:s'; } //替换旧地址 if(empty($GLOBALS['loadtempver'])) { //登录状态模板 $r[13]=LoadInTGReptext_othervar($r[13],'member'); $r[16]=LoadInTGReptext_othervar($r[16],'member'); //评论 $r[18]=LoadInTGReptext_othervar($r[18],'pl'); } $sql=$empire->query("insert into ".$tb."(id,indextemp,cptemp,searchtemp,searchjstemp,searchjstemp1,otherlinktemp,downsofttemp,onlinemovietemp,listpagetemp,gbooktemp,loginiframe,otherlinktempsub,otherlinktempdate,loginjstemp,downpagetemp,pljstemp,schalltemp,schallsubnum,schalldate) values('$r[0]','".addslashes(addslashes($r[1]))."','".addslashes(addslashes($r[3]))."','".addslashes(addslashes($r[4]))."','".addslashes(addslashes($r[5]))."','".addslashes(addslashes($r[6]))."','".addslashes(addslashes($r[7]))."','".addslashes(addslashes($r[9]))."','".addslashes(addslashes($r[10]))."','".addslashes(addslashes($r[11]))."','".addslashes(addslashes($r[12]))."','".addslashes(addslashes($r[13]))."','$r[14]','$r[15]','".addslashes(addslashes($r[16]))."','".addslashes(addslashes($r[17]))."','".addslashes(addslashes($r[18]))."','".addslashes(addslashes($r[19]))."','$r[20]','$r[21]');"); //5.1以下版本 if($isold==1&&$r[2]) { $pltb=$dbtbpre."enewspltemp".$en; $pltempname=$fun_r['PlListTempname']; //替换旧地址 if(empty($GLOBALS['loadtempver'])) { $r[2]=LoadInTGReptext_othervar($r[2],'pl'); } $empire->query("insert into ".$pltb."(tempid,tempname,temptext,isdefault) values(NULL,'".addslashes($pltempname)."','".addslashes(addslashes($r[2]))."',1);"); } //6.0以下版本 if(($isold==1||$isold==2)&&$r[8]) { $printtb=$dbtbpre."enewsprinttemp".$en; $printtempname=$fun_r['PrintTempname']; $empire->query("insert into ".$printtb."(tempid,tempname,temptext,isdefault,showdate,modid) values(NULL,'".addslashes($printtempname)."','".addslashes(addslashes($r[8]))."',1,'Y-m-d H:i:s',1);"); } } //搜索模板 function LoadTGSearchtemp($gid,$en,$pageexp,$record,$field){ global $empire,$dbtbpre; $tb=$dbtbpre."enewssearchtemp".$en; $sql=$empire->query("select * from ".$tb." order by tempid"); $classid=0; while($r=$empire->fetch($sql)) { $r['temptext']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['temptext']); $r['listvar']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['listvar']); $text.=$r['tempid'].$field.$r['tempname'].$field.$r['temptext'].$field.$r['subnews'].$field.$r['isdefault'].$field.$r['listvar'].$field.$r['rownum'].$field.$r['modid'].$field.$r['showdate'].$field.$r['subtitle'].$field.$classid.$field.$r['docode'].$record; } return $text; } function LoadInTGSearchtemp($gid,$en,$record,$field,$text){ global $empire,$dbtbpre; if(empty($text)) { return ""; } $tb=$dbtbpre."enewssearchtemp".$en; $rr=explode($record,$text); $count=count($rr); for($i=0;$i<$count-1;$i++) { $r=explode($field,$rr[$i]); $sql=$empire->query("insert into ".$tb."(tempid,tempname,temptext,subnews,isdefault,listvar,rownum,modid,showdate,subtitle,classid,docode) values('$r[0]','".addslashes($r[1])."','".addslashes(addslashes($r[2]))."','$r[3]','$r[4]','".addslashes(addslashes($r[5]))."','$r[6]','$r[7]','".addslashes($r[8])."','$r[9]','$r[10]','$r[11]');"); } } //模板变量 function LoadTGTempvar($gid,$en,$pageexp,$record,$field){ global $empire,$dbtbpre; $tb=$dbtbpre."enewstempvar".$en; $sql=$empire->query("select * from ".$tb." order by varid"); $classid=0; while($r=$empire->fetch($sql)) { $r['varvalue']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['varvalue']); $text.=$r['varid'].$field.$r['myvar'].$field.$r['varname'].$field.$r['varvalue'].$field.$classid.$field.$r['isclose'].$field.$r['myorder'].$record; } return $text; } function LoadInTGTempvar($gid,$en,$record,$field,$text){ global $empire,$dbtbpre; if(empty($text)) { return ""; } $tb=$dbtbpre."enewstempvar".$en; $rr=explode($record,$text); $count=count($rr); for($i=0;$i<$count-1;$i++) { $r=explode($field,$rr[$i]); //评论变量 if(!$GLOBALS['loadtempver']&&$r[1]=='pl') { $r[3]=LoadInTGReptext_othervar($r[3],'pl'); } $sql=$empire->query("insert into ".$tb."(varid,myvar,varname,varvalue,classid,isclose,myorder) values('$r[0]','".addslashes($r[1])."','".addslashes($r[2])."','".addslashes(addslashes($r[3]))."','$r[4]','$r[5]','$r[6]');"); } } //投票模板 function LoadTGVotetemp($gid,$en,$pageexp,$record,$field){ global $empire,$dbtbpre; $tb=$dbtbpre."enewsvotetemp".$en; $sql=$empire->query("select * from ".$tb." order by tempid"); $classid=0; while($r=$empire->fetch($sql)) { $r['temptext']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['temptext']); $text.=$r['tempid'].$field.$r['tempname'].$field.$r['temptext'].$record; } return $text; } function LoadInTGVotetemp($gid,$en,$record,$field,$text){ global $empire,$dbtbpre; if(empty($text)) { return ""; } $tb=$dbtbpre."enewsvotetemp".$en; $rr=explode($record,$text); $count=count($rr); for($i=0;$i<$count-1;$i++) { $r=explode($field,$rr[$i]); $sql=$empire->query("insert into ".$tb."(tempid,tempname,temptext) values('$r[0]','".addslashes($r[1])."','".addslashes(addslashes($r[2]))."');"); } } //栏目封面模板 function LoadTGClasstemp($gid,$en,$pageexp,$record,$field){ global $empire,$dbtbpre; $tb=$dbtbpre."enewsclasstemp".$en; $sql=$empire->query("select * from ".$tb." order by tempid"); $classid=0; while($r=$empire->fetch($sql)) { $r['temptext']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['temptext']); $text.=$r['tempid'].$field.$r['tempname'].$field.$r['temptext'].$field.$classid.$record; } return $text; } function LoadInTGClasstemp($gid,$en,$record,$field,$text){ global $empire,$dbtbpre; if(empty($text)) { return ""; } $tb=$dbtbpre."enewsclasstemp".$en; $rr=explode($record,$text); $count=count($rr); for($i=0;$i<$count-1;$i++) { $r=explode($field,$rr[$i]); $sql=$empire->query("insert into ".$tb."(tempid,tempname,temptext,classid) values('$r[0]','".addslashes($r[1])."','".addslashes(addslashes($r[2]))."','$r[3]');"); } } //评论列表模板 function LoadTGPltemp($gid,$en,$pageexp,$record,$field){ global $empire,$dbtbpre; $tb=$dbtbpre."enewspltemp".$en; $sql=$empire->query("select * from ".$tb." order by tempid"); while($r=$empire->fetch($sql)) { $r['temptext']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['temptext']); $text.=$r['tempid'].$field.$r['tempname'].$field.$r['temptext'].$field.$r['isdefault'].$record; } return $text; } function LoadInTGPltemp($gid,$en,$record,$field,$text){ global $empire,$dbtbpre; if(empty($text)) { return ""; } $tb=$dbtbpre."enewspltemp".$en; $rr=explode($record,$text); $count=count($rr); for($i=0;$i<$count-1;$i++) { $r=explode($field,$rr[$i]); //替换旧地址 if(empty($GLOBALS['loadtempver'])) { $r[2]=LoadInTGReptext_othervar($r[2],'pl'); } $sql=$empire->query("insert into ".$tb."(tempid,tempname,temptext,isdefault) values('$r[0]','".addslashes($r[1])."','".addslashes(addslashes($r[2]))."','$r[3]');"); } } //打印模板 function LoadTGPrinttemp($gid,$en,$pageexp,$record,$field){ global $empire,$dbtbpre; $tb=$dbtbpre."enewsprinttemp".$en; $sql=$empire->query("select * from ".$tb." order by tempid"); while($r=$empire->fetch($sql)) { $r['temptext']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['temptext']); $text.=$r['tempid'].$field.$r['tempname'].$field.$r['temptext'].$field.$r['isdefault'].$field.$r['showdate'].$field.$r['modid'].$record; } return $text; } function LoadInTGPrinttemp($gid,$en,$record,$field,$text){ global $empire,$dbtbpre; if(empty($text)) { return ""; } $tb=$dbtbpre."enewsprinttemp".$en; $rr=explode($record,$text); $count=count($rr); for($i=0;$i<$count-1;$i++) { $r=explode($field,$rr[$i]); $sql=$empire->query("insert into ".$tb."(tempid,tempname,temptext,isdefault,showdate,modid) values('$r[0]','".addslashes($r[1])."','".addslashes(addslashes($r[2]))."','$r[3]','".addslashes($r[4])."','$r[5]');"); } } //自定义页面模板 function LoadTGPagetemp($gid,$en,$pageexp,$record,$field){ global $empire,$dbtbpre; $tb=$dbtbpre."enewspagetemp".$en; $sql=$empire->query("select * from ".$tb." order by tempid"); $classid=0; while($r=$empire->fetch($sql)) { $r['temptext']=ReplaceLoadTGTemp($pageexp,$record,$field,$r['temptext']); $text.=$r['tempid'].$field.$r['tempname'].$field.$r['temptext'].$record; } return $text; } function LoadInTGPagetemp($gid,$en,$record,$field,$text){ global $empire,$dbtbpre; if(empty($text)) { return ""; } $tb=$dbtbpre."enewspagetemp".$en; $rr=explode($record,$text); $count=count($rr); for($i=0;$i<$count-1;$i++) { $r=explode($field,$rr[$i]); $sql=$empire->query("insert into ".$tb."(tempid,tempname,temptext) values('$r[0]','".addslashes($r[1])."','".addslashes(addslashes($r[2]))."');"); } } //----------------------备份模板------------------- //删除多余备份记录 function DelEBakTemp($temptype,$gid,$tempid){ global $empire,$dbtbpre; $pr=$empire->fetch1("select baktempnum from {$dbtbpre}enewspublic limit 1"); if(!$pr['baktempnum']) { return $pr; } $num=$empire->gettotal("select count(*) as total from {$dbtbpre}enewstempbak where temptype='$temptype' and gid='$gid' and tempid='$tempid'"); if($num+1>$pr['baktempnum']) { $limitnum=$num+1-$pr['baktempnum']; $ids=''; $dh=''; $sql=$empire->query("select bid from {$dbtbpre}enewstempbak where temptype='$temptype' and gid='$gid' and tempid='$tempid' order by bid limit ".$limitnum); while($r=$empire->fetch($sql)) { $ids.=$dh.$r['bid']; $dh=','; } $empire->query("delete from {$dbtbpre}enewstempbak where bid in ($ids)"); } return $pr; } //删除所有备份记录 function DelEbakTempAll($temptype,$gid,$tempid){ global $empire,$dbtbpre; $tempid=(int)$tempid; $gid=(int)$gid; if(!$gid) { $gid=GetDoTempGid(); } if($temptype=='indexpage') { $gid=1; } $empire->query("delete from {$dbtbpre}enewstempbak where temptype='$temptype' and gid='$gid' and tempid='$tempid'"); } //模板备份记录 function AddEBakTemp($temptype,$gid,$tempid,$tempname,$temptext,$subnews,$isdefault,$listvar,$rownum,$modid,$showdate,$subtitle,$classid,$docode,$userid,$username){ global $empire,$dbtbpre; $tempid=(int)$tempid; $gid=(int)$gid; if(!$gid) { $gid=GetDoTempGid(); } if($temptype=='indexpage') { $gid=1; } $pr=DelEBakTemp($temptype,$gid,$tempid); if(!$pr['baktempnum']) { return ''; } $subnews=(int)$subnews; $isdefault=(int)$isdefault; $rownum=(int)$rownum; $modid=(int)$modid; $subtitle=(int)$subtitle; $classid=(int)$classid; $docode=(int)$docode; $baktime=time(); $empire->query("insert into {$dbtbpre}enewstempbak(tempid,tempname,temptext,subnews,isdefault,listvar,rownum,modid,showdate,subtitle,classid,docode,baktime,temptype,gid,lastuser) values('$tempid','".eaddslashes($tempname)."','".eaddslashes2($temptext)."','$subnews','$isdefault','".eaddslashes2($listvar)."','$rownum','$modid','".eaddslashes($showdate)."','$subtitle','$classid','$docode','$baktime','$temptype','$gid','$username');"); } //还原模板备份 function ReEBakTemp($add,$userid,$username){ global $empire,$dbtbpre; $bid=(int)$add['bid']; if(!$bid) { printerror("NotBakTemp","history.go(-1)"); } $r=$empire->fetch1("select * from {$dbtbpre}enewstempbak where bid='$bid'"); if(!$r['bid']) { printerror("NotBakTemp","history.go(-1)"); } //操作权限 if($r['temptype']=='tempvar') { CheckLevel($userid,$username,$classid,"tempvar"); } else { CheckLevel($userid,$username,$classid,"template"); } $gid=(int)$r['gid']; if(!$gid) { $gid=GetDoTempGid(); } if($temptype=='indexpage') { $gid=1; } if($r['temptype']=='bqtemp')//标签模板 { $sql=$empire->query("update ".GetDoTemptb("enewsbqtemp",$gid)." set tempname='".StripAddsData($r[tempname])."',temptext='".addslashes($r[temptext])."',modid='$r[modid]',showdate='".StripAddsData($r[showdate])."',listvar='".addslashes($r[listvar])."',subnews='$r[subnews]',rownum='$r[rownum]',classid='$r[classid]',docode='$r[docode]' where tempid='$r[tempid]'"); } elseif($r['temptype']=='classtemp')//封面模板 { $sql=$empire->query("update ".GetDoTemptb("enewsclasstemp",$gid)." set tempname='".StripAddsData($r[tempname])."',temptext='".addslashes($r[temptext])."',classid='$r[classid]' where tempid='$r[tempid]'"); } elseif($r['temptype']=='jstemp')//JS模板 { $sql=$empire->query("update ".GetDoTemptb("enewsjstemp",$gid)." set tempname='".StripAddsData($r[tempname])."',temptext='".addslashes($r[temptext])."',classid='$r[classid]',showdate='".StripAddsData($r[showdate])."',modid='$r[modid]',subnews='$r[subnews]',subtitle='$r[subtitle]' where tempid='$r[tempid]'"); } elseif($r['temptype']=='listtemp')//列表模板 { $sql=$empire->query("update ".GetDoTemptb("enewslisttemp",$gid)." set subnews='$r[subnews]',tempname='".StripAddsData($r[tempname])."',temptext='".addslashes($r[temptext])."',listvar='".addslashes($r[listvar])."',rownum='$r[rownum]',modid='$r[modid]',showdate='".StripAddsData($r[showdate])."',subtitle='$r[subtitle]',classid='$r[classid]',docode='$r[docode]' where tempid='$r[tempid]'"); } elseif($r['temptype']=='newstemp')//内容模板 { $sql=$empire->query("update ".GetDoTemptb("enewsnewstemp",$gid)." set tempname='".StripAddsData($r[tempname])."',temptext='".addslashes($r[temptext])."',showdate='".StripAddsData($r[showdate])."',modid='$r[modid]',classid='$r[classid]' where tempid='$r[tempid]'"); } elseif($r['temptype']=='pltemp')//评论模板 { $sql=$empire->query("update ".GetDoTemptb("enewspltemp",$gid)." set tempname='".StripAddsData($r[tempname])."',temptext='".addslashes($r[temptext])."' where tempid='$r[tempid]'"); } elseif($r['temptype']=='printtemp')//打印模板 { $sql=$empire->query("update ".GetDoTemptb("enewsprinttemp",$gid)." set tempname='".StripAddsData($r[tempname])."',temptext='".addslashes($r[temptext])."',showdate='".StripAddsData($r[showdate])."',modid='$r[modid]' where tempid='$r[tempid]'"); } elseif($r['temptype']=='searchtemp')//搜索模板 { $sql=$empire->query("update ".GetDoTemptb("enewssearchtemp",$gid)." set subnews='$r[subnews]',tempname='".StripAddsData($r[tempname])."',temptext='".addslashes($r[temptext])."',listvar='".addslashes($r[listvar])."',rownum='$r[rownum]',modid='$r[modid]',showdate='".StripAddsData($r[showdate])."',subtitle='$r[subtitle]',classid='$r[classid]',docode='$r[docode]' where tempid='$r[tempid]'"); } elseif($r['temptype']=='tempvar')//公共模板变量 { $sql=$empire->query("update ".GetDoTemptb("enewstempvar",$gid)." set myvar='".StripAddsData($r[tempname])."',varname='".StripAddsData($r[listvar])."',varvalue='".addslashes($r[temptext])."',classid='$r[classid]',isclose='$r[docode]',myorder='$r[subnews]' where varid='$r[tempid]'"); } elseif($r['temptype']=='votetemp')//投票模板 { $sql=$empire->query("update ".GetDoTemptb("enewsvotetemp",$gid)." set tempname='".StripAddsData($r[tempname])."',temptext='".addslashes($r[temptext])."' where tempid='$r[tempid]'"); } elseif($r['temptype']=='pagetemp')//自定义页面模板 { $sql=$empire->query("update ".GetDoTemptb("enewspagetemp",$gid)." set tempname='".StripAddsData($r[tempname])."',temptext='".addslashes($r[temptext])."' where tempid='$r[tempid]'"); } elseif($r['temptype']=='indexpage')//首页方案模板 { $sql=$empire->query("update {$dbtbpre}enewsindexpage set tempname='".StripAddsData($r[tempname])."',temptext='".addslashes($r[temptext])."' where tempid='$r[tempid]'"); } //公共模板 elseif($r['temptype']=='pubindextemp')//首页模板 { $sql=$empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set indextemp='".addslashes($r[temptext])."' limit 1"); } elseif($r['temptype']=='pubcptemp')//控制面板模板 { $sql=$empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set cptemp='".addslashes($r[temptext])."' limit 1"); } elseif($r['temptype']=='pubsearchtemp')//高级搜索表单模板 { $sql=$empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set searchtemp='".addslashes($r[temptext])."' limit 1"); } elseif($r['temptype']=='pubsearchjstemp')//搜索JS模板[横向] { $sql=$empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set searchjstemp='".addslashes($r[temptext])."' limit 1"); } elseif($r['temptype']=='pubsearchjstemp1')//搜索JS模板[纵向] { $sql=$empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set searchjstemp1='".addslashes($r[temptext])."' limit 1"); } elseif($r['temptype']=='pubotherlinktemp')//相关链接模板 { $sql=$empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set otherlinktemp='".addslashes($r[temptext])."',otherlinktempsub='$r[subtitle]',otherlinktempdate='".StripAddsData($r[showdate])."' limit 1"); } elseif($r['temptype']=='pubdownsofttemp')//下载地址模板 { $sql=$empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set downsofttemp='".addslashes($r[temptext])."' limit 1"); } elseif($r['temptype']=='pubonlinemovietemp')//在线播放地址模板 { $sql=$empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set onlinemovietemp='".addslashes($r[temptext])."' limit 1"); } elseif($r['temptype']=='publistpagetemp')//列表分页模板 { $sql=$empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set listpagetemp='".addslashes($r[temptext])."' limit 1"); } elseif($r['temptype']=='pubpljstemp')//评论JS调用模板 { $sql=$empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set pljstemp='".addslashes($r[temptext])."' limit 1"); } elseif($r['temptype']=='pubdownpagetemp')//最终下载页模板 { $sql=$empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set downpagetemp='".addslashes($r[temptext])."' limit 1"); } elseif($r['temptype']=='pubgbooktemp')//留言板模板 { $sql=$empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set gbooktemp='".addslashes($r[temptext])."' limit 1"); } elseif($r['temptype']=='publoginiframe')//登陆状态模板 { $sql=$empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set loginiframe='".addslashes($r[temptext])."' limit 1"); } elseif($r['temptype']=='publoginjstemp')//JS调用登陆状态模板 { $sql=$empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set loginjstemp='".addslashes($r[temptext])."' limit 1"); } elseif($r['temptype']=='pubschalltemp')//全站搜索模板 { $sql=$empire->query("update ".GetDoTemptb("enewspubtemp",$gid)." set schalltemp='".addslashes($r[temptext])."',schallsubnum='$r[subnews]',schalldate='".StripAddsData($r[showdate])."' limit 1"); } if($sql) { //操作日志 insert_dolog("bid=$bid&temptype=$r[temptype]
tempid=$r[tempid]&tempname=$r[tempname]&gid=$r[gid]"); echo""; exit(); } else {printerror("DbError","history.go(-1)");} } ?>