mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-06-05 15:09:37 +09:00
Merge pull request #1326 from ultimatemember/feature/youtube_video_validate
Youtube URL validation
This commit is contained in:
@@ -1565,6 +1565,7 @@ if ( ! class_exists( 'um\core\Builtin' ) ) {
|
||||
$array['unique_username_or_email'] = __('Unique Username/E-mail','ultimate-member');
|
||||
$array['url'] = __('Website URL','ultimate-member');
|
||||
$array['youtube_url'] = __('YouTube Profile','ultimate-member');
|
||||
$array['youtube_video'] = __('YouTube Video','ultimate-member');
|
||||
$array['spotify_url'] = __('Spotify URL','ultimate-member');
|
||||
$array['telegram_url'] = __('Telegram URL','ultimate-member');
|
||||
$array['discord'] = __('Discord ID','ultimate-member');
|
||||
|
||||
@@ -791,6 +791,13 @@ function um_submit_form_errors_hook_( $submitted_data, $form_data ) {
|
||||
}
|
||||
break;
|
||||
|
||||
case 'youtube_video':
|
||||
if ( ! UM()->validation()->is_url( $submitted_data[ $key ], 'youtube.com/watch?v=' ) && ! UM()->validation()->is_url( $submitted_data[ $key ], 'youtu.be' ) && ! UM()->validation()->is_url( $submitted_data[ $key ], 'youtube.com/shorts/' ) ) {
|
||||
// translators: %s: label.
|
||||
UM()->form()->add_error( $key, sprintf( __( 'Please enter a valid %s URL', 'ultimate-member' ), $array['label'] ) );
|
||||
}
|
||||
break;
|
||||
|
||||
case 'spotify_url':
|
||||
if ( ! UM()->validation()->is_url( $submitted_data[ $key ], 'open.spotify.com' ) ) {
|
||||
// translators: %s: label.
|
||||
|
||||
Reference in New Issue
Block a user