Changeset 9471 for trunk/src/bp-groups/bp-groups-filters.php
- Timestamp:
- 02/10/2015 02:49:16 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-groups/bp-groups-filters.php
r9462 r9471 142 142 */ 143 143 function groups_add_forum_tables_sql( $sql = '' ) { 144 global $bp;144 $bp = buddypress(); 145 145 146 146 $sql .= 'JOIN ' . $bp->groups->table_name . ' AS g LEFT JOIN ' . $bp->groups->table_name_groupmeta . ' AS gm ON g.id = gm.group_id '; … … 156 156 */ 157 157 function groups_add_forum_where_sql( $sql = '' ) { 158 global $bp;159 158 160 159 // Define locale variable … … 190 189 // Assemble Voltron 191 190 $parts_string = implode( ' AND ', $parts ); 191 192 $bp = buddypress(); 192 193 193 194 // Set it to the global filter … … 207 208 */ 208 209 function groups_filter_bbpress_caps( $value, $cap, $args ) { 209 global $bp;210 210 211 211 if ( bp_current_user_can( 'bp_moderate' ) ) 212 212 return true; 213 213 214 if ( 'add_tag_to' == $cap ) 215 if ( $bp->groups->current_group->user_has_access ) return true; 214 if ( 'add_tag_to' === $cap ) { 215 $bp = buddypress(); 216 217 if ( $bp->groups->current_group->user_has_access ) { 218 return true; 219 } 220 } 216 221 217 222 if ( 'manage_forums' == $cap && is_user_logged_in() )
Note: See TracChangeset
for help on using the changeset viewer.