找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 7310|回复: 5

[PHP] DiscuzX2.5里面禁止修改某用户的密码

[复制链接]

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2013-5-14 01:37:21 | 显示全部楼层 |阅读模式
前两天TA在群里抱怨说老有人改论坛里everyone账号的密码,导致很多不想注册又想下载东西的朋友登录不了.

真不知道这些人是个什么心理......我打开方便之门,他们就来搞破坏,这真是老鼠屎啊,是不是非要逼得大家都不敢开放(或没办法开放)游客账号才过瘾?啊,你技术好高超啊,居然会改密码!!

为了防止此类老鼠屎再来坏了一锅好汤,我决定再改一次DISCUZ代码,禁止掉指定用户修改密码的功能.

PS:这里要BS一下DISCUZ了,因为我刚刚搜索了一下"DISCUZ 禁止修改密码",居然第一条结果还是我在2010年发的一篇博文(DISCUZ 7里面禁止修改某用户的密码),后面的一些结果中,也都是修改DISCUZ源代码来实现的.当然你如果是使用百度来搜索,那么就根本连一条靠谱的结果都没有-----我特意看了一下同样关键字下面百度的搜索结果,100条一页的第一页里,完全是没有我要的内容的,都是扯七扯八的....

现在2013年了,DISCUZ也从当年的7.0变成现在的X2.5了,但这问题还是木有接口提供(如果有,我在后台完全木有搜索到,说明人性化做得不够!),只好又改代码了.

于是这篇文章名字就还是搬原来的名字吧,就是把版本号升级一下,"DiscuzX2.5里面禁止修改某用户的密码"就行了.

要是以后DISCUZ还没这方面的功能,那我也继续升级吧,看看将来会不会有一长串的"DiscuzXXXX里面禁止修改某用户的密码"博文

扯远了,YY完毕该说正事了.

在DISCUZX2.5里面,修改用户信息的地方是在source\include\spacecp\spacecp_profile.php中333行的位置,代码如下:
  1. $ucresult = uc_user_edit(addslashes($_G['username']), $_GET['oldpassword'], $_GET['newpassword'], '', $ignorepassword, $_GET['questionidnew'], $_GET['answernew']);
复制代码
和DISCUZ7差不多.....于是老样子,再改之:
  1.         if($_G['username'] == 'everyone')      //判断用户名
  2.         {         
  3.                 showmessage('profile_passwd_denied_everyone');   //显示提示信息
  4.         }
  5.         else
  6.         {
  7.                 $ucresult = uc_user_edit(addslashes($_G['username']), $_GET['oldpassword'], $_GET['newpassword'], '', $ignorepassword, $_GET['questionidnew'], $_GET['answernew']);
  8.         }
复制代码
然后还要在\source\language\lang_message.php的820行处添加profile_passwd_denied_everyone常量的值,就是提示内容啦!!

找到:
  1. 'profile_passwd_wrong' => '原密码不正确,您不能修改密码或 Email 或安全提问',
复制代码
在下面添加一行:
  1. 'profile_passwd_denied_everyone' => '做人要厚道,这个账号是方便不想注册的朋友下载用的,你改资料的行为很可耻!!给别人制造麻烦让你的心理很享受吗?',
复制代码
提示内容我还是复制三年前的,永久BS那些心理阴暗的人,这些人就是所谓的那些传播负能量的人,明明游客账号是方便大家的,他们偏要去改密码!!

到这里,对DISCUZX2.5的改造已经完毕.

测试了一下,使用本论坛的everyone账号登录(密码也是everyone),然后进入设置--->密码安全,改密码,便会出现如下提示:



嗯,我这算是自己被自己BS了么?

末了,再强烈BS一下那些传播负能量的人,那些心理阴暗,心理不正常,反社会的人!包括那些破坏公物,像狗一样到处留下"XX到此一游"标记之类的人.

这类人除了让大家都都觉得恶心外,大概只有他们自己在心里爽得要命吧!真不知道他们以后的孩子会不会也学他们.

套用BEYOND的歌词,"你一生,是这样!!"

[ti:教坏细路]
[ar:Beyond]
[al:Play Back 自选精选大集]
[by:mp3.91.com]

[00:00.00]教坏细路
[00:13.00]词 \ Beyond.  曲 \ Beyond.  主唱 \ 黄家强.
[00:26.00]制作:MP3.91.COM
[00:39.00]不想再玩这游戏
[00:44.00]可否有点新的趣味
[00:48.00]歪曲是非没人理
[00:53.00]新闻最好带点趣味
[00:58.00]污糟邋遢  都争住播
[01:03.00]太失败  太荒谬
[01:08.00]整古做怪   诸多做作
[01:12.00]你一生  是这样
[01:17.00]你盏教坏细路
[01:21.00]脑袋注定发"霉"
[01:26.00]赈灾当作节目
[01:31.00]点解叫座叫好
[01:46.00]不想再玩这游戏
[01:51.00]可否有点新的趣味
[01:56.00]歪曲是非没人理
[02:00.00]新闻最好带点趣味
[02:05.00]污糟邋遢  都争住播
[02:10.00]太失败  太荒谬
[02:15.00]整古做怪   诸多做作
[02:19.00]你一生  是这样
[02:24.00]你盏教坏细路
[02:29.00]脑袋注定发"霉"
[02:33.00]赈灾当作节目
[02:39.00]认真叫座叫好
[03:21.00]你盏教坏细路
[03:26.00]脑袋注定发"霉"
[03:31.00]赈灾当作节目
[03:36.00]点解叫座叫好
[03:46.00]你盏教坏细路
[03:50.00]你盏教坏细路
[03:55.00]你盏教坏细路
[04:00.00]点解教坏细路
[04:04.00]你盏教坏细路
[04:09.00]你盏教坏细路
[04:14.00]你盏教坏细路
[04:22.00]
[04:30.00]制作:MP3.91.COM
我就是嗷嗷叫的老马了......

0

主题

2

回帖

0

精华

初来乍到

积分
20
发表于 2013-5-14 12:53:00 | 显示全部楼层
老马是幽默的马大哈。

点评

BEYOND同好啊哈哈  发表于 2013-5-14 14:39
从VBGOOD里看到了这么好的位置

0

主题

2

回帖

0

精华

初来乍到

积分
20
发表于 2013-5-14 20:00:31 | 显示全部楼层
哈哈哈。。。
从VBGOOD里看到了这么好的位置

857

主题

2632

回帖

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

积分
36130
发表于 2013-5-14 20:15:43 | 显示全部楼层
原来老马也懂粤语啊。。。
附上链接:http://music.baidu.com/song/518907

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
 楼主| 发表于 2013-5-15 13:57:46 | 显示全部楼层
Tesla.Angela 发表于 2013-5-14 20:15
原来老马也懂粤语啊。。。
附上链接:http://music.baidu.com/song/518907


初中时第一次听到海阔天空时就喜欢他们的歌了.

BEYOND才是真的用心在创作.
我就是嗷嗷叫的老马了......

0

主题

68

回帖

0

精华

铜牌会员

积分
94
发表于 2015-1-11 14:16:59 | 显示全部楼层
谢谢分享
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表