Changeset 11609
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-groups/classes/class-bp-groups-member.php
r11447 r11609 1089 1089 global $wpdb; 1090 1090 1091 if ( empty( $group_id ) ) { 1092 return array(); 1093 } 1094 1091 1095 $group_admins = wp_cache_get( $group_id, 'bp_group_admins' ); 1092 1096 … … 1096 1100 } 1097 1101 1098 // Integer casting. 1099 foreach ( (array) $group_admins as $key => $data ) { 1100 $group_admins[ $key ]->user_id = (int) $group_admins[ $key ]->user_id; 1102 if ( false === $group_admins ) { 1103 // The wp_cache_get is still coming up empty. Return an empty array. 1104 $group_admins = array(); 1105 } else { 1106 // Cast the user_id property as an integer. 1107 foreach ( (array) $group_admins as $key => $data ) { 1108 $group_admins[ $key ]->user_id = (int) $group_admins[ $key ]->user_id; 1109 } 1101 1110 } 1102 1111 … … 1159 1168 global $wpdb; 1160 1169 1170 if ( empty( $group_id ) ) { 1171 return array(); 1172 } 1173 1161 1174 $group_mods = wp_cache_get( $group_id, 'bp_group_mods' ); 1162 1175 … … 1166 1179 } 1167 1180 1168 // Integer casting. 1169 foreach ( (array) $group_mods as $key => $data ) { 1170 $group_mods[ $key ]->user_id = (int) $group_mods[ $key ]->user_id; 1181 if ( false === $group_mods ) { 1182 // The wp_cache_get is still coming up empty. Return an empty array. 1183 $group_mods = array(); 1184 } else { 1185 // Cast the user_id property as an integer. 1186 foreach ( (array) $group_mods as $key => $data ) { 1187 $group_mods[ $key ]->user_id = (int) $group_mods[ $key ]->user_id; 1188 } 1171 1189 } 1172 1190 -
trunk/tests/phpunit/testcases/groups/class-bp-groups-member.php
r11604 r11609 1354 1354 $this->assertEquals( $user, $user_obj->id ); 1355 1355 } 1356 1357 /** 1358 * @group get_group_moderator_ids 1359 */ 1360 public function test_groups_get_group_mods_bad_id() { 1361 $mods = groups_get_group_mods( null ); 1362 1363 $this->assertTrue( is_array( $mods ) && empty( $mods ) ); 1364 } 1365 1366 /** 1367 * @group get_group_moderator_ids 1368 */ 1369 public function test_groups_get_group_admins_bad_id() { 1370 $admins = groups_get_group_admins( null ); 1371 1372 $this->assertTrue( is_array( $admins ) && empty( $admins ) ); 1373 } 1356 1374 }
Note: See TracChangeset
for help on using the changeset viewer.