groups_edit_group_settings (intgroup_id美元,保龄球enable_forum美元,字符串美元的地位,字符串| boolinvite_status美元=假,字符串| boolactivity_feed_status美元=假,int | boolparent_id美元=假,字符串| boolmedia_status美元=假,document_status美元=假,字符串| boolalbum_status美元=假,message_status美元=假)
编辑组的基本细节。
描述
这些设置出现在群组管理部分的“设置”页面(隐私设置,“启用论坛”,邀请状态)。
参数
- group_id美元
-
(int)(必需)组ID。
- enable_forum美元
-
(保龄球)(必需)是否为群组启用论坛。
- 美元的地位
-
(字符串)(必需)组状态。“公共”、“私人”,“隐藏”。
- invite_status美元
-
(字符串|保龄球)(可选)谁被允许向小组发送邀请。'members', 'mods'或'admins'。
默认值:假
- activity_feed_status美元
-
(字符串|保龄球)(可选)谁被允许向小组发送邀请。'members', 'mods'或'admins'。
默认值:假
- parent_id美元
-
(int|保龄球)(可选)父组ID。
默认值:假
- media_status美元
-
(字符串|保龄球)(可选)谁被允许管理组内的媒体。'members', 'mods'或'admins'。
默认值:假
- album_status美元
-
(字符串|保龄球)(可选)如果媒体启用了专辑支持,谁被允许管理专辑。该集团。'members', 'mods'或'admins'。
默认值:假
返回
(保龄球)成功时真,失败时假。
源
文件:bp-groups / bp-groups-functions.php
函数group_edit_group_settings ($group_id, $enable_forum, $status, $invite_status = false, $activity_feed_status = false, $parent_id = false, $media_status = false, $album_status = false) {$group = group_get_group ($group_id);组- > enable_forum = $ enable_forum;/** *在我们潜在地切换组状态之前,如果它已经从私有变为公有*,并且有未完成的成员请求,自动接受这些请求。*/ if ('private' == $group->status && 'public' == $status) groups_accept_all_pending_membership_requests($group->id); / /用户名//现在更新状态。组- >状态=美元地位;//如果需要,更新父ID。If (false !== $parent_id) {$group->parent_id = $parent_id;} if (!$group->save())返回false;//设置邀请状态。 if ( $invite_status ) groups_update_groupmeta( $group->id, 'invite_status', $invite_status ); // Set the activity feed status. if ( $activity_feed_status ) groups_update_groupmeta( $group->id, 'activity_feed_status', $activity_feed_status ); // Set the media status. if ( $media_status ) groups_update_groupmeta( $group->id, 'media_status', $media_status ); // Set the album status. if ( $album_status ) groups_update_groupmeta( $group->id, 'album_status', $album_status ); groups_update_groupmeta( $group->id, 'last_activity', bp_core_current_time() ); /** * Fires after the update of a groups settings. * * @since BuddyPress 1.0.0 * * @param int $id ID of the group that was updated. */ do_action( 'groups_settings_updated', $group->id ); return true; }
更新日志
版本 | 描述 |
---|---|
BuddyPress 1.0.0 | 介绍了。 |