www.gusucode.com > 栽豆迷你博客 MiniBlog 3.0 正式版源码程序 > Admin_System.asp
<!--#include file="include/conn.asp" --> <!--#include file="include/const.asp" --> <!--#include file="include/const_admin.asp" --> <!--#include file="include/Function.asp" --> <%Admin.Header%><div class="wtable"><div class="wtable_name">系统设置管理</div><div class="wtable_cont"> <% Dim Cmd,myrs Cmd=Request("cmd") Sub CmdOK() Response.Write "<br><p align=center>操作成功。<a href=""javascript:history.back(-1)"">返回上一页。</a></p><br>" End Sub Select Case Cmd Case "delnotloginuser"'删除一个月未登陆帐户 Caluoob.Execute("delete from [cb_user] where lastlogin < now()-30"):CmdOK Case "locknotloginuser"'锁定一个月未登陆帐户 Caluoob.Execute("update [cb_user] Set locks=1 where lastlogin < now()-30"):CmdOK Case "opennotloginuser"'解锁一个月未登陆帐户 Caluoob.Execute("update [cb_user] Set locks=0 where lastlogin < now()-30"):CmdOK Case "resetcache"'重建系统缓存 Application(CachesName&"loadSystem")=False:CmdOK Case "delnotusemsg"'删除二个月未登陆帐户 Caluoob.Execute("delete from [cb_message] where addtime < now()-20"):CmdOK Case "resetfavcount"'修复印迹统计 Set myrs=Caluoob.Execute("Select Count(id) From cb_ing") Caluoob.Execute("update [cb_system] Set allfav="&myrs(0)&"") myrs.Close Set myrs=Nothing:CmdOK Case "resetusercount"'修复用户统计 Set myrs=Caluoob.Execute("Select Count(id) From [cb_user]") Caluoob.Execute("update [cb_system] Set alluser="&myrs(0)&"") myrs.Close:Set myrs=Nothing:CmdOK Case "save" Dim sysname,domainame,logfiles,webfiles,servmail,rootmail,opensite,newsreg,forgets,forgetsmail,logs,dftskins,Integral,Isinstall Dim lockips,BadWords,BadNames,SQLString sysname=CheckStr(Request.Form("sysnames")) If IsValidUserName(sysname)=False then Caluoob.ShowErr("错误网站名称。") domainame=CheckStr(Request.Form("domainames")) logfiles=CheckStr(Request.Form("logfiles")) webfiles=CheckStr(Request.Form("webfiles")) servmail=CheckStr(Request.Form("servmail")) rootmail=CheckStr(Request.Form("rootmail")) If IsValidEmail(rootmail)=False then Caluoob.ShowErr("错误邮件地址") opensite=ValidInteger(Request.Form("opensite")) newsreg=ValidInteger(Request.Form("newsreg")) forgets=ValidInteger(Request.Form("forgets")) forgetsmail=ValidInteger(Request.Form("forgetsmail")) logs=ValidInteger(Request.Form("logs")) Isinstall=opensite&","&newsreg&","&forgets&","&forgetsmail&","&logs dftskins=CheckStr(Request.Form("dftskins")) Integral=ValidInteger(Request.Form("Integral")) lockips=CheckStr(Request.Form("lockips")) BadWords=CheckStr(Request.Form("BadWords")) BadNames=CheckStr(Request.Form("BadNames")) SQLString="update cb_system Set " SQLString=SQLString&"sysnames='"&sysname&"',domainames='"&domainame&"',logfiles='"&logfiles&"'" SQLString=SQLString&",webfiles='"&webfiles&"',servmail='"&servmail&"',rootmail='"&rootmail&"'" SQLString=SQLString&",isinstall='"&Isinstall&"',dftskins='"&dftskins&"',Integral="&Integral&"" SQLString=SQLString&",lockips='"&lockips&"',BadWords='"&BadWords&"',BadNames='"&BadNames&"'" Caluoob.Execute(SQLString) Application(CachesName&"loadSystem")=False:CmdOK Case Else Set myrs = Caluoob.Execute("SELECT top 1 * from cb_system")%> <form method="post" action="?cmd=save"><fieldset> <legend> 系统显示设置</legend> <table width="100%" border="0" cellspacing="0" cellpadding="3"> <tr> <td width="15%" align="right">系统名称:</td> <td><input name="sysnames" type="text" id="sysnames" value="<%=myrs("sysnames")%>" style="width:400px;" title="本系统名称"></td> </tr> <tr> <td align="right">网站地址:</td> <td><input name="domainames" type="text" id="domainames" value="<%=myrs("domainames")%>" style="width:400px;" title="本系统域名"></td> </tr> <tr> <td align="right">导入目录:</td> <td><input name="logfiles" type="text" id="logfiles" value="<%=myrs("logfiles")%>" style="width:400px;" title="网友导入收藏临时存放目录"> 必须先建立。末尾必须留“/”</td> </tr> <tr> <td align="right">邮件服务器:</td> <td><input name="servmail" type="text" id="servmail" value="<%=myrs("servmail")%>" style="width:400px;" title="用于密码找回,需要服务器支持Jmail组件。"></td> </tr> <tr> <td align="right">管理员邮件:</td> <td><input name="rootmail" type="text" id="rootmail" value="<%=myrs("rootmail")%>" style="width:400px;"></td> </tr> <tr> <td align="right">系统对外开放:</td> <td><%=Admin.InstallSelect(Caluoob.Isinstall(0),"opensite")%> 如需关闭系统,您是否在登陆时选择“记住我的登陆”选项?</td> </tr> <tr> <td align="right">新用户注册:</td> <td><%=Admin.InstallSelect(Caluoob.Isinstall(1),"newsreg")%></td> </tr> <tr> <td align="right">密码找回:</td> <td><%=Admin.InstallSelect(Caluoob.Isinstall(2),"forgets")%> 将开启密码找回功能。</td> </tr> <tr> <td align="right">密码找回邮件:</td> <td><%=Admin.InstallSelect(Caluoob.Isinstall(3),"forgetsmail")%> 启用后将把新设置好的密码发送到用户邮箱,需Jmail组件。</td> </tr> <tr> <td align="right">运行日志:</td> <td><%=Admin.InstallSelect(Caluoob.Isinstall(4),"logs")%></td> </tr> <tr> <td align="right">皮肤文件目录:</td> <td><input name="dftskins" type="text" id="dftskins" value="<%=myrs("dftskins")%>" style="width:400px;" title="只需输入文件夹名称即可"></td> </tr> <tr> <td align="right">网址点击积分:</td> <td><input name="Integral" type="text" id="Integral" value="<%=myrs("Integral")%>" style="width:400px;" /></td> </tr> </table> </fieldset> <fieldset> <legend>用户注册与过滤</legend> <table width="100%" border="0" cellspacing="0" cellpadding="3"> <tr> <td width="15%" align="right" valign="top">禁止访问IP:</td> <td><textarea name="lockips" rows="5" id="lockips" style="width:400px;" title="用|号区分"><%=myrs("lockips")%></textarea> 以“|”号区分</td> </tr> <tr> <td align="right" valign="top">禁止使用文字:</td> <td><textarea name="BadWords" rows="5" id="BadWords" style="width:400px;" title="用|号区分"><%=myrs("BadWords")%></textarea> 以“|”号区分</td> </tr> <tr> <td align="right" valign="top">禁止注册用户名:</td> <td><textarea name="BadNames" rows="5" id="BadNames" style="width:400px;" title="用|号区分"><%=myrs("BadNames")%></textarea> 以“|”号区分</td> </tr> <tr> <td> </td> <td><input type="submit" name="Submit" value="保存配置" /></td> </tr> </table> </fieldset></form> <fieldset> <legend> 其他设置</legend> <table width="100%" border="0" cellspacing="0" cellpadding="5"> <tr> <td style="color:red;line-height:180%;">注意:以下操作可能比较消耗服务器资源。</td> </tr> <tr> <td style="line-height:180%;"><a href="?cmd=delnotloginuser">删除一个月未登陆帐户</a> | <a href="?cmd=locknotloginuser">锁定一个月未登陆帐户</a> | <a href="?cmd=opennotloginuser">解锁一个月未登陆帐户</a> | <a href="?cmd=delnotusemsg">删除二个月以前的私信</a><br> <a href="?cmd=resetcache">重建系统缓存</a> | <a href="?cmd=resetfavcount">修复印迹统计</a> | <a href="?cmd=resetusercount">修复用户统计</a></td> </tr> </table> </fieldset> <%myrs.close:set myrs=nothing:End Select%> </div></div><%Admin.Footer%>