Changeset 1826 for trunk/bp-groups.php
- Timestamp:
- 09/08/2009 08:41:08 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/bp-groups.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-groups.php
r1814 r1826 1078 1078 return false; 1079 1079 1080 if ( 'promote' == $bp->action_variables[1] && is_numeric( $bp->action_variables[2] ) ) { 1081 $user_id = $bp->action_variables[2]; 1080 if ( 'promote' == $bp->action_variables[1] && ( 'mod' == $bp->action_variables[2] || 'admin' == $bp->action_variables[2] ) && is_numeric( $bp->action_variables[3] ) ) { 1081 $user_id = $bp->action_variables[3]; 1082 $status = $bp->action_variables[2]; 1082 1083 1083 1084 /* Check the nonce first. */ … … 1086 1087 1087 1088 // Promote a user. 1088 if ( !groups_promote_member( $user_id, $bp->groups->current_group->id ) ) {1089 if ( !groups_promote_member( $user_id, $bp->groups->current_group->id, $status ) ) { 1089 1090 bp_core_add_message( __( 'There was an error when promoting that user, please try again', 'buddypress' ), 'error' ); 1090 1091 } else { … … 2298 2299 /*** Group Promotion & Banning *************************************************/ 2299 2300 2300 function groups_promote_member( $user_id, $group_id ) {2301 function groups_promote_member( $user_id, $group_id, $status ) { 2301 2302 global $bp; 2302 2303 … … 2306 2307 $member = new BP_Groups_Member( $user_id, $group_id ); 2307 2308 2308 do_action( 'groups_premote_member', $user_id, $group_id );2309 2310 return $member->promote( );2309 do_action( 'groups_premote_member', $user_id, $group_id, $status ); 2310 2311 return $member->promote( $status ); 2311 2312 } 2312 2313 2313 2314 function groups_demote_member( $user_id, $group_id ) { 2314 2315 global $bp; 2315 2316 if ( !$bp->is_item_admin ) 2317 return false; 2318 2316 2319 2317 $member = new BP_Groups_Member( $user_id, $group_id ); 2320 2318
Note: See TracChangeset
for help on using the changeset viewer.