插件名称:查看会员资料的用户组权限
适用版本:2.5/2.5sp1
作 者:yfring
数据升级:有
修改文件:有
修改模板:有
安装难度:简单
插件功能简介:添加后台控制是否允许查看会员资料的用户组权限
STEP1:
升级数据库结构,在cdb_usergroups表中加入allowviewpro字段.升级语句如下:
- ALTER TABLE `cdb_usergroups` ADD `allowviewpro` tinyint(1) DEFAULT '0' NOT NULL AFTER `allowviewstats` ;
复制代码
STEP2:
打开admin/groups.php,查找:
- showsetting('usergroups_edit_view_stats', 'allowviewstatsnew', $group['allowviewstats'], 'radio');
复制代码
在其之下加入:
- showsetting('usergroups_edit_view_pro', 'allowviewpronew', $group['allowviewpro'], 'radio');
复制代码
继续查找:
- $db->query("UPDATE $table_usergroups SET grouptitle='$grouptitlenew', allowvisit='$allowvisitnew',
- allowview='$allowviewnew', allowviewstats='$allowviewstatsnew', allowinvisible='$allowinvisiblenew',
- allowsearch='$allowsearchnew', allowavatar='$allowavatarnew', allowcstatus='$allowcstatusnew',
- allowkarma='$allowkarmanew', maxkarmarate='$maxkarmaratenew', maxrateperday='$maxrateperdaynew',
- maxpmnum='$maxpmnumnew', allowpost='$allowpostnew', allowsetviewperm='$allowsetviewpermnew',
- allowhidecode='$allowhidecodenew', allowpostpoll='$allowpostpollnew', allowvote='$allowvotenew',
- allowsigbbcode='$allowsigbbcodenew', allowsigimgcode='$allowsigimgcodenew', maxsigsize='$maxsigsizenew',
- allowgetattach='$allowgetattachnew', allowpostattach='$allowpostattachnew', allowsetattachperm='$allowsetattachpermnew',
- maxattachsize='$maxattachsizenew', attachextensions='$attachextensionsnew' WHERE groupid='$edit'");
复制代码
将其替换为:
- $db->query("UPDATE $table_usergroups SET grouptitle='$grouptitlenew', allowvisit='$allowvisitnew',
- allowview='$allowviewnew', allowviewstats='$allowviewstatsnew', allowviewpro='$allowviewpronew', allowinvisible='$allowinvisiblenew',
- allowsearch='$allowsearchnew', allowavatar='$allowavatarnew', allowcstatus='$allowcstatusnew',
- allowkarma='$allowkarmanew', maxkarmarate='$maxkarmaratenew', maxrateperday='$maxrateperdaynew',
- maxpmnum='$maxpmnumnew', allowpost='$allowpostnew', allowsetviewperm='$allowsetviewpermnew',
- allowhidecode='$allowhidecodenew', allowpostpoll='$allowpostpollnew', allowvote='$allowvotenew',
- allowsigbbcode='$allowsigbbcodenew', allowsigimgcode='$allowsigimgcodenew', maxsigsize='$maxsigsizenew',
- allowgetattach='$allowgetattachnew', allowpostattach='$allowpostattachnew', allowsetattachperm='$allowsetattachpermnew',
- maxattachsize='$maxattachsizenew', attachextensions='$attachextensionsnew' WHERE groupid='$edit'");
复制代码
STEP3:
打开viewpro.php,查找:
在其之下加入:
- if(!$allowviewpro) {
- showmessage('group_nopermission', NULL, 'HALTED');
- }
复制代码
STEP4:
到后台编辑admincp语言包,查找:
- 'usergroups_edit_view_stats_comment' => '设置是否允许用户查看论坛统计数据',
复制代码
在其之下加入:
- 'usergroups_edit_view_pro' => '允许查看会员详细资料:',
- 'usergroups_edit_view_pro_comment' => '设置是否允许用户查看论坛会员详细资料',
复制代码
STEP5:
更新缓存,完成.
[ 本帖最后由 yfring 于 2005-8-21 05:15 编辑 ] |