Changeset 4338
- Timestamp:
- 05/09/2011 09:07:25 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-core/admin/bp-core-admin.php
r4257 r4338 133 133 <input type="radio" name="bp-admin[bp-disable-blogforum-comments]"<?php if ( (int)get_site_option( 'bp-disable-blogforum-comments' ) || false === get_site_option( 'bp-disable-blogforum-comments' ) ) : ?> checked="checked"<?php endif; ?> id="bp-disable-blogforum-comments" value="1" /> <?php _e( 'Yes', 'buddypress' ) ?> 134 134 <input type="radio" name="bp-admin[bp-disable-blogforum-comments]"<?php if ( !(int)get_site_option( 'bp-disable-blogforum-comments' ) ) : ?> checked="checked"<?php endif; ?> id="bp-disable-blogforum-comments" value="0" /> <?php _e( 'No', 'buddypress' ) ?> 135 </td> 136 </tr> 137 138 <?php endif; ?> 139 140 <?php if ( bp_is_active( 'groups' ) ) : ?> 141 142 <tr> 143 <th scope="row"><?php _e( 'Restrict group creation to Site Admins?', 'buddypress' ) ?>:</th> 144 <td> 145 <input type="radio" name="bp-admin[bp_restrict_group_creation]"<?php checked( '1', get_site_option( 'bp_restrict_group_creation', '0' ) ); ?>id="bp-restrict-group-creation" value="1" /> <?php _e( 'Yes', 'buddypress' ) ?> 146 <input type="radio" name="bp-admin[bp_restrict_group_creation]"<?php checked( '0', get_site_option( 'bp_restrict_group_creation', '0' ) ); ?>id="bp-restrict-group-creation" value="0" /> <?php _e( 'No', 'buddypress' ) ?> 135 147 </td> 136 148 </tr> -
trunk/bp-groups/bp-groups-actions.php
r4236 r4338 19 19 if ( !is_user_logged_in() ) 20 20 return false; 21 22 if ( !bp_user_can_create_groups() ) { 23 bp_core_add_message( __( 'Sorry, you are not allowed to create groups.', 'buddypress' ), 'error' ); 24 bp_core_redirect( trailingslashit( bp_get_root_domain() . '/' . bp_get_groups_root_slug() ) ); 25 } 21 26 22 27 // Make sure creation steps are in the right order -
trunk/bp-groups/bp-groups-template.php
r4335 r4338 1734 1734 **/ 1735 1735 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 */ 1748 function 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 1736 1766 function bp_group_creation_tabs() { 1737 1767 global $bp; -
trunk/bp-themes/bp-default/groups/index.php
r4270 r4338 19 19 <form action="" method="post" id="groups-directory-form" class="dir-form"> 20 20 21 <h3><?php _e( 'Groups Directory', 'buddypress' ); ?><?php if ( is_user_logged_in() ) : ?> <a class="button" href="<?php echo trailingslashit( bp_get_root_domain() . '/' . bp_get_groups_root_slug() . '/create' ); ?>"><?php _e( 'Create a Group', 'buddypress' ); ?></a><?php endif; ?></h3>21 <h3><?php _e( 'Groups Directory', 'buddypress' ); ?><?php if ( is_user_logged_in() && bp_user_can_create_groups() ) : ?> <a class="button" href="<?php echo trailingslashit( bp_get_root_domain() . '/' . bp_get_groups_root_slug() . '/create' ); ?>"><?php _e( 'Create a Group', 'buddypress' ); ?></a><?php endif; ?></h3> 22 22 23 23 <div id="group-dir-search" class="dir-search" role="search"> … … 26 26 27 27 </div><!-- #group-dir-search --> 28 29 <?php do_action( 'template_notices' ); ?> 28 30 29 31 <div class="item-list-tabs" role="navigation">
Note: See TracChangeset
for help on using the changeset viewer.