PluginProbe
Tutor LMS – eLearning and online course solution / 3.4.2
Tutor LMS – eLearning and online course solution v3.4.2
4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 4.0.2 4.0.1 4.0.0 3.9.15 3.9.14 3.9.13 3.9.12 3.9.11 trunk 1.0.0 1.0.0-alpha 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 All 191 releases
← All changes | classes/Course.php +5 -3 3.4.13.4.2 View file →
@@ -387,12 +387,14 @@
387 387 * @return void
388 388 */
389 389 public function validate_video_source( $params, &$errors ) {
390 390 if ( isset( $params['video'] ) ) {
391 - $video_source = isset( $params['video']['source'] ) ? $params['video']['source'] : '';
392 - $video_source_type = isset( $params['video']['source_type'] ) ? $params['video']['source_type'] : '';
391 + $video_source_type = isset( $params['video']['source'] ) ? $params['video']['source'] : '';
392 + if ( tutor_is_rest() ) {
393 + $video_source_type = isset( $params['video']['source_type'] ) ? $params['video']['source_type'] : '';
394 + }
393 395
394 - if ( '' === $video_source ) {
396 + if ( '' === $video_source_type ) {
395 397 $errors['video_source'] = __( 'Video source is required', 'tutor' );
396 398 } elseif ( ! $this->is_valid_video_source_type( $video_source_type ) ) {
397 399 $errors['video_source'] = __( 'Invalid video source', 'tutor' );
398 400 }