Changeset 23681 for trunk/wp-admin/includes/misc.php
- Timestamp:
- 03/13/2013 12:28:07 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/includes/misc.php
r23661 r23681 567 567 * @since 3.6 568 568 */ 569 function wp_check_locked_posts( $response, $data ) {569 function wp_check_locked_posts( $response, $data, $screen_id ) { 570 570 $checked = array(); 571 571 572 if ( array_key_exists( 'wp-check-locked', $data ) && is_array( $data['wp-check-locked'] ) ) {572 if ( 'edit-post' == $screen_id && array_key_exists( 'wp-check-locked', $data ) && is_array( $data['wp-check-locked'] ) ) { 573 573 foreach ( $data['wp-check-locked'] as $key ) { 574 574 $post_id = (int) substr( $key, 5 ); 575 575 576 if ( current_user_can( 'edit_post', $post_id ) && ( $user_id = wp_check_post_lock( $post_id ) ) ) { 577 if ( $user = get_userdata( $user_id ) ) 578 $checked[$key] = sprintf( __( '%s is currently editing' ), $user->display_name ); 576 if ( current_user_can( 'edit_post', $post_id ) && ( $user_id = wp_check_post_lock( $post_id ) ) && ( $user = get_userdata( $user_id ) ) ) { 577 $send = array(); 578 579 if ( ( $avatar = get_avatar( $user->ID, 18 ) ) && preg_match( "|src='([^']+)'|", $avatar, $matches ) ) 580 $send['avatar_src'] = $matches[1]; 581 582 $send['text'] = sprintf( __( '%s is currently editing' ), $user->display_name ); 583 $checked[$key] = $send; 579 584 } 580 585 } … … 586 591 return $response; 587 592 } 588 add_filter( 'heartbeat_received', 'wp_check_locked_posts', 10, 2);593 add_filter( 'heartbeat_received', 'wp_check_locked_posts', 10, 3 ); 589 594 590 595 /**
Note: See TracChangeset
for help on using the changeset viewer.