官方首页 | 无图版 | BBS首页
PJBlog3 2.8.5.157 新版发布 下载|升级(2008.8.26) 来给PJ3提提发展建议 2008版 PJHOME 珍藏/纪念版官方T恤 正式发布! PJ3内测团队主创人员身份,性格,特点吐血大曝光
PJBlog技术支持论坛使用问题总索引 PJ-Blog 3 斑竹日志 【独家】我使用过的三种空间,与客服的精彩故事 Z-Blog,Wordpress,Bo-Blog转换到PJBlog
发新话题
打印

[改进] 防止误删除管理员帐户的代码

本主题由 thomas 于 2007-2-7 16:39 解除高亮

[改进] 防止误删除管理员帐户的代码

修改根目录下ConContent.asp 的 2318行(大约)


'--------------------------删除用户----------------------------
用下面代码替换此处代码
'==================友情链接管理=====

'--------------------------删除用户----------------------------
  elseif Request.form("whatdo")="DelUser" then
    dim DelUserID,DelUserName,blogmemberNum, DelUserStatus
    DelUserID=Request.form("DelID")
        blogmemberNum=conn.execute("select count(mem_ID) from blog_Member where mem_Status='SupAdmin'")(0)       
       
        DelUserStatus=conn.execute("select mem_Status from blog_Member where mem_ID="&DelUserID)(0)
            if ((blogmemberNum = 1) and (DelUserStatus = "SupAdmin")) then
                        session(CookieName&"_ShowMsg")=true
                   session(CookieName&"_MsgText")="不能删除仅有的管理员权限!"
                   Response.Redirect("ConContent.asp?Fmenu=Members&Smenu=Users")
                else
                DelUserName=conn.execute("select mem_Name from blog_Member where mem_ID="&DelUserID)(0)
                    conn.execute("delete * from blog_Member where mem_ID="&DelUserID)
                        Conn.ExeCute("UPDATE blog_Info SET blog_MemNums=blog_MemNums-1")
                        getInfo(2)
                    session(CookieName&"_ShowMsg")=true
                    session(CookieName&"_MsgText")="<span style=""color:#900"">“"&DelUserName&"”</span> 删除成功!"
                    Response.Redirect("ConContent.asp?Fmenu=Members&Smenu=Users")       
                  end if   
   else
    session(CookieName&"_ShowMsg")=true
    session(CookieName&"_MsgText")="非法提交内容!"
    Response.Redirect("ConContent.asp?Fmenu=Members&Smenu=")
  end if
'==========================友情链接管理===============================

关于更改设置权限,造成无管理员用户的预防代码 (2307行)
替换
'--------------------------保存用户权限----------------------------
用下面代码替换此处代码
'--------------------------删除用户----------------------------


'--------------------------保存用户权限----------------------------
  elseif Request.form("whatdo")="SaveUserRight" then
   dim gMemID,gMemStatus,AdminNum
   gMemID=split(Request.form("mem_ID"),", ")
   gMemStatus=split(Request.form("mem_Status"),", ")
   AdminNum=0
   for i=0 to ubound(gMemID)
       if gMemStatus(i)= "SupAdmin" then               
              AdminNum=1
           end if
   next
   if AdminNum = 1 then
                  for i=0 to ubound(gMemID)
                    conn.execute("update blog_Member set mem_Status='"&gMemStatus(i)&"' where mem_ID="&gMemID(i))
                  next
            session(CookieName&"_ShowMsg")=true
            session(CookieName&"_MsgText")="用户权限设置成功!"
            Response.Redirect("ConContent.asp?Fmenu=Members&Smenu=Users")
   else
            session(CookieName&"_ShowMsg")=true
            session(CookieName&"_MsgText")="无管理员帐户!"
            Response.Redirect("ConContent.asp?Fmenu=Members&Smenu=Users")     
   end if       
'--------------------------删除用户----------------------------

[ 本帖最后由 thomas 于 2006-12-28 13:59 编辑 ]
我的博客小站Tom's Blog

TOP

不错,收藏了!
来地址猫...

TOP

反正空间是我的,不行就该数据库。

建议pj3加上以上代码!

TOP

正在使用
http://zzwzz.cn蜘蛛网

蜘蛛网

TOP

发新话题