今天在dedeCMS的源代码里发现的最NB的代码解释,绝对不是PS,在dede目录里的 templets_one_edit.php:
代码如下:
{ include_once(DEDEINC."/arc.sgpage.class.php"); $uptime = time(); $body = str_replace('"','\\"',$body); $filename = ereg_replace("^/","",$nfilename);
//如果更改了文件名,删除旧文件 if($oldfilename!=$filename) { $oldfilename = $cfg_basedir.$cfg_cmspath."/".$oldfilename; if(is_file($oldfilename)) { unlink($oldfilename); } } if($likeidsel!=$oldlikeid ) { $likeid = $likeidsel; } $inQuery = " update `cz_sgpage` set title='$title', keywords='$keywords', description='$description', likeid='$likeid', ismake='$ismake', filename='$filename', template='$template', uptime='$uptime', body='$body' where aid='$aid'; "; if(!$dsql->ExecuteNoneQuery($inQuery)) { ShowMsg("[size=+0]更新页面数据时失败,请检查长相是否有问题!","-1"); exit(); } $sg = new sgpage($aid); $sg->SaveToHtml(); ShowMsg("成功修改一个页面!","templets_one.php"); exit(); } |