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