BBP_Forums_Group_Extension:: map_group_forum_meta_caps (数组美元的帽子=数组(),字符串美元的帽子='',intuser_id美元,数组args美元=数组())
允许小组成员在小组论坛主题中拥有高级特权。
描述
参数
- 美元的帽子
-
(数组)(可选)
默认值:数组()
- 美元的帽子
-
(字符串)(可选)
默认值:“
- user_id美元
-
(int)(必需)
- args美元
-
(数组)(可选)
默认值:数组()
返回
(数组)
源
public function map_group_forum_meta_caps($caps = array(), $cap = ", $user_id = 0, $args = array()) {switch ($cap){//如果user是组成员,允许他们创建内容Case 'read_forum': Case 'publish_replies': Case 'publish_topics': Case 'read_hidden_forums': Case 'read_private_forums': if (bbp_group_is_member() || bbp_group_is_mod() || bbp_group_is_admin()) {$caps = array('participate');}打破;/ /如果用户是一组国防部ar admin,映射到参与回收案例“温和”:案例“edit_topic”:案例“edit_reply”:案例“view_trash”:案例“edit_others_replies”:“edit_others_topics”:如果(bbp_group_is_mod () | | bbp_group_is_admin()){$上限=数组(参与);}打破;//如果用户是admin组,允许他们删除主题和回复。Case 'delete_topic': Case 'delete_reply': if (bbp_group_is_admin()) {$caps = array('participate');}打破;} return apply_filters('bbp_map_group_forum_topic_meta_caps', $caps, $cap, $user_id, $args);}
更新日志
版本 | 描述 |
---|---|
bbPress (r4434) | 介绍了。 |