PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.1.9
Tutor LMS – eLearning and online course solution v2.1.9
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 / modal / edit-lesson.php
tutor / views / modal Last commit date
edit-lesson.php 3 years ago edit_quiz.php 3 years ago login.php 3 years ago question_answer_form.php 3 years ago question_answer_list.php 3 years ago question_form.php 3 years ago review.php 3 years ago topic-form.php 3 years ago
edit-lesson.php
112 lines
1 <?php
2 /**
3 * Lesson Modal Form
4 *
5 * @package Tutor\Views
6 * @author Themeum <support@themeum.com>
7 * @link https://themeum.com
8 * @since 1.0.0
9 */
10
11 use TUTOR\Input;
12
13 ?>
14 <form class="tutor_lesson_modal_form">
15 <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
16 <input type="hidden" name="action" value="tutor_modal_create_or_update_lesson">
17 <input type="hidden" name="lesson_id" value="<?php echo esc_attr( $post->ID ); ?>">
18 <input type="hidden" name="current_topic_id" value="<?php echo esc_attr( $topic_id ); ?>">
19
20 <?php do_action( 'tutor_lesson_edit_modal_form_before', $post ); ?>
21
22 <div class="tutor-mb-32">
23 <label class="tutor-form-label"><?php esc_html_e( 'Lesson Name', 'tutor' ); ?></label>
24 <input type="text" name="lesson_title" class="tutor-form-control" value="<?php echo esc_attr( stripslashes( $post->post_title ) ); ?>"/>
25 <div class="tutor-form-feedback">
26 <i class="tutor-icon-circle-info-o tutor-form-feedback-icon"></i>
27 <div><?php esc_html_e( 'Lesson titles are displayed publicly wherever required.', 'tutor' ); ?></div>
28 </div>
29 </div>
30
31 <div class="tutor-mb-32">
32 <label class="tutor-form-label">
33 <?php
34 esc_html_e( 'Lesson Content', 'tutor' );
35
36 if ( get_tutor_option( 'enable_lesson_classic_editor' ) ) {
37 ?>
38 <a class="tutor-btn tutor-btn-link tutor-ml-12" target="_blank"
39 href="<?php echo esc_url( get_admin_url() . 'post.php?post=' . esc_attr( $post->ID ) . '&action=edit' ); ?>" data-lesson-id="<?php echo esc_attr( $post->ID ); ?>" onclick="tutorLessonWPEditor(event)">
40 <i class="tutor-icon-edit tutor-mr-8"></i> <?php echo esc_html_e( 'WP Editor', 'tutor' ); ?>
41 </a>
42 <?php
43 }
44 ?>
45 </label>
46
47 <?php
48 /**
49 * Allow iframe inside lesson modal
50 *
51 * @since 2.1.6
52 */
53 add_filter( 'wp_kses_allowed_html', Input::class . '::allow_iframe', 10, 2 );
54 $sanitized_content = wp_kses_post( wp_unslash( str_replace( 'data-mce-style', 'style', $post->post_content ) ) );
55 wp_editor( $sanitized_content, 'tutor_lesson_modal_editor', array( 'editor_height' => 150 ) );
56 ?>
57
58 <div class="tutor-form-feedback">
59 <i class="tutor-icon-circle-info-o tutor-form-feedback-icon"></i>
60 <div><?php esc_html_e( 'The idea of a summary is a short text to prepare students for the activities within the topic or week. The text is shown on the course page under the topic name.', 'tutor' ); ?></div>
61 </div>
62 </div>
63
64 <div class="tutor-mb-32">
65 <label class="tutor-form-label"><?php esc_html_e( 'Feature Image', 'tutor' ); ?></label>
66 <?php
67 $lesson_thumbnail_id = '';
68 if ( has_post_thumbnail( $post->ID ) ) {
69 $lesson_thumbnail_id = get_post_meta( $post->ID, '_thumbnail_id', true );
70 }
71
72 tutor_load_template_from_custom_path(
73 tutor()->path . '/views/fragments/thumbnail-uploader.php',
74 array(
75 'media_id' => $lesson_thumbnail_id,
76 'input_name' => '_lesson_thumbnail_id',
77 ),
78 false
79 );
80 ?>
81 </div>
82
83 <?php
84 require tutor()->path . 'views/metabox/video-metabox.php';
85 do_action( 'tutor_lesson_edit_modal_after_video' );
86
87 require tutor()->path . 'views/metabox/lesson-attachments-metabox.php';
88 do_action( 'tutor_lesson_edit_modal_after_attachment' );
89
90 do_action( 'tutor_lesson_edit_modal_form_after', $post );
91 ?>
92 </form>
93 <script>
94 /**
95 * Without lesson id don't redirect user to the
96 * edit
97 *
98 * @since v2.1.1
99 */
100 function tutorLessonWPEditor(e) {
101 e.preventDefault();
102 const currentTarget = e.currentTarget;
103 lessonId = currentTarget.dataset.lessonId;
104 if (lessonId == 0) {
105 tutor_toast('Warning', 'You can access and edit this Lesson with WP Editor only when you update this Lesson at first.', 'warning');
106 return;
107 } else {
108 window.open(currentTarget.href, '_blank');
109 }
110 }
111 </script>
112