PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.3.0
Tutor LMS – eLearning and online course solution v1.3.0
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 1.1.0 1.1.1 1.2.0 1.2.1 1.2.11 1.2.12 1.2.13 1.2.20 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.15 1.9.16 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.4.0 2.5.0 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.1.0 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.7.1 3.7.2 3.7.3 3.7.4 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 3.9.1 3.9.10 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9
tutor / views / metabox / video-metabox.php
tutor / views / metabox Last commit date
quiz 7 years ago announcements-metabox.php 7 years ago course-add-edd-product-metabox.php 7 years ago course-add-product-metabox.php 7 years ago course-additional-data.php 7 years ago course-attachments-metabox.php 7 years ago course-contents.php 7 years ago course-topics.php 7 years ago instructors-metabox.php 7 years ago lesson-attachments-metabox.php 7 years ago lesson-metabox.php 7 years ago quiz_questions.php 7 years ago quizzes.php 7 years ago user-profile-fields.php 7 years ago video-metabox.php 7 years ago
video-metabox.php
108 lines
1 <?php
2 /**
3 * Don't change it, it's supporting modal in other place
4 * if get_the_ID() empty, then it's means we are passing $post variable from another place
5 */
6 if (get_the_ID())
7 global $post;
8
9 $video = maybe_unserialize(get_post_meta($post->ID, '_video', true));
10
11 $videoSource = tutor_utils()->avalue_dot('source', $video);
12 $runtimeHours = tutor_utils()->avalue_dot('runtime.hours', $video);
13 $runtimeMinutes = tutor_utils()->avalue_dot('runtime.minutes', $video);
14 $runtimeSeconds = tutor_utils()->avalue_dot('runtime.seconds', $video);
15 $sourceVideoID = tutor_utils()->avalue_dot('source_video_id', $video);
16 $poster = tutor_utils()->avalue_dot('poster', $video);
17 ?>
18
19 <div class="tutor-option-field-row">
20 <div class="tutor-option-field-label">
21 <label for="">
22 <?php
23 if ($post->post_type === tutor()->course_post_type){
24 _e('Course Intro Video', 'tutor');
25 }else{
26 _e('Video Source', 'tutor');
27 }
28 ?>
29 </label>
30 </div>
31 <div class="tutor-option-field">
32 <select name="video[source]" class="tutor_lesson_video_source tutor_select2">
33 <option value=""><?php _e('Select Video Source', 'tutor'); ?></option>
34 <option value="html5" <?php selected('html5', $videoSource); ?> ><?php _e('HTML5 (mp4)', 'tutor'); ?></option>
35 <option value="youtube" <?php selected('youtube', $videoSource); ?>><?php _e('YouTube', 'tutor'); ?></option>
36 <option value="vimeo" <?php selected('vimeo', $videoSource); ?>><?php _e('Vimeo', 'tutor'); ?></option>
37 </select>
38
39 <p class="desc">
40 <?php _e('Select the video type and place video value below.', 'tutor'); ?>
41 </p>
42
43 <div class="tutor-lesson-video-input">
44 <div class="video_source_wrap_html5" style="display: <?php echo $videoSource === 'html5' ? 'block' : 'none'; ?>;">
45 <a href="javascript:;" class="video_upload_btn"><i class="dashicons dashicons-upload"></i> </a>
46 <input type="hidden" name="video[source_video_id]" value="<?php echo $sourceVideoID; ?>" >
47 <p style="display: <?php echo $sourceVideoID ? 'block' : 'none'; ?>;"><?php _e('Media ID', 'tutor'); ?>: <span class="video_media_id"><?php echo $sourceVideoID; ?></span></p>
48 </div>
49
50 <div class="video_source_wrap_youtube" style="display: <?php echo $videoSource === 'youtube' ? 'block' :
51 'none'; ?>;">
52 <input type="text" name="video[source_youtube]" value="<?php echo tutor_utils()->avalue_dot('source_youtube', $video); ?>" placeholder="<?php _e('YouTube Video URL', 'tutor'); ?>">
53 </div>
54 <div class="video_source_wrap_vimeo" style="display: <?php echo $videoSource === 'vimeo' ? 'block' : 'none'; ?>;">
55 <input type="text" name="video[source_vimeo]" value="<?php echo tutor_utils()->avalue_dot('source_vimeo', $video); ?>" placeholder="<?php _e('Vimeo Video URL', 'tutor'); ?>">
56 </div>
57 </div>
58
59 </div>
60 </div>
61
62 <div class="tutor-option-field-row">
63 <div class="tutor-option-field-label">
64 <label for=""><?php _e('Video Run Time', 'tutor'); ?></label>
65 </div>
66 <div class="tutor-option-field">
67 <div class="tutor-option-gorup-fields-wrap">
68 <div class="tutor-lesson-video-runtime">
69 <div class="tutor-option-group-field">
70 <input type="text" value="<?php echo $runtimeHours ? $runtimeHours : '00'; ?>" name="video[runtime][hours]">
71 <p><?php _e('HH', 'tutor'); ?></p>
72 </div>
73
74 <div class="tutor-option-group-field">
75 <input type="text" value="<?php echo $runtimeMinutes ? $runtimeMinutes : '00'; ?>" name="video[runtime][minutes]">
76 <p><?php _e('MM', 'tutor'); ?></p>
77 </div>
78
79 <div class="tutor-option-group-field">
80 <input type="text" value="<?php echo $runtimeSeconds ? $runtimeSeconds : '00'; ?>" name="video[runtime][seconds]">
81 <p><?php _e('SS', 'tutor'); ?></p>
82 </div>
83 </div>
84 </div>
85 </div>
86 </div>
87
88 <div class="tutor-option-field-row tutor-video-poster-field" style="display: <?php echo $videoSource === 'html5' ? 'block': 'none'; ?>;">
89 <div class="tutor-option-field-label">
90 <label for=""><?php _e('Video Poster', 'tutor'); ?></label>
91 </div>
92 <div class="tutor-option-field">
93 <div class="tutor-option-gorup-fields-wrap">
94 <div class="tutor-video-poster-wrap">
95 <p class="video-poster-img">
96 <?php
97 if ($poster){
98 echo '<img src="'.wp_get_attachment_image_url($poster).'" alt="" /> ';
99 }
100 ?>
101 </p>
102 <input type="hidden" name="video[poster]" value="<?php echo $poster; ?>">
103 <button type="button" class="tutor_video_poster_upload_btn button button-link"><?php _e('Upload', 'tutor'); ?></button>
104 </div>
105
106 </div>
107 </div>
108 </div>