get_all_settings();
if ( empty( $s['local_avatars'] ) ) {
return;
}
$url = get_user_meta( $user->ID, 'qwsc_local_avatar', true );
echo '
' . esc_html__( 'QW Optimize local avatar', 'qw-optimize' ) . '
';
}
/**
* @param int $user_id User ID.
*/
public function save( $user_id ) {
if ( ! current_user_can( 'edit_user', $user_id ) ) {
return;
}
if ( ! isset( $_POST['qwsc_local_avatar_nonce'] ) || ! is_string( $_POST['qwsc_local_avatar_nonce'] ) || ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['qwsc_local_avatar_nonce'] ) ), 'qwsc_local_avatar_save' ) ) {
return;
}
if ( ! isset( $_POST['qwsc_local_avatar'] ) || ! is_string( $_POST['qwsc_local_avatar'] ) ) {
return;
}
$url = esc_url_raw( wp_unslash( $_POST['qwsc_local_avatar'] ), array( 'http', 'https' ) );
if ( $url ) {
update_user_meta( $user_id, 'qwsc_local_avatar', $url );
} else {
delete_user_meta( $user_id, 'qwsc_local_avatar' );
}
}
}