if ( !
$user ) { wp_send_json_error( array
( 'message' =>
__( 'Could not log out user sessions. Please try again.'
),
) );
} $sessions = WP_Session_Tokens::
get_instance( $user->ID
);
if ( get_current_user_id() ===
$user->ID
) { $sessions->
destroy_others( wp_get_session_token() );
$message =
__( 'You are now logged out everywhere else.'
);
} else { $sessions->
destroy_all();
/* translators: %s: User's display name. */
$message =
sprintf( __( '%s has been logged out.'
),
$user->display_name
);
} wp_send_json_success( array
( 'message' =>
$message ) );
}/**
* Handles cropping an image via AJAX.
*
* @since 4.3.0
*/