www.gusucode.com > 搜一次CMS电影程序 PHP 1.5源码程序 > admin/admin_template.php
<?php /* '************************************************************************************************** ' 软件名称: 搜一次 Content Management System ' 版本编号: Version 1.X ' 官方网站: http://www.syccms.com ' 官方论坛:http://bbs.syccms.com ' 版权所有: 搜一次开发团队 无痕(QQ:512591) ' 法律顾问: 杭州市元茂律师事务所 严飞律师 ' 郑重声明: ' 1、任何个人或组织不得在未经授权的情况下删除、修改、拷贝本软件及其他副本上一切关于版权的信息; ' 2、搜一次网络事业部保留此软件的法律追究权利 '************************************************************************************************** */ include "../include/conn.php"; include "../include/function.php"; include "admin_version.php"; include "admin_loginstate.php"; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <link href="images/style.css" rel="stylesheet" type="text/css" /> <title>模板管理</title> <script type="text/javascript" language="javascript">var tentpath='<?php echo S_SitePath?>';</script> <script src="js/jquery.js"></script> <script src="js/alerts.js"></script> <link href="images/alerts.css" rel="stylesheet" type="text/css" media="screen" /> <script language="javascript"> $(document).ready(function(){ $("#addtemp").click(function(){ var S_Name=$("#S_Name").val(); var S_TempPath=$("#S_TempPath").val(); var S_TheOrder1=$("#S_TheOrder1").val(); $("#S_Name").css("border-color","#666 #ccc #ccc #666"); $("#S_TempPath").css("border-color","#666 #ccc #ccc #666"); $("#tishi").text(""); if (S_Name==""){ $("#S_Name").css("border","1px solid red"); $("#tishi").text("请填写模板名!").css("color","red"); return false;} else if(S_TempPath==""){ $("#S_TempPath").css("border","1px solid red"); $("#tishi").text("请填写模板路径!").css("color","red"); return false;} else if(S_Name.length > 50){ $("#tishi").text("模板名不能超过50个字符!").css("color","red"); return false;} else if(S_TempPath.length > 100){ $("#tishi").text("模板路径不能超过100个字符!").css("color","red"); return false;} else if(S_TheOrder1.length > 10){ $("#tishi").text("排序不能超过10个字符!").css("color","red"); return false;} }) }) function del(id){ jConfirm('您确定要执行删除操作吗?', '操作提示', function(r) { if(r==true){ window.location='?action=del&id='+id; } }); } function delfile(name){ jConfirm('您确定要执行删除操作吗?', '操作提示', function(r) { if(r==true){ window.location='?action=delefiles&filedir='+name; } }); }; </script> </head> <body> <div class="r_main"> <div class="r_content"> <div class="r_content_1"> <?php class ui_temp{ public function templist(){ if(trim(SafeRequest("type","get"))<>"") { if(file_exists("user/" . trim(SafeRequest("type","get")))) { include ("user/" . trim(SafeRequest("type","get"))); } } if(trim(SafeRequest("file","get"))<>"") { $path = SafeRequest("path","get"); if(file_exists($path .trim(SafeRequest("file","get"))) && is_file($path .trim(SafeRequest("file","get")))) { ?> <table width="100%" border="0" cellpadding="0" cellspacing="0" class="tb_style"> <tr class="td_title"><th height="30" colspan="2" align="left" class="td_title"> 修改模板[<a style="cursor:pointer" onclick="history.go(-1);">返回</a>]</th> </tr> <form action="?action=save" method="post" > <tr> <td width="13%" height="30" class="td_border"> 模板文件名称:</td> <td width="87%"><input name="FileName" type="text" size="30" value="<?php echo SafeRequest("file","get");?>" /> </tr> <tr> <td colspan="2" class="td_border"><textarea name="content" style="width:99%;font-family: Arial, Helvetica, sans-serif;font-size: 14px;" rows="25"><?php echo file_get_contents($path .trim(SafeRequest("file","get")))?></textarea></td> </tr> <tr> <td></td><td ><input type="hidden" name="folder" value="<?php echo $path?>"><input name="tempname" type="hidden" value="<?php echo SafeRequest("tempname","get")?>"><input name="Submit" type="submit" class="rb1" value="修改当前模板" /> <input name="back" type="button" class="rb1" onClick="javascript:location.href='admin_template.php'" value="返回模板管理" /></td> </tr> </form> </table> <?php } } else { if(trim($_GET['dir'])<>"") { $path = trim($_GET['dir']); } else { $path = getcwd(); } //$_SESSION['dir'] = $path; ?> <table width="100%" cellspacing="0" class="tb_style"> <tr> <td height="30" colspan="5" class="td_title" > [<?php echo SafeRequest("tempname","get");?>]文件管理 </td> </tr> <tr> <td width="20%" height="30" class="td_border" > 模板文件名</td> <td width="22%" align="center" class="td_border" >模板类型</td> <td width="18%" align="center" class="td_border">文件大小</td> <td width="23%" align="center" class="td_border" >修改时间</td> <td width="17%" align="center" class="td_border" >操作</td> </tr> <?php if(file_exists($path) && is_dir($path)) { $d = dir($path); while(false !== ($v = $d->read())) { if($v == "." || $v == "..") { continue; } $file = $d->path."\\".$v; if(is_dir($file)) { echo "<a href='?action=templist&path=".$path."&dir=$v'>[$v]</a><br />"; } } $d->rewind(); ?> <?php while(false !== ($v = $d->read())) { if($v == "." || $v == "..") { continue; } $file = $d->path . $v; if(is_dir($file)) { continue; } if(is_file($file)) { ?> <tr> <td width="20%" height="30" class="td_border" > <a href='?action=templist&path=<?php echo $path?>&tempname=<?php echo SafeRequest("tempname","get");?>&file=<?php echo $v?>'> <?php echo $v?></a></td> <td width="22%" align="center" class="td_border" > <?php echo getTemplateType($v);?></td> <td width="18%" align="center" class="td_border"> <?php echo round(filesize($file)/1204,2)."Kb"?></td> <td width="23%" align="center" class="td_border" > <?php echo date('Y-m-d H:i:s',filemtime($file))?></td> <td width="17%" align="center" class="td_border" > <a href='?action=templist&path=<?php echo $path?>&tempname=<?php echo SafeRequest("tempname","get");?>&file=<?php echo $v?>'>编辑</a> <a style="cursor:pinter" onclick="window.location='?action=copyfile&path=<?php echo $path?>&file=<?php echo $v?>&tempname=<?php echo SafeRequest("tempname","get")?>'">复制</a> <a style="cursor:pinter" onclick="window.location='?action=delfile&path=<?php echo $path?>&file=<?php echo $v?>&tempname=<?php echo SafeRequest("tempname","get")?>'">删除</a></td> </tr> <?php } } ?> </table> <?php $d->close(); } } } public function main(){ global $db; $sql="select * from s_skins"; $result=$db->query($sql); $tempcount=$db->num_rows($result); ?> <table width="100%" border="0" cellpadding="0" cellspacing="0" class="tb_style"> <tr> <td colspan="10" height="30" class="td_title"> 网站模版管理</td> </tr> <?php if($tempcount=="0"){ ?> <tr> <td height="30" colspan="10" align="center" class="td_border"> <strong>暂无模板,请先添加!</strong></td> </tr> <?php } else{ if($result){ while($row=$db->fetch_array($result)){ ?> <form action="?action=tedit" method="post"> <tr> <td height="30" class="td_border"> 模版名称:</td> <td class="td_border"> <input type="text" name="S_Name" value="<?php echo $row['S_Name']?>"></td> <td class="td_border"> 模版路径: <input type="hidden" name="S_ID" value="<?php echo $row['S_ID']?>"></td> <td class="td_border"> <input type="text" name="S_TempPath" value="<?php echo $row['S_TempPath']?>"></td> <td class="td_border"> 排序:</td> <td class="td_border"> <input type="text" size="4" id="S_TheOrder" name="S_TheOrder" value="<?php echo $row['S_TheOrder']?>" onkeyup="this.value=this.value.replace(/[^\d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"></td> <td class="td_border"> <input type="hidden" name="isde" <?php if(S_Templateurl==$row['S_TempPath']){?> value="1" <?php }else{?>value="0"<?php }?> ><input type="button" <?php if(S_Templateurl==$row['S_TempPath']){?> value="默认模板" disabled="disabled" <?php }else{?>value="切换模板"<?php }?> onclick="javacript:window.location.href='?action=temp&path=<?php echo $row['S_TempPath']?>'" class="rb1"/></td> <td class="td_border"> <input type="submit" value="修改" class="rb1"></td> <td class="td_border"> <input type="button" class="rb1" value="管理" onClick="javascript:window.location='?action=templist&tempname=<?php echo $row['S_Name']?>&dir=../<?php echo $row['S_TempPath']?>'"></td> <td class="td_border"><input type="button" value="删除" <?php if(S_Templateurl==$row['S_TempPath']){?> disabled="disabled"<?php }?> onclick="del(<?php echo $row['S_ID']?>)" class="rb1"></td> </tr> </form> <?php } } } ?> </table> <form action="?action=addsave" method="post"> <table width="100%" border="0" cellpadding="0" cellspacing="0" class="tb_style"> <tr> <td colspan="7" class="td_title"> 网站模版添加 <label id="tishi"></label></td> </tr> <tr> <td height="30" class="td_border"> 模版名称:</td> <td class="td_border"> <input type="text" name="S_Name" id="S_Name"></td> <td class="td_border"> 模版路径:</td> <td style="font-size:12px; color:red;" class="td_border"> <input type="text" name="S_TempPath" id="S_TempPath"> 如:skins/default/html/</td> <td class="td_border"> 排序:</td> <td class="td_border"> <input type="text" size="4" name="S_TheOrder1" id="S_TheOrder1" value="0" onkeyup="this.value=this.value.replace(/[^\d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"></td> <td class="td_border"> <input type="submit" value="添加模版" class="rb1" id="addtemp"></td> </tr> </table> </form> </div> </div> </div> <?php } } ?> <?php $ui=new ui_temp; $action=SafeRequest("action","get"); switch($action){ case 'main': $ui->main(); break; case 'addsave': addsave(); break; case 'templist': templist(); break; case 'tedit': tedit(); break; case 'temp': temp(); break; case 'del': del(); break; case 'save': save(); break; case 'copyfile': copyfile(); break; case 'delfile': delfile(); break; default: $ui->main(); } function del(){ global $db; $S_ID=SafeRequest("id","get"); $sql="delete from s_skins where S_ID='".$S_ID."'"; //die($sql); if($db->query($sql)){ echo "<script>window.location='admin_template.php';</script>"; } } //切换模板 function temp(){ $S_Path=SafeRequest("path","get"); $str=file_get_contents("../include/config.php"); $str=preg_replace('/"S_Templateurl","(.*?)"/','"S_Templateurl","'.$S_Path.'"',$str); $ifile = new iFile('../include/config.php','w'); $ifile->WriteFile($str,3); echo "<script>window.location='admin_template.php';</script>"; } function delfile(){ $S_Name=SafeRequest("file","get"); $S_Path=SafeRequest("path","get"); $S_TempName=SafeRequest("tempname","get"); //die($S_Path.$S_Name); if(file_exists($S_Path.$S_Name)){ unlink($S_Path.$S_Name); die("<script>alert('恭喜,模版文件删除!');window.location='?action=templist&tempname=".$S_TempName."&dir=".$S_Path."';</script>"); } else{ die("<script>alert('模板文件不存在删除失败!');window.location='?action=templist&tempname=".$S_TempName."&dir=".$S_Path."';</script>"); } } function copyfile(){ $S_Name=SafeRequest("file","get"); $S_Path=SafeRequest("path","get"); $S_TempName=SafeRequest("tempname","get"); //die($S_Path.$S_Name); if(copy($S_Path.$S_Name,$S_Path."复制".$S_Name)){ die("<script>alert('恭喜,模版文件复制!');window.location='?action=templist&tempname=".$S_TempName."&dir=".$S_Path."';</script>"); } } function save(){ $S_Name=SafeRequest("FileName","post"); $S_Path=SafeRequest("folder","post"); $S_TempName=SafeRequest("tempname","post"); $S_Content=stripslashes(SafeRequest("content","post")); //die($S_Content); $ifile = new iFile($S_Path.$S_Name,'w'); $ifile->WriteFile($S_Content,3); //header("Location:admin_template.php?action=templist&tempname=".$S_TempName."&dir=".$S_Path.""); echo "<script>window.location='admin_template.php?action=templist&tempname=".$S_TempName."&dir=".$S_Path."'</script>"; } function templist(){ global $ui; session_destroy(); $ui->templist(); } function tedit(){ global $db; $S_ID=SafeRequest("S_ID","post"); $S_Name=SafeRequest("S_Name","post"); $S_TempPath=SafeRequest("S_TempPath","post"); $S_TheOrder=SafeRequest("S_TheOrder","post"); $sql="update s_skins set S_Name='".$S_Name."',S_TempPath='".$S_TempPath."',S_TheOrder=".$S_TheOrder." where S_ID=".$S_ID.""; //下面开始替换.asp成.php if(file_exists("../".$S_TempPath)){ $TempArr=array("index.html","head.html","bottom.html","allmap.html","artlist.html","artshow.html","arttopic.html","gbook.html","search.html","topic.html","vodlist.html","vodplay.html","vodshow.html","vodtopic.html"); for($i=0;$i<count($TempArr);$i++){ if(file_exists("../".$S_TempPath.$TempArr[$i])){ $Content=file_get_contents("../".$S_TempPath.$TempArr[$i]); $Content=ReplaceStr($Content,".asp",".php"); fwrite(fopen("../".$S_TempPath.$TempArr[$i],"wb"),$Content); } } unset($TempArr); } else{ die("<script>alert('模版文件夹不存在!');history.back();</script>"); } if($db->query($sql)){ echo "<script>window.location='admin_template.php';</script>"; } else{ die("<script>jAlert('模版编辑失败!','操作提示',function(R){history.back();})</script>"); } } function addsave(){ global $db; $S_Name=SafeRequest("S_Name","post"); $S_TempPath=SafeRequest("S_TempPath","post"); $S_TheOrder=SafeRequest("S_TheOrder1","post"); $sql="Insert s_skins (S_Name,S_tempPath,S_TheOrder) values ('".$S_Name."','".$S_TempPath."',".$S_TheOrder.")"; //die($sql); //下面开始替换.asp成.php if(file_exists("../".$S_TempPath)){ $TempArr=array("index.html","head.html","bottom.html","allmap.html","artlist.html","artshow.html","arttopic.html","gbook.html","search.html","topic.html","vodlist.html","vodplay.html","vodshow.html","vodtopic.html"); for($i=0;$i<count($TempArr);$i++){ if(file_exists("../".$S_TempPath.$TempArr[$i])){ $Content=file_get_contents("../".$S_TempPath.$TempArr[$i]); $Content=ReplaceStr($Content,".asp",".php"); fwrite(fopen("../".$S_TempPath.$TempArr[$i],"wb"),$Content); } } unset($TempArr); } else{ die("<script>alert('模版文件夹不存在!');history.back();</script>"); } if($db->query($sql)){ echo "<script>window.location='admin_template.php';</script>"; } else{ die("<script>jAlert('模板添加失败!','操作提示',function(R){history.back();})</script>"); } } function getTemplateType($filename){ switch(strtolower($filename)){ case 'index.html': $getTemplateType="网站首页"; break; case "head.html": $getTemplateType="网站顶部"; break; case "bottom.html": $getTemplateType="网站底部"; break; case "vodplay.html": $getTemplateType="播放页面"; break; case "allmap.html": $getTemplateType="网站地图"; break; case "search.html": $getTemplateType="网站搜索"; break; case "topic.html": $getTemplateType="网站专题"; break; case "arttopic.html": $getTemplateType="文章专题"; break; case "vodtopic.html": $getTemplateType="视频专题"; break; case "artlist.html": $getTemplateType="文章列表"; break; case "vodlist.html": $getTemplateType="视频列表"; break; case "artshow.html": $getTemplateType="文章内容"; break; case "vodshow.html": $getTemplateType="视频内容"; break; case "gbook.html": $getTemplateType="留言模板"; break; case "artindex.html": $getTemplateType="文章首页"; break; case "vodindex.html": $getTemplateType="视频首页"; break; case "loginuser.html": $getTemplateType="会员登陆"; break; case "logininfo.html": $getTemplateType="会员信息"; break; default: if(stristr($filename,'.gif') or stristr($filename,'.jpg') or stristr($filename,'.png')){ $getTemplateType="图片文件"; } elseif(stristr($filename,'.css')){ $getTemplateType="样式文件"; } elseif(stristr($filename,'.js')){ $getTemplateType="脚本文件"; } else{ $getTemplateType="其它文件"; } } return $getTemplateType; } ?> <?php include "admin_bottom.php"; ?> </body> </html>