插件名称:好友数量限制
适用版本:Discuz! 2.5
作 者:纳米
数据升级:1句
修改文件:
./memcp.php
./admin/settings.php
./templates/default/admincp.lang.php
./templates/default/messages.lang.php
最后日期:2005-9-6
插件简介:限制会员好友列表中好友最多的数量,以防被人用来做非法的事情(例如,把所有会见加入好友列表后可以群发pm :))
技术支持:http://www.freediscuz.net/dev/
说 明:欢迎转载,转载写明出自 Freediscuz! 即可。
—————————— 开始 ——————————
1、升级数据库:
- INSERT INTO `cdb_settings` ( `variable` , `value` ) VALUES ('buddymax', '0');
复制代码
附:卸载方法 (安装时勿执行):
- DELETE FROM `cdb_settings` WHERE `variable`='buddymax';
复制代码
2、修改 ./memcp.php
找到:
下面添加:
- // 好友数量限制
- $query = $db->query("SELECT COUNT(*) FROM $table_buddys WHERE uid='$discuz_uid'");
- $buddynow = $db->result($query, 0);
- $buddy_max = intval($_DCACHE['settings']['buddymax']);
- if (!$buddy_max || ($buddynow < $buddy_max)) {
复制代码
找到:
- showmessage('buddy_update_succeed', 'memcp.php');
复制代码
下面添加:
- } else {
- showmessage('buddy_max');
- }
- // 好友数量限制
复制代码
3、修改 ./admin/settings.php
找到:
- showsetting('settings_smcols', 'settingsnew[smcols]', $settings['smcols'], 'text');
复制代码
下面添加:
- // 好友数量限制
- showsetting('settings_buddymax', 'settingsnew[buddymax]', $settings['buddymax'], 'text');
- // End
复制代码
找到:
- 'searchctrl', 'maxsearchresults', 'maxpostsize', 'maxavatarsize', 'maxavatarpixel', 'maxpolloptions', 'smcols'
复制代码
后面加上:
4、./templates/default/admincp.lang.php
找到:
- 'settings_smcols_comment' => '发帖页面每行显示 Smilies 的个数',
复制代码
下面添加:
- // 好友数量限制
- 'settings_buddymax' => '好友数量限制',
- 'settings_buddymax_comment' => '会员好友列表中超过此数字将不允许添加好友,-1 为不允许,0 为不限制',
- // End
复制代码
5、./templates/default/messages.lang.php
找到:
- 'buddy_update_succeed' => '好友列表成功更新,现在将转入控制面板首页。',
复制代码
下面添加:
- // 好友数量限制
- 'buddy_max' => '好友数量过多,请先删除部分。',
- // End
复制代码
—————————— 结束 —————————— |