%s not valid', 'advanced-responsive-video-embedder' ), $name, $val )
);
break;
}
return $val;
}
function arve_validate_align( $align ) {
switch ( $align ) {
case null:
case '':
case 'none':
$align = null;
break;
case 'left':
case 'right':
case 'center':
break;
default:
$align = new WP_Error( 'align', sprintf( __( 'Align %s not valid', ARVE_SLUG ), esc_html( $align ) ) );
break;
}
return $align;
}
function arve_validate_mode( $mode, $provider ) {
if ( 'thumbnail' == $mode ) {
$mode = 'lazyload-lightbox';
}
if ( 'veoh' == $mode ) {
$mode = 'normal';
}
$supported_modes = arve_get_supported_modes();
if ( ! array_key_exists( $mode, $supported_modes ) ) {
$mode = new WP_Error( 'mode', sprintf(
__( 'Mode: %s is invalid or not supported. Note that you will need the Pro Addon activated for modes other than normal.', ARVE_SLUG ),
esc_html( $mode )
) );
}
return $mode;
}