Changeset 14055 for branches/11.0/src/bp-core/bp-core-avatars.php
- Timestamp:
- 10/22/2024 08:59:52 PM (17 months ago)
- File:
-
- 1 edited
-
branches/11.0/src/bp-core/bp-core-avatars.php (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/11.0/src/bp-core/bp-core-avatars.php
r13312 r14055 1185 1185 */ 1186 1186 function bp_avatar_handle_capture( $data = '', $item_id = 0, $return = 'boolean' ) { 1187 $return = $retval; 1188 $item_id = (int) $item_id; 1189 1187 1190 if ( empty( $data ) || empty( $item_id ) ) { 1188 1191 return false; … … 1352 1355 } 1353 1356 1357 // Sanitize object id. 1358 $item_id = (int) $avatar_data['item_id']; 1359 1354 1360 // Capability check. 1355 1361 if ( ! bp_attachments_current_user_can( 'edit_avatar', $avatar_data ) ) { … … 1365 1371 } 1366 1372 1367 $cropped_webcam_avatar = bp_avatar_handle_capture( $webcam_avatar, $ avatar_data['item_id'], 'array' );1373 $cropped_webcam_avatar = bp_avatar_handle_capture( $webcam_avatar, $item_id, 'array' ); 1368 1374 1369 1375 if ( ! $cropped_webcam_avatar ) { … … 1378 1384 array( 1379 1385 'object' => $avatar_data['object'], 1380 'item_id' => $ avatar_data['item_id'],1386 'item_id' => $item_id, 1381 1387 'html' => false, 1382 1388 'type' => 'full', … … 1385 1391 ), 1386 1392 'feedback_code' => 2, 1387 'item_id' => $ avatar_data['item_id'],1393 'item_id' => $item_id, 1388 1394 ); 1389 1395 1390 1396 /** This action is documented in wp-includes/deprecated.php */ 1391 do_action_deprecated( 'xprofile_avatar_uploaded', array( (int) $avatar_data['item_id'], $avatar_data['type'], $avatar_data ), '6.0.0', 'bp_members_avatar_uploaded' );1397 do_action_deprecated( 'xprofile_avatar_uploaded', array( $item_id, $avatar_data['type'], $avatar_data ), '6.0.0', 'bp_members_avatar_uploaded' ); 1392 1398 1393 1399 /** … … 1402 1408 * @param array $cropped_webcam_avatar Array containing the full, thumb avatar and the timestamp. 1403 1409 */ 1404 do_action( 'bp_members_avatar_uploaded', (int) $avatar_data['item_id'], $avatar_data['type'], $avatar_data, $cropped_webcam_avatar );1410 do_action( 'bp_members_avatar_uploaded', $item_id, $avatar_data['type'], $avatar_data, $cropped_webcam_avatar ); 1405 1411 1406 1412 wp_send_json_success( $return ); … … 1423 1429 // Crop args. 1424 1430 $r = array( 1425 'item_id' => $ avatar_data['item_id'],1431 'item_id' => $item_id, 1426 1432 'object' => $avatar_data['object'], 1427 1433 'avatar_dir' => $avatar_dir, … … 1442 1448 array( 1443 1449 'object' => $avatar_data['object'], 1444 'item_id' => $ avatar_data['item_id'],1450 'item_id' => $item_id, 1445 1451 'html' => false, 1446 1452 'type' => 'full', … … 1449 1455 ), 1450 1456 'feedback_code' => 2, 1451 'item_id' => $ avatar_data['item_id'],1457 'item_id' => $item_id, 1452 1458 ); 1453 1459 1454 1460 if ( 'user' === $avatar_data['object'] ) { 1455 1461 /** This action is documented in wp-includes/deprecated.php */ 1456 do_action_deprecated( 'xprofile_avatar_uploaded', array( (int) $avatar_data['item_id'], $avatar_data['type'], $r ), '6.0.0', 'bp_members_avatar_uploaded' );1462 do_action_deprecated( 'xprofile_avatar_uploaded', array( $item_id, $avatar_data['type'], $r ), '6.0.0', 'bp_members_avatar_uploaded' ); 1457 1463 1458 1464 /** This action is documented in bp-core/bp-core-avatars.php */ 1459 do_action( 'bp_members_avatar_uploaded', (int) $avatar_data['item_id'], $avatar_data['type'], $r, $cropped_avatar );1465 do_action( 'bp_members_avatar_uploaded', $item_id, $avatar_data['type'], $r, $cropped_avatar ); 1460 1466 } elseif ( 'group' === $avatar_data['object'] ) { 1461 1467 /** This action is documented in bp-groups/bp-groups-screens.php */ 1462 do_action( 'groups_avatar_uploaded', (int) $avatar_data['item_id'], $avatar_data['type'], $r, $cropped_avatar );1468 do_action( 'groups_avatar_uploaded', $item_id, $avatar_data['type'], $r, $cropped_avatar ); 1463 1469 } 1464 1470
Note: See TracChangeset
for help on using the changeset viewer.