groups_can_user_manage_messages (intuser_id美元,intgroup_id美元)
检查是否允许用户管理指定组中的消息。
描述
参数
- user_id美元
-
(int)(必需)用户ID。
- group_id美元
-
(int)(必需)组ID。
返回
(保龄球)如果允许用户,则为True,否则为false。
源
文件:bp-groups / bp-groups-functions.php
Function group_can_user_manage_messages ($user_id, $group_id) {$is_allowed = false;如果(!Is_user_logged_in()){返回false;} //站点管理员始终具有访问权限。If (bp_current_user_can('bp_moderate')){返回true;} if (!group_is_user_member ($user_id, $group_id)){返回false;} $status = bp_group_get_message_status($group_id);$is_admin = group_is_user_admin ($user_id, $group_id);$is_mod = group_is_user_mod ($user_id, $group_id); $is_member = groups_is_user_member( $user_id, $group_id ); if ( 'mods' === $status && ( $is_mod || $is_admin ) ) { $is_allowed = true; } elseif ( 'members' === $status && ( $is_mod || $is_admin || $is_member ) ) { $is_allowed = true; } elseif ( 'admins' === $status && $is_admin ) { $is_allowed = true; } return $is_allowed; }
更新日志
版本 | 描述 |
---|---|
BuddyBoss 1.2.9 | 介绍了。 |