Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
05/09/2011 09:07:25 PM (14 years ago)
Author:
boonebgorges
Message:

Adds admin switch to allow group creation to be restricted to Super Admins only. Fixes #1150. Props cnorris23

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-groups/bp-groups-template.php

    r4335 r4338  
    17341734 **/
    17351735
     1736/**
     1737 * Determine if the current logged in user can create groups.
     1738 *
     1739 * @package BuddyPress Groups
     1740 * @since BuddyPress 1.3
     1741 *
     1742 * @uses apply_filters() To call 'bp_user_can_create_groups'.
     1743 * @uses get_site_option() To retrieve value of 'bp_restrict_group_creation'. Defaults to 0.
     1744 * @uses is_super_admin() To determine if current user if super admin.
     1745 *
     1746 * @return bool True if user can create groups. False otherwise.
     1747 */
     1748function bp_user_can_create_groups() {
     1749    // Super admin can always create groups
     1750    if ( is_super_admin() )
     1751        return true;
     1752
     1753    // Get group creation option, default to 0 (allowed)
     1754    $restricted = (int) get_site_option( 'bp_restrict_group_creation', 0 );
     1755
     1756    // Allow by default
     1757    $can_create = true;
     1758
     1759    // Are regular users restricted?
     1760    if ( $restricted )
     1761        $can_create = false;
     1762
     1763    return apply_filters( 'bp_user_can_create_groups', $can_create, $restricted );
     1764}
     1765
    17361766function bp_group_creation_tabs() {
    17371767    global $bp;
Note: See TracChangeset for help on using the changeset viewer.