Tutor LMS – eLearning and online course solution - Version 1.6.9

Version Description

  • August 20, 2020 =

New: 13 new email notification New: Added 6 new action hooks do_action('tutor_after_student_signup', $user_id); do_action('tutor_enrollment/after/cancel', $enrol_id); do_action('tutor_enrollment/after/delete', $enrol_id); do_action('tutor_enrollment/after/complete', $enrol_id); do_action('tutor_announcements/after/save', $announcement_id); do_action('tutor_quiz/attempt/submitted/feedback', $attempt_id); New: Added helper method tutils()->get_enrolment_by_enrol_id($enrol_id) to get enrollment details by enrolid New: Added helper method tutils()->get_student_emails_by_course_id($course_id) to get array list of enrolled user emails Update: User can disable Tutor LMS native login system Update: ImageMagick dependency removed from certificate generator Update: Option added to control course content access for instructors and administrators Update: Topic Summary toggle option added in course page Fix: Certificate Unicode fonts issue Fix: Certificate image generation issues Fix: Issue with deleting reviews from Reports addon Fix: Lesson page access issue for administrator Fix: CSS issue in back-end course builder Fix: SQL syntax error on course page

Download this release

Release Info

Developer themeum
Plugin Icon wp plugin Tutor LMS – eLearning and online course solution
Version 1.6.9
Comparing to
See all releases

Code changes from version 1.6.8 to 1.6.9

assets/css/tutor-admin.css CHANGED
@@ -3514,3 +3514,12 @@ Tools Nav
3514
  ~ .tutor-quiz-feedback-mode-option {
3515
  background: #fff;
3516
  }
 
 
 
 
 
 
 
 
 
3514
  ~ .tutor-quiz-feedback-mode-option {
3515
  background: #fff;
3516
  }
3517
+
3518
+ /* Fixing course builder css overlap issue */
3519
+ #tutor-course-topics h2, #tutor-instructors h2 {
3520
+ display: block;
3521
+ }
3522
+ #tutor-course-topics .tutor-course-builder-header.has-postbox-header {
3523
+ top: -69px;
3524
+ right: 96px;
3525
+ }
assets/js/tutor-front.js CHANGED
@@ -389,6 +389,16 @@ jQuery(document).ready(function ($) {
389
  });
390
 
391
  // tutor course content accordion
 
 
 
 
 
 
 
 
 
 
392
  $('.tutor-course-topic.tutor-active').find('.tutor-course-lessons').slideDown();
393
  $('.tutor-course-title').on('click', function () {
394
  var lesson = $(this).siblings('.tutor-course-lessons');
@@ -828,7 +838,8 @@ jQuery(document).ready(function ($) {
828
  $(document).on('submit click', '.cart-required-login, .cart-required-login a, .cart-required-login form', function (e) {
829
  e.preventDefault();
830
 
831
- $('.tutor-cart-box-login-form').fadeIn(100);
 
832
  });
833
 
834
  $('.tutor-popup-form-close, .login-overlay-close').on('click', function () {
389
  });
390
 
391
  // tutor course content accordion
392
+
393
+ /**
394
+ * Toggle topic summery
395
+ * @since v.1.6.9
396
+ */
397
+ $('.tutor-course-title h4 .toogle-informaiton-icon').on('click', function (e) {
398
+ $(this).closest('.tutor-topics-in-single-lesson').find('.tutor-topics-summery').slideToggle();
399
+ e.stopPropagation();
400
+ });
401
+
402
  $('.tutor-course-topic.tutor-active').find('.tutor-course-lessons').slideDown();
403
  $('.tutor-course-title').on('click', function () {
404
  var lesson = $(this).siblings('.tutor-course-lessons');
838
  $(document).on('submit click', '.cart-required-login, .cart-required-login a, .cart-required-login form', function (e) {
839
  e.preventDefault();
840
 
841
+ var login_url = $(this).data('login_page_url');
842
+ login_url ? window.location.assign(login_url) : $('.tutor-cart-box-login-form').fadeIn(100);
843
  });
844
 
845
  $('.tutor-popup-form-close, .login-overlay-close').on('click', function () {
classes/Course.php CHANGED
@@ -368,7 +368,12 @@ class Course extends Tutor_Base {
368
  'post_author' => get_current_user_id(),
369
  'post_parent' => $post_ID,
370
  );
371
- wp_insert_post( $post_arr );
 
 
 
 
 
372
  }
373
  }
374
 
368
  'post_author' => get_current_user_id(),
369
  'post_parent' => $post_ID,
370
  );
371
+ $announcement_id = wp_insert_post( $post_arr );
372
+
373
+ if ($announcement_id) {
374
+ $announcement = (object) $post_arr;
375
+ do_action('tutor_announcements/after/save', $announcement_id, $announcement);
376
+ }
377
  }
378
  }
379
 
classes/Options.php CHANGED
@@ -102,6 +102,13 @@ class Options {
102
  'default' => '0',
103
  'desc' => __('Enabling this feature will show a notification bar to students and instructors to complete their profile information', 'tutor'),
104
  ),
 
 
 
 
 
 
 
105
  'load_tutor_css' => array(
106
  'type' => 'checkbox',
107
  'label' => __('Load Tutor CSS', 'tutor'),
@@ -197,7 +204,13 @@ class Options {
197
  'type' => 'checkbox',
198
  'label' => __('Enable / Disable', 'tutor'),
199
  'label_title' => __('Hide course products from shop page', 'tutor'),
200
- 'desc' => __('Enabling this feature will be removed course products from the shop page.', 'tutor'),
 
 
 
 
 
 
201
  ),
202
  'course_completion_process' => array(
203
  'type' => 'radio',
102
  'default' => '0',
103
  'desc' => __('Enabling this feature will show a notification bar to students and instructors to complete their profile information', 'tutor'),
104
  ),
105
+ 'disable_tutor_native_login' => array(
106
+ 'type' => 'checkbox',
107
+ 'label' => __('Tutor Native Login', 'tutor'),
108
+ 'label_title' => __('Disable', 'tutor'),
109
+ 'default' => '0',
110
+ 'desc' => __('Disable to use the default WordPress login page', 'tutor'),
111
+ ),
112
  'load_tutor_css' => array(
113
  'type' => 'checkbox',
114
  'label' => __('Load Tutor CSS', 'tutor'),
204
  'type' => 'checkbox',
205
  'label' => __('Enable / Disable', 'tutor'),
206
  'label_title' => __('Hide course products from shop page', 'tutor'),
207
+ 'desc' => __('Enabling this feature will remove course products from the shop page.', 'tutor'),
208
+ ),
209
+ 'course_content_access_for_ia' => array(
210
+ 'type' => 'checkbox',
211
+ 'label' => __('Enable / Disable', 'tutor'),
212
+ 'label_title' => __('Course Content Access', 'tutor'),
213
+ 'desc' => __('Allow instructors and admins to view the course content without enrolling', 'tutor'),
214
  ),
215
  'course_completion_process' => array(
216
  'type' => 'radio',
classes/Quiz.php CHANGED
@@ -62,8 +62,11 @@ class Quiz {
62
  }
63
 
64
  public function tutor_instructor_feedback(){
65
- if (isset($_POST['attempts_id'])){
66
- update_post_meta(sanitize_text_field($_POST['attempts_id']), 'instructor_feedback', sanitize_text_field($_POST['feedback']));
 
 
 
67
  }
68
  }
69
 
62
  }
63
 
64
  public function tutor_instructor_feedback(){
65
+ $feedback = sanitize_text_field($_POST['feedback']);
66
+ $attempt_id = (int) tutor_utils()->avalue_dot('attempts_id', $_POST);
67
+ if ($attempt_id) {
68
+ update_post_meta($attempt_id, 'instructor_feedback', $feedback);
69
+ do_action('tutor_quiz/attempt/submitted/feedback', $attempt_id);
70
  }
71
  }
72
 
classes/Student.php CHANGED
@@ -87,6 +87,8 @@ class Student {
87
  wp_set_auth_cookie( $user_id );
88
  }
89
 
 
 
90
  //Redirect page
91
  $redirect_page = tutils()->array_get('redirect_to', $_REQUEST);
92
  if ( ! $redirect_page){
87
  wp_set_auth_cookie( $user_id );
88
  }
89
 
90
+ do_action('tutor_after_student_signup', $user_id);
91
+
92
  //Redirect page
93
  $redirect_page = tutils()->array_get('redirect_to', $_REQUEST);
94
  if ( ! $redirect_page){
classes/Template.php CHANGED
@@ -152,9 +152,10 @@ class Template extends Tutor_Base {
152
  if ( is_user_logged_in() ) {
153
  $is_administrator = current_user_can('administrator');
154
  $is_instructor = tutor_utils()->is_instructor_of_this_course();
 
155
  if ( tutor_utils()->is_enrolled() ) {
156
  $template = tutor_get_template( 'single-course-enrolled' );
157
- } else if ( $is_administrator || $is_instructor ) {
158
  $template = tutor_get_template( 'single-course-instructor' );
159
  }
160
  }
@@ -208,6 +209,15 @@ class Template extends Tutor_Base {
208
  if(current_user_can(tutor()->instructor_role) && tutils()->has_lesson_edit_access()){
209
  $template = tutor_get_template( 'single-lesson' );
210
  }
 
 
 
 
 
 
 
 
 
211
  }
212
  }else{
213
  $template = tutor_get_template('login');
152
  if ( is_user_logged_in() ) {
153
  $is_administrator = current_user_can('administrator');
154
  $is_instructor = tutor_utils()->is_instructor_of_this_course();
155
+ $course_content_access = (bool) get_tutor_option('course_content_access_for_ia');
156
  if ( tutor_utils()->is_enrolled() ) {
157
  $template = tutor_get_template( 'single-course-enrolled' );
158
+ } else if ( $course_content_access && ($is_administrator || $is_instructor) ) {
159
  $template = tutor_get_template( 'single-course-instructor' );
160
  }
161
  }
209
  if(current_user_can(tutor()->instructor_role) && tutils()->has_lesson_edit_access()){
210
  $template = tutor_get_template( 'single-lesson' );
211
  }
212
+
213
+ /*
214
+ * Check access for admin
215
+ * @since 1.6.9
216
+ */
217
+ $course_content_access = (bool) get_tutor_option('course_content_access_for_ia');
218
+ if($course_content_access && current_user_can('administrator')) {
219
+ $template = tutor_get_template( 'single-lesson' );
220
+ }
221
  }
222
  }else{
223
  $template = tutor_get_template('login');
classes/Utils.php CHANGED
@@ -2003,11 +2003,17 @@ class Utils {
2003
  if ($order_id){
2004
  delete_post_meta($enrolled->ID, '_tutor_enrolled_by_order_id');
2005
  delete_post_meta($order_id, '_is_tutor_order_for_course');
2006
- delete_post_meta($order_id, '_tutor_order_for_course_id_'.$course_id);
 
 
2007
  }
2008
  }else{
2009
  $wpdb->update($wpdb->posts, array('post_status' => $cancel_status), array('post_type' => 'tutor_enrolled', 'post_author' => $user_id, 'post_parent' => $course_id) );
2010
- }
 
 
 
 
2011
  }
2012
  }
2013
 
@@ -3197,6 +3203,44 @@ class Utils {
3197
  return $query;
3198
  }
3199
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3200
  public function unanswered_question_count(){
3201
  global $wpdb;
3202
  $count = $wpdb->get_var(
@@ -5536,6 +5580,10 @@ class Utils {
5536
  $instructor_id = $this->get_user_id($instructor_id);
5537
  $course_id = $this->get_post_id($course_id);
5538
 
 
 
 
 
5539
  $instructor = $wpdb->get_col("
5540
  SELECT umeta_id
5541
  FROM {$wpdb->usermeta}
@@ -5602,4 +5650,70 @@ class Utils {
5602
 
5603
  return (object) $return;
5604
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5605
  }
2003
  if ($order_id){
2004
  delete_post_meta($enrolled->ID, '_tutor_enrolled_by_order_id');
2005
  delete_post_meta($order_id, '_is_tutor_order_for_course');
2006
+ delete_post_meta($order_id, '_tutor_order_for_course_id_'.$course_id);
2007
+
2008
+ do_action('tutor_enrollment/after/delete', $enrolled->ID);
2009
  }
2010
  }else{
2011
  $wpdb->update($wpdb->posts, array('post_status' => $cancel_status), array('post_type' => 'tutor_enrolled', 'post_author' => $user_id, 'post_parent' => $course_id) );
2012
+
2013
+ if ($cancel_status === 'cancel'){
2014
+ do_action('tutor_enrollment/after/cancel', $enrolled->ID);
2015
+ }
2016
+ }
2017
  }
2018
  }
2019
 
3203
  return $query;
3204
  }
3205
 
3206
+ /**
3207
+ * @param $answer_id
3208
+ *
3209
+ * @return array|null|object
3210
+ *
3211
+ * @since v1.6.9
3212
+ *
3213
+ * Get question and asnwer by answer_id
3214
+ */
3215
+ public function get_qa_answer_by_answer_id($answer_id) {
3216
+ global $wpdb;
3217
+ $answer = $wpdb->get_row("
3218
+ SELECT answer.comment_post_ID,
3219
+ answer.comment_content,
3220
+ users.display_name,
3221
+ question.user_id AS question_by,
3222
+ question.comment_content AS question,
3223
+ question_meta.meta_value AS question_title
3224
+ FROM {$wpdb -> comments} answer
3225
+ INNER JOIN {$wpdb -> users} users
3226
+ ON answer.user_id = users.id
3227
+ INNER JOIN {$wpdb -> comments} question
3228
+ ON answer.comment_parent = question.comment_ID
3229
+ INNER JOIN {$wpdb -> commentmeta} question_meta
3230
+ ON answer.comment_parent = question_meta.comment_id
3231
+ AND question_meta.meta_key = 'tutor_question_title'
3232
+ WHERE answer.comment_ID = {$answer_id}
3233
+ AND answer.comment_type = 'tutor_q_and_a';
3234
+ "
3235
+ );
3236
+
3237
+ if ( $answer ) {
3238
+ return $answer;
3239
+ }
3240
+
3241
+ return false;
3242
+ }
3243
+
3244
  public function unanswered_question_count(){
3245
  global $wpdb;
3246
  $count = $wpdb->get_var(
5580
  $instructor_id = $this->get_user_id($instructor_id);
5581
  $course_id = $this->get_post_id($course_id);
5582
 
5583
+ if (!$instructor_id || !$course_id) {
5584
+ return false;
5585
+ }
5586
+
5587
  $instructor = $wpdb->get_col("
5588
  SELECT umeta_id
5589
  FROM {$wpdb->usermeta}
5650
 
5651
  return (object) $return;
5652
  }
5653
+
5654
+ /**
5655
+ * @param int $enrol_id
5656
+ *
5657
+ * @return array|object
5658
+ *
5659
+ * Get enrolment by enrol_id
5660
+ *
5661
+ * @since v1.6.9
5662
+ */
5663
+ public function get_enrolment_by_enrol_id($enrol_id = 0){
5664
+ global $wpdb;
5665
+
5666
+ $enrolment = $wpdb->get_row("
5667
+ SELECT enrol.id AS enrol_id,
5668
+ enrol.post_author AS student_id,
5669
+ enrol.post_date AS enrol_date,
5670
+ enrol.post_title AS enrol_title,
5671
+ enrol.post_status AS status,
5672
+ enrol.post_parent AS course_id,
5673
+ course.post_title AS course_title,
5674
+ student.user_nicename,
5675
+ student.user_email,
5676
+ student.display_name
5677
+ FROM {$wpdb->posts} enrol
5678
+ INNER JOIN {$wpdb->posts} course
5679
+ ON enrol.post_parent = course.id
5680
+ INNER JOIN {$wpdb->users} student
5681
+ ON enrol.post_author = student.id
5682
+ WHERE enrol.id = {$enrol_id};
5683
+ ");
5684
+
5685
+ if ( $enrolment ) {
5686
+ return $enrolment;
5687
+ }
5688
+
5689
+ return false;
5690
+ }
5691
+
5692
+ /**
5693
+ * @param int $course_id
5694
+ *
5695
+ * @return int
5696
+ *
5697
+ * @since v1.6.9
5698
+ *
5699
+ * Get students email by course id
5700
+ */
5701
+ public function get_student_emails_by_course_id($course_id = 0){
5702
+ global $wpdb;
5703
+ $course_id = $this->get_post_id($course_id);
5704
+
5705
+ $student_emails = $wpdb->get_results("
5706
+ SELECT student.user_email
5707
+ FROM {$wpdb->posts} enrol
5708
+ INNER JOIN {$wpdb->users} student
5709
+ ON enrol.post_author = student.id
5710
+ WHERE enrol.post_type = 'tutor_enrolled'
5711
+ AND enrol.post_parent = {$course_id}
5712
+ AND enrol.post_status = 'completed';
5713
+ ");
5714
+
5715
+ $email_array = array_column($student_emails,'user_email');
5716
+
5717
+ return $email_array;
5718
+ }
5719
  }
includes/tutor-template-functions.php CHANGED
@@ -989,13 +989,13 @@ if ( ! function_exists('tutor_course_enroll_box')) {
989
 
990
  $is_administrator = current_user_can('administrator');
991
  $is_instructor = tutor_utils()->is_instructor_of_this_course();
992
-
993
  ob_start();
994
 
995
  if ( $enrolled ) {
996
  tutor_load_template( 'single.course.course-enrolled-box' );
997
  $output = apply_filters( 'tutor_course/single/enrolled', ob_get_clean() );
998
- } else if ( $is_administrator || $is_instructor ) {
999
  tutor_load_template( 'single.course.continue-lesson' );
1000
  $output = apply_filters( 'tutor_course/single/continue_lesson', ob_get_clean() );
1001
  } else {
989
 
990
  $is_administrator = current_user_can('administrator');
991
  $is_instructor = tutor_utils()->is_instructor_of_this_course();
992
+ $course_content_access = (bool) get_tutor_option('course_content_access_for_ia');
993
  ob_start();
994
 
995
  if ( $enrolled ) {
996
  tutor_load_template( 'single.course.course-enrolled-box' );
997
  $output = apply_filters( 'tutor_course/single/enrolled', ob_get_clean() );
998
+ } else if ( $course_content_access && ($is_administrator || $is_instructor) ) {
999
  tutor_load_template( 'single.course.continue-lesson' );
1000
  $output = apply_filters( 'tutor_course/single/continue_lesson', ob_get_clean() );
1001
  } else {
languages/tutor.pot CHANGED
@@ -97,11 +97,11 @@ msgstr ""
97
  msgid "Tags"
98
  msgstr ""
99
 
100
- #: classes/Admin.php:60, classes/Admin.php:60, classes/Course.php:439, classes/Options.php:503, classes/Quiz_Attempts_List.php:110, views/pages/students.php:8
101
  msgid "Students"
102
  msgstr ""
103
 
104
- #: classes/Admin.php:63, classes/Admin.php:63, classes/Course.php:116, classes/Course.php:202, classes/Options.php:464, views/pages/instructors.php:18
105
  msgid "Instructors"
106
  msgstr ""
107
 
@@ -109,7 +109,7 @@ msgstr ""
109
  msgid "Q & A"
110
  msgstr ""
111
 
112
- #: classes/Admin.php:68, classes/Admin.php:68, classes/Utils.php:2197, templates/dashboard/quiz-attempts.php:19, views/pages/quiz_attempts.php:19
113
  msgid "Quiz Attempts"
114
  msgstr ""
115
 
@@ -121,7 +121,7 @@ msgstr ""
121
  msgid "Add-ons"
122
  msgstr ""
123
 
124
- #: classes/Admin.php:79, classes/Admin.php:79, classes/Admin.php:434, classes/Utils.php:2210, templates/dashboard/notifications/profile-completion.php:14, templates/dashboard/settings.php:8, templates/dashboard/settings/education.php:7, templates/dashboard/settings/skill.php:8, views/modal/add_quiz.php:21, views/modal/edit_quiz.php:31
125
  msgid "Settings"
126
  msgstr ""
127
 
@@ -145,7 +145,7 @@ msgstr ""
145
  msgid "Status"
146
  msgstr ""
147
 
148
- #: classes/Admin.php:226, classes/Template.php:333
149
  msgid "Permission Denied"
150
  msgstr ""
151
 
@@ -225,47 +225,47 @@ msgstr ""
225
  msgid "Announcements"
226
  msgstr ""
227
 
228
- #: classes/Course.php:424
229
  msgid "Topic has been updated"
230
  msgstr ""
231
 
232
- #: classes/Course.php:438, classes/Options.php:369, classes/Post_types.php:172
233
  msgid "Lessons"
234
  msgstr ""
235
 
236
- #: classes/Course.php:440, templates/dashboard/earning/statement.php:30
237
  msgid "Price"
238
  msgstr ""
239
 
240
- #: classes/Course.php:522
241
  msgid "Please Sign In first"
242
  msgstr ""
243
 
244
- #: classes/Course.php:570, classes/Lesson.php:263
245
  msgid "Please Sign-In"
246
  msgstr ""
247
 
248
- #: classes/Course.php:648
249
  msgid "<p>No instructor available or you have already added maximum instructors</p>"
250
  msgstr ""
251
 
252
- #: classes/Course.php:653
253
  msgid "To add unlimited multiple instructors in your course, get %sTutor LMS Pro%s"
254
  msgstr ""
255
 
256
- #: classes/Course.php:1073
257
  msgid "complete all lessons to mark this course as complete"
258
  msgstr ""
259
 
260
- #: classes/Course.php:1110
261
  msgid "You have to pass %s quizzes to complete this course."
262
  msgstr ""
263
 
264
- #: classes/Course_Settings_Tabs.php:31, classes/Options.php:188, classes/Tutor_Setup.php:391, views/metabox/course/settings-tabs.php:13
265
  msgid "Course Settings"
266
  msgstr ""
267
 
268
- #: classes/Course_Settings_Tabs.php:37, classes/Options.php:78, classes/Options.php:81, classes/Options.php:187, classes/Tutor_Setup.php:552, classes/WooCommerce.php:258
269
  msgid "General"
270
  msgstr ""
271
 
@@ -277,7 +277,7 @@ msgstr ""
277
  msgid "Maximum Students"
278
  msgstr ""
279
 
280
- #: classes/Course_Settings_Tabs.php:45, classes/Options.php:94, classes/Options.php:101, classes/Options.php:108, classes/Options.php:115, classes/Options.php:128, classes/Options.php:135, classes/Options.php:142, classes/Options.php:149, classes/Options.php:162, classes/Options.php:193, classes/Options.php:249, classes/Options.php:255, classes/Options.php:378, classes/Options.php:473, classes/Options.php:487, classes/Options.php:494, classes/Options.php:519, classes/Options.php:526, classes/Options.php:544, classes/Options.php:568
281
  msgid "Enable"
282
  msgstr ""
283
 
@@ -457,7 +457,7 @@ msgstr ""
457
  msgid "Confirm password does not matched with Password field"
458
  msgstr ""
459
 
460
- #: classes/Instructor.php:147, classes/Template.php:251
461
  msgid "Permission denied"
462
  msgstr ""
463
 
@@ -497,7 +497,7 @@ msgstr ""
497
  msgid "Draft Lesson"
498
  msgstr ""
499
 
500
- #: classes/Lesson.php:224, classes/Options.php:184, classes/Question_Answers_List.php:72, classes/Quiz_Attempts_List.php:112, classes/Tutor_Setup.php:553, templates/dashboard/assignments/review.php:37, templates/dashboard/earning/statement.php:13, templates/dashboard/question-answer.php:27, templates/single/quiz/top.php:27, views/pages/view_attempt.php:73
501
  msgid "Course"
502
  msgstr ""
503
 
@@ -509,7 +509,7 @@ msgstr ""
509
  msgid "Unlimited"
510
  msgstr ""
511
 
512
- #: classes/Options.php:86, classes/Utils.php:5431
513
  msgid "Dashboard Page"
514
  msgstr ""
515
 
@@ -534,622 +534,638 @@ msgid "Enabling this feature will show a notification bar to students and instru
534
  msgstr ""
535
 
536
  #: classes/Options.php:107
537
- msgid "Load Tutor CSS"
 
 
 
 
538
  msgstr ""
539
 
540
  #: classes/Options.php:110
541
- msgid "If your theme has its own styling, then you can turn it off to load CSS from the plugin directory"
542
  msgstr ""
543
 
544
  #: classes/Options.php:114
545
- msgid "Load Tutor JavaScript"
546
  msgstr ""
547
 
548
  #: classes/Options.php:117
549
- msgid "If you have put required script in your theme javascript file, then you can turn it off to load JavaScript from the plugin directory"
550
  msgstr ""
551
 
552
  #: classes/Options.php:121
 
 
 
 
 
 
 
 
553
  msgid "Course Visibility"
554
  msgstr ""
555
 
556
- #: classes/Options.php:122
557
  msgid "Logged in only"
558
  msgstr ""
559
 
560
- #: classes/Options.php:123
561
  msgid "Students must be logged in to view course"
562
  msgstr ""
563
 
564
- #: classes/Options.php:127
565
  msgid "Erase upon uninstallation"
566
  msgstr ""
567
 
568
- #: classes/Options.php:129
569
  msgid "Delete all data during uninstallation"
570
  msgstr ""
571
 
572
- #: classes/Options.php:134
573
  msgid "Spotlight mode"
574
  msgstr ""
575
 
576
- #: classes/Options.php:137
577
  msgid "This will hide the header and the footer and enable spotlight (full screen) mode when students view lessons."
578
  msgstr ""
579
 
580
- #: classes/Options.php:141, classes/Tutor_Setup.php:372
581
  msgid "YouTube Player"
582
  msgstr ""
583
 
584
- #: classes/Options.php:144, classes/Options.php:151
585
  msgid "Disable this option to use Tutor LMS video player."
586
  msgstr ""
587
 
588
- #: classes/Options.php:148, classes/Tutor_Setup.php:377
589
  msgid "Vimeo Player"
590
  msgstr ""
591
 
592
- #: classes/Options.php:155
593
  msgid "Pagination"
594
  msgstr ""
595
 
596
- #: classes/Options.php:157
597
  msgid "Number of items you would like displayed \"per page\" in the pagination"
598
  msgstr ""
599
 
600
- #: classes/Options.php:161
601
  msgid "Maintenance Mode"
602
  msgstr ""
603
 
604
- #: classes/Options.php:164
605
  msgid "Enabling the maintenance mode allows you to display a custom message on the frontend. During this time, visitors can not access the site content. But the wp-admin dashboard will remain accessible."
606
  msgstr ""
607
 
608
- #: classes/Options.php:168
609
  msgid "Frontend Admin Bar"
610
  msgstr ""
611
 
612
- #: classes/Options.php:169
613
  msgid "Hide"
614
  msgstr ""
615
 
616
- #: classes/Options.php:171
617
  msgid "Hide admin bar option allow you to hide WordPress admin bar entirely from the frontend. It will still show to administrator roles user"
618
  msgstr ""
619
 
620
- #: classes/Options.php:175
621
  msgid "Error message for wrong login credentials"
622
  msgstr ""
623
 
624
- #: classes/Options.php:177
625
  msgid "Login error message displayed when the user puts wrong login credentials."
626
  msgstr ""
627
 
628
- #: classes/Options.php:192
629
  msgid "Gutenberg Editor"
630
  msgstr ""
631
 
632
- #: classes/Options.php:194
633
  msgid "Use Gutenberg editor on course description area."
634
  msgstr ""
635
 
636
- #: classes/Options.php:198, classes/Options.php:243, classes/Options.php:383, classes/WooCommerce.php:269
637
  msgid "Enable / Disable"
638
  msgstr ""
639
 
640
- #: classes/Options.php:199
641
  msgid "Hide course products from shop page"
642
  msgstr ""
643
 
644
- #: classes/Options.php:200
645
- msgid "Enabling this feature will be removed course products from the shop page."
646
  msgstr ""
647
 
648
- #: classes/Options.php:204
 
 
 
 
 
 
 
 
649
  msgid "Course Completion Process"
650
  msgstr ""
651
 
652
- #: classes/Options.php:208
653
  msgid "Flexible"
654
  msgstr ""
655
 
656
- #: classes/Options.php:209
657
  msgid "Strict Mode"
658
  msgstr ""
659
 
660
- #: classes/Options.php:211
661
  msgid "Students can complete courses anytime in the Flexible mode. In the Strict mode, students have to complete, pass all the lessons and quizzes (if any) to mark a course as complete."
662
  msgstr ""
663
 
664
- #: classes/Options.php:216
665
  msgid "Archive"
666
  msgstr ""
667
 
668
- #: classes/Options.php:217
669
  msgid "Course Archive Settings"
670
  msgstr ""
671
 
672
- #: classes/Options.php:221
673
  msgid "Course Archive Page"
674
  msgstr ""
675
 
676
- #: classes/Options.php:224
677
  msgid "This page will be used to list all the published courses."
678
  msgstr ""
679
 
680
- #: classes/Options.php:228
681
  msgid "Column Per Row"
682
  msgstr ""
683
 
684
- #: classes/Options.php:231
685
  msgid "Define how many column you want to use to display courses."
686
  msgstr ""
687
 
688
- #: classes/Options.php:235, classes/Tutor_Setup.php:410
689
  msgid "Courses Per Page"
690
  msgstr ""
691
 
692
- #: classes/Options.php:238
693
  msgid "Define how many courses you want to show per page"
694
  msgstr ""
695
 
696
- #: classes/Options.php:244
697
  msgid "Course Display Settings"
698
  msgstr ""
699
 
700
- #: classes/Options.php:248
701
  msgid "Display Instructor Info"
702
  msgstr ""
703
 
704
- #: classes/Options.php:250
705
  msgid "Show instructor bio on each page"
706
  msgstr ""
707
 
708
- #: classes/Options.php:254
709
  msgid "Question and Answer"
710
  msgstr ""
711
 
712
- #: classes/Options.php:257
713
  msgid "Enabling this feature will add a Q&amp;A section on every course."
714
  msgstr ""
715
 
716
- #: classes/Options.php:261
717
  msgid "Course Author"
718
  msgstr ""
719
 
720
- #: classes/Options.php:262, classes/Options.php:269, classes/Options.php:276, classes/Options.php:283, classes/Options.php:290, classes/Options.php:297, classes/Options.php:304, classes/Options.php:311, classes/Options.php:318, classes/Options.php:325, classes/Options.php:332, classes/Options.php:339, classes/Options.php:346, classes/Options.php:353, classes/Options.php:360
721
- msgid "Disable"
722
- msgstr ""
723
-
724
- #: classes/Options.php:264
725
  msgid "Disabling this feature will be removed course author name from the course page."
726
  msgstr ""
727
 
728
- #: classes/Options.php:268
729
  msgid "Course Level"
730
  msgstr ""
731
 
732
- #: classes/Options.php:271
733
  msgid "Disabling this feature will be removed course level from the course page."
734
  msgstr ""
735
 
736
- #: classes/Options.php:275
737
  msgid "Course Share"
738
  msgstr ""
739
 
740
- #: classes/Options.php:278
741
  msgid "Disabling this feature will be removed course share option from the course page."
742
  msgstr ""
743
 
744
- #: classes/Options.php:282
745
  msgid "Course Duration"
746
  msgstr ""
747
 
748
- #: classes/Options.php:285
749
  msgid "Disabling this feature will be removed course duration from the course page."
750
  msgstr ""
751
 
752
- #: classes/Options.php:289
753
  msgid "Course Total Enrolled"
754
  msgstr ""
755
 
756
- #: classes/Options.php:292
757
  msgid "Disabling this feature will be removed course total enrolled from the course page."
758
  msgstr ""
759
 
760
- #: classes/Options.php:296
761
  msgid "Course Update Date"
762
  msgstr ""
763
 
764
- #: classes/Options.php:299
765
  msgid "Disabling this feature will be removed course update date from the course page."
766
  msgstr ""
767
 
768
- #: classes/Options.php:303
769
  msgid "Course Progress Bar"
770
  msgstr ""
771
 
772
- #: classes/Options.php:306
773
  msgid "Disabling this feature will be removed completing progress bar from the course page."
774
  msgstr ""
775
 
776
- #: classes/Options.php:310
777
  msgid "Course Material"
778
  msgstr ""
779
 
780
- #: classes/Options.php:313
781
  msgid "Disabling this feature will be removed course material from the course page."
782
  msgstr ""
783
 
784
- #: classes/Options.php:317
785
  msgid "Course About"
786
  msgstr ""
787
 
788
- #: classes/Options.php:320
789
  msgid "Disabling this feature will be removed course about from the course page."
790
  msgstr ""
791
 
792
- #: classes/Options.php:324
793
  msgid "Course Description"
794
  msgstr ""
795
 
796
- #: classes/Options.php:327
797
  msgid "Disabling this feature will be removed course description from the course page."
798
  msgstr ""
799
 
800
- #: classes/Options.php:331
801
  msgid "Course Benefits"
802
  msgstr ""
803
 
804
- #: classes/Options.php:334
805
  msgid "Disabling this feature will be removed course benefits from the course page."
806
  msgstr ""
807
 
808
- #: classes/Options.php:338
809
  msgid "Course Requirements"
810
  msgstr ""
811
 
812
- #: classes/Options.php:341
813
  msgid "Disabling this feature will be removed course requirements from the course page."
814
  msgstr ""
815
 
816
- #: classes/Options.php:345
817
  msgid "Course Target Audience"
818
  msgstr ""
819
 
820
- #: classes/Options.php:348
821
  msgid "Disabling this feature will be removed course target audience from the course page."
822
  msgstr ""
823
 
824
- #: classes/Options.php:352
825
  msgid "Course Announcements"
826
  msgstr ""
827
 
828
- #: classes/Options.php:355
829
  msgid "Disabling this feature will be removed course announcements from the course page."
830
  msgstr ""
831
 
832
- #: classes/Options.php:359
833
  msgid "Course Review"
834
  msgstr ""
835
 
836
- #: classes/Options.php:362
837
  msgid "Disabling this feature will be removed course review system from the course page."
838
  msgstr ""
839
 
840
- #: classes/Options.php:372
841
  msgid "Lesson Settings"
842
  msgstr ""
843
 
844
- #: classes/Options.php:373
845
  msgid "Lesson settings will be here"
846
  msgstr ""
847
 
848
- #: classes/Options.php:377, views/modal/edit-lesson.php:11
849
  msgid "Classic Editor"
850
  msgstr ""
851
 
852
- #: classes/Options.php:379
853
  msgid "Enable classic editor to get full support of any editor/page builder."
854
  msgstr ""
855
 
856
- #: classes/Options.php:384
857
  msgid "Automatically load next course content."
858
  msgstr ""
859
 
860
- #: classes/Options.php:385
861
  msgid "Enabling this feature will be load next course content automatically after finishing current video."
862
  msgstr ""
863
 
864
- #: classes/Options.php:389
865
  msgid "Lesson Permalink Base"
866
  msgstr ""
867
 
868
- #: classes/Options.php:399, classes/Options.php:402, classes/Quiz_Attempts_List.php:111, classes/Tutor_Setup.php:554, templates/single/quiz/top.php:24, views/metabox/course-contents.php:136, views/metabox/course-topics.php:54, views/pages/view_attempt.php:39
869
  msgid "Quiz"
870
  msgstr ""
871
 
872
- #: classes/Options.php:403
873
  msgid "The values you set here define the default values that are used in the settings form when you create a new quiz."
874
  msgstr ""
875
 
876
- #: classes/Options.php:407, classes/Tutor_Setup.php:423, views/modal/edit_quiz.php:146
877
  msgid "Time Limit"
878
  msgstr ""
879
 
880
- #: classes/Options.php:408
881
  msgid "0 means unlimited time."
882
  msgstr ""
883
 
884
- #: classes/Options.php:419, views/modal/edit_quiz.php:158
885
  msgid "Weeks"
886
  msgstr ""
887
 
888
- #: classes/Options.php:420, views/modal/edit_quiz.php:157
889
  msgid "Days"
890
  msgstr ""
891
 
892
- #: classes/Options.php:421, views/modal/edit_quiz.php:156
893
  msgid "Hours"
894
  msgstr ""
895
 
896
- #: classes/Options.php:422, views/modal/edit_quiz.php:155
897
  msgid "Minutes"
898
  msgstr ""
899
 
900
- #: classes/Options.php:423, views/modal/edit_quiz.php:154
901
  msgid "Seconds"
902
  msgstr ""
903
 
904
- #: classes/Options.php:430
905
  msgid "When time expires"
906
  msgstr ""
907
 
908
- #: classes/Options.php:434, classes/Tutor_Setup.php:430
909
  msgid "The current quiz answers are submitted automatically."
910
  msgstr ""
911
 
912
- #: classes/Options.php:435, classes/Tutor_Setup.php:431
913
  msgid "The current quiz answers are submitted by students."
914
  msgstr ""
915
 
916
- #: classes/Options.php:436, classes/Tutor_Setup.php:432
917
  msgid "Attempts must be submitted before time expires, otherwise they will not be counted"
918
  msgstr ""
919
 
920
- #: classes/Options.php:438
921
  msgid "Choose which action to follow when the quiz time expires."
922
  msgstr ""
923
 
924
- #: classes/Options.php:442
925
  msgid "Attempts allowed"
926
  msgstr ""
927
 
928
- #: classes/Options.php:444
929
  msgid "The highest number of attempts students are allowed to take for a quiz. 0 means unlimited attempts."
930
  msgstr ""
931
 
932
- #: classes/Options.php:448
933
  msgid "Final grade calculation"
934
  msgstr ""
935
 
936
- #: classes/Options.php:452, classes/Tutor_Setup.php:446
937
  msgid "Highest Grade"
938
  msgstr ""
939
 
940
- #: classes/Options.php:453, classes/Tutor_Setup.php:451
941
  msgid "Average Grade"
942
  msgstr ""
943
 
944
- #: classes/Options.php:454, classes/Tutor_Setup.php:456
945
  msgid "First Attempt"
946
  msgstr ""
947
 
948
- #: classes/Options.php:455, classes/Tutor_Setup.php:461
949
  msgid "Last Attempt"
950
  msgstr ""
951
 
952
- #: classes/Options.php:457
953
  msgid "When multiple attempts are allowed, which method should be used to calculate a student's final grade for the quiz."
954
  msgstr ""
955
 
956
- #: classes/Options.php:467
957
  msgid "Instructor Profile Settings"
958
  msgstr ""
959
 
960
- #: classes/Options.php:468, classes/Options.php:507, classes/Options.php:539
961
  msgid "Enable Disable Option to on/off notification on various event"
962
  msgstr ""
963
 
964
- #: classes/Options.php:472
965
  msgid "Course Marketplace"
966
  msgstr ""
967
 
968
- #: classes/Options.php:475
969
  msgid "Allow multiple instructors to upload their courses."
970
  msgstr ""
971
 
972
- #: classes/Options.php:479, classes/Utils.php:5432
973
  msgid "Instructor Registration Page"
974
  msgstr ""
975
 
976
- #: classes/Options.php:482
977
  msgid "This page will be used to sign up new instructors."
978
  msgstr ""
979
 
980
- #: classes/Options.php:486
981
  msgid "Allow publishing course"
982
  msgstr ""
983
 
984
- #: classes/Options.php:489
985
  msgid "Enable instructors to publish course directly. <strong>Do not select</strong> if admins want to review courses before publishing."
986
  msgstr ""
987
 
988
- #: classes/Options.php:493
989
  msgid "Become Instructor Button"
990
  msgstr ""
991
 
992
- #: classes/Options.php:496
993
  msgid "Uncheck this option to hide the button from student dashboard."
994
  msgstr ""
995
 
996
- #: classes/Options.php:506
997
  msgid "Student Profile settings"
998
  msgstr ""
999
 
1000
- #: classes/Options.php:511, classes/Utils.php:5433
1001
  msgid "Student Registration Page"
1002
  msgstr ""
1003
 
1004
- #: classes/Options.php:514
1005
  msgid "Choose the page for student registration page"
1006
  msgstr ""
1007
 
1008
- #: classes/Options.php:518
1009
  msgid "Show reviews on profile"
1010
  msgstr ""
1011
 
1012
- #: classes/Options.php:521
1013
  msgid "Enabling this will show the reviews written by each student on their profile"
1014
  msgstr ""
1015
 
1016
- #: classes/Options.php:525
1017
  msgid "Show completed courses"
1018
  msgstr ""
1019
 
1020
- #: classes/Options.php:528
1021
  msgid "Completed courses will be shown on student profiles. <br/> For example, you can see this link-"
1022
  msgstr ""
1023
 
1024
- #: classes/Options.php:535, classes/Options.php:543, classes/Tutor_Setup.php:482, templates/dashboard/earning/statement.php:14, templates/dashboard/earning/statements.php:135
1025
  msgid "Earning"
1026
  msgstr ""
1027
 
1028
- #: classes/Options.php:538
1029
  msgid "Earning and commission allocation"
1030
  msgstr ""
1031
 
1032
- #: classes/Options.php:546
1033
  msgid "If disabled, the Admin will receive 100% of the earning"
1034
  msgstr ""
1035
 
1036
- #: classes/Options.php:550
1037
  msgid "Admin Commission Percentage"
1038
  msgstr ""
1039
 
1040
- #: classes/Options.php:552
1041
  msgid "Define the commission of the Admin from each sale.(after deducting fees)"
1042
  msgstr ""
1043
 
1044
- #: classes/Options.php:556
1045
  msgid "Instructor Commission Percentage"
1046
  msgstr ""
1047
 
1048
- #: classes/Options.php:558
1049
  msgid "Define the commission for instructors from each sale.(after deducting fees)"
1050
  msgstr ""
1051
 
1052
- #: classes/Options.php:562
1053
  msgid "Fee Deduction"
1054
  msgstr ""
1055
 
1056
- #: classes/Options.php:563
1057
  msgid "Fees are charged from the entire sales amount. The remaining amount will be divided among admin and instructors."
1058
  msgstr ""
1059
 
1060
- #: classes/Options.php:573
1061
  msgid "Fee Name"
1062
  msgstr ""
1063
 
1064
- #: classes/Options.php:578
1065
  msgid "Fee Amount"
1066
  msgstr ""
1067
 
1068
- #: classes/Options.php:586
1069
  msgid "Select Fees Type"
1070
  msgstr ""
1071
 
1072
- #: classes/Options.php:587
1073
  msgid "Percent"
1074
  msgstr ""
1075
 
1076
- #: classes/Options.php:588
1077
  msgid "Fixed"
1078
  msgstr ""
1079
 
1080
- #: classes/Options.php:596
1081
  msgid "Show Statement Per Page"
1082
  msgstr ""
1083
 
1084
- #: classes/Options.php:598
1085
  msgid "Define the number of statements to show."
1086
  msgstr ""
1087
 
1088
- #: classes/Options.php:605
1089
  msgid "Withdrawal"
1090
  msgstr ""
1091
 
1092
- #: classes/Options.php:608
1093
  msgid "Withdrawal Settings"
1094
  msgstr ""
1095
 
1096
- #: classes/Options.php:612
1097
  msgid "Minimum Withdraw Amount"
1098
  msgstr ""
1099
 
1100
- #: classes/Options.php:614
1101
  msgid "Instructors should earn equal or above this amount to make a withdraw request."
1102
  msgstr ""
1103
 
1104
- #: classes/Options.php:620
1105
  msgid "Withdraw Methods"
1106
  msgstr ""
1107
 
1108
- #: classes/Options.php:621
1109
  msgid "Set withdraw settings"
1110
  msgstr ""
1111
 
1112
- #: classes/Options.php:627
1113
  msgid "Style"
1114
  msgstr ""
1115
 
1116
- #: classes/Options.php:630
1117
  msgid "Color Style"
1118
  msgstr ""
1119
 
1120
- #: classes/Options.php:634
1121
  msgid "Primary Color"
1122
  msgstr ""
1123
 
1124
- #: classes/Options.php:639
1125
  msgid "Primary Hover Color"
1126
  msgstr ""
1127
 
1128
- #: classes/Options.php:644
1129
  msgid "Text color"
1130
  msgstr ""
1131
 
1132
- #: classes/Options.php:649
1133
  msgid "Light color"
1134
  msgstr ""
1135
 
1136
- #: classes/Options.php:659, classes/Options.php:662
1137
  msgid "Monetization"
1138
  msgstr ""
1139
 
1140
- #: classes/Options.php:663
1141
  msgid "You can monetize your LMS website by selling courses in a various way."
1142
  msgstr ""
1143
 
1144
- #: classes/Options.php:668
1145
  msgid "Monetize Option"
1146
  msgstr ""
1147
 
1148
- #: classes/Options.php:672
1149
  msgid "Disable Monetization"
1150
  msgstr ""
1151
 
1152
- #: classes/Options.php:674
1153
  msgid "Select a monetization option to generate revenue by selling courses. Supports: WooCommerce, Easy Digital Downloads, Paid Memberships Pro"
1154
  msgstr ""
1155
 
@@ -1484,7 +1500,7 @@ msgstr ""
1484
  msgid "View Assignment"
1485
  msgstr ""
1486
 
1487
- #: classes/Post_types.php:285, views/metabox/course-topics.php:84
1488
  msgid "Assignments"
1489
  msgstr ""
1490
 
@@ -1562,39 +1578,39 @@ msgstr ""
1562
  msgid "Student"
1563
  msgstr ""
1564
 
1565
- #: classes/Question_Answers_List.php:73, classes/Quiz.php:863, templates/dashboard/question-answer.php:28, templates/dashboard/question-answer/answers.php:13, views/modal/question_form.php:150, views/pages/answer.php:11
1566
  msgid "Answer"
1567
  msgstr ""
1568
 
1569
- #: classes/Quiz.php:389
1570
  msgid "Quiz has been timeout already"
1571
  msgstr ""
1572
 
1573
- #: classes/Quiz.php:665
1574
  msgid "Please make sure you have added more than one option and saved them"
1575
  msgstr ""
1576
 
1577
- #: classes/Quiz.php:661
1578
  msgid "Please select the correct answer"
1579
  msgstr ""
1580
 
1581
- #: classes/Quiz.php:742, views/modal/question_answer_form.php:21
1582
  msgid "True"
1583
  msgstr ""
1584
 
1585
- #: classes/Quiz.php:749, views/modal/question_answer_form.php:25
1586
  msgid "False"
1587
  msgstr ""
1588
 
1589
- #: classes/Quiz.php:847
1590
  msgid "Answer options &amp; mark correct"
1591
  msgstr ""
1592
 
1593
- #: classes/Quiz.php:850
1594
  msgid "Make sure you’re saving the answers in the right order. Students will have to match this order exactly."
1595
  msgstr ""
1596
 
1597
- #: classes/Quiz.php:885, classes/Quiz.php:879, templates/dashboard/quiz-attempts/quiz-reviews.php:391, views/modal/question_form.php:174, views/modal/question_form.php:167, views/pages/view_attempt.php:323
1598
  msgid "Mark as correct"
1599
  msgstr ""
1600
 
@@ -1626,23 +1642,23 @@ msgstr ""
1626
  msgid "Earned Points"
1627
  msgstr ""
1628
 
1629
- #: classes/Student.php:213
1630
  msgid "Incorrect Previous Password"
1631
  msgstr ""
1632
 
1633
- #: classes/Student.php:216
1634
  msgid "New Password Required"
1635
  msgstr ""
1636
 
1637
- #: classes/Student.php:219
1638
  msgid "Confirm Password Required"
1639
  msgstr ""
1640
 
1641
- #: classes/Student.php:222
1642
  msgid "New password and confirm password does not matched"
1643
  msgstr ""
1644
 
1645
- #: classes/Student.php:232
1646
  msgid "Password set successfully"
1647
  msgstr ""
1648
 
@@ -1682,7 +1698,7 @@ msgstr ""
1682
  msgid "Tutor Instructor"
1683
  msgstr ""
1684
 
1685
- #: classes/Tutor.php:518, classes/Utils.php:2182, templates/dashboard/dashboard.php:9
1686
  msgid "Dashboard"
1687
  msgstr ""
1688
 
@@ -1730,7 +1746,7 @@ msgstr ""
1730
  msgid "Reset Default"
1731
  msgstr ""
1732
 
1733
- #: classes/Tutor_Setup.php:266, classes/Tutor_Setup.php:555, classes/Utils.php:2192
1734
  msgid "Instructor"
1735
  msgstr ""
1736
 
@@ -2038,183 +2054,183 @@ msgstr ""
2038
  msgid "Course Enrolled"
2039
  msgstr ""
2040
 
2041
- #: classes/Utils.php:2183, templates/dashboard/my-profile.php:21
2042
  msgid "My Profile"
2043
  msgstr ""
2044
 
2045
- #: classes/Utils.php:2184, templates/dashboard/dashboard.php:28, templates/dashboard/enrolled-courses.php:9
2046
  msgid "Enrolled Courses"
2047
  msgstr ""
2048
 
2049
- #: classes/Utils.php:2185, templates/dashboard/wishlist.php:10
2050
  msgid "Wishlist"
2051
  msgstr ""
2052
 
2053
- #: classes/Utils.php:2186
2054
  msgid "Reviews"
2055
  msgstr ""
2056
 
2057
- #: classes/Utils.php:2187, templates/dashboard/my-quiz-attempts.php:19
2058
  msgid "My Quiz Attempts"
2059
  msgstr ""
2060
 
2061
- #: classes/Utils.php:2188, templates/dashboard/purchase_history.php:9
2062
  msgid "Purchase History"
2063
  msgstr ""
2064
 
2065
- #: classes/Utils.php:2193
2066
  msgid "Create Course"
2067
  msgstr ""
2068
 
2069
- #: classes/Utils.php:2194, templates/dashboard/my-courses.php:9
2070
  msgid "My Courses"
2071
  msgstr ""
2072
 
2073
- #: classes/Utils.php:2195, templates/dashboard/earning.php:74, templates/dashboard/earning.php:82
2074
  msgid "Earnings"
2075
  msgstr ""
2076
 
2077
- #: classes/Utils.php:2196
2078
  msgid "Withdrawals"
2079
  msgstr ""
2080
 
2081
- #: classes/Utils.php:2198, templates/dashboard/question-answer.php:10, views/pages/question_answer.php:18
2082
  msgid "Question & Answer"
2083
  msgstr ""
2084
 
2085
- #: classes/Utils.php:2211
2086
  msgid "Logout"
2087
  msgstr ""
2088
 
2089
- #: classes/Utils.php:2222
2090
  msgid "Retrieve Password"
2091
  msgstr ""
2092
 
2093
- #: classes/Utils.php:2325
2094
  msgid "Pending"
2095
  msgstr ""
2096
 
2097
- #: classes/Utils.php:2326
2098
  msgid "Approved"
2099
  msgstr ""
2100
 
2101
- #: classes/Utils.php:2327
2102
  msgid "Blocked"
2103
  msgstr ""
2104
 
2105
- #: classes/Utils.php:3348
2106
  msgid "True/False"
2107
  msgstr ""
2108
 
2109
- #: classes/Utils.php:3349
2110
  msgid "Single Choice"
2111
  msgstr ""
2112
 
2113
- #: classes/Utils.php:3350
2114
  msgid "Multiple Choice"
2115
  msgstr ""
2116
 
2117
- #: classes/Utils.php:3351
2118
  msgid "Open Ended/Essay"
2119
  msgstr ""
2120
 
2121
- #: classes/Utils.php:3352
2122
  msgid "Fill In The Blanks"
2123
  msgstr ""
2124
 
2125
- #: classes/Utils.php:3353
2126
  msgid "Short Answer"
2127
  msgstr ""
2128
 
2129
- #: classes/Utils.php:3354
2130
  msgid "Matching"
2131
  msgstr ""
2132
 
2133
- #: classes/Utils.php:3355
2134
  msgid "Image Matching"
2135
  msgstr ""
2136
 
2137
- #: classes/Utils.php:3356
2138
  msgid "Image Answering"
2139
  msgstr ""
2140
 
2141
- #: classes/Utils.php:3357
2142
  msgid "Ordering"
2143
  msgstr ""
2144
 
2145
- #: classes/Utils.php:3951
2146
  msgid "All Levels"
2147
  msgstr ""
2148
 
2149
- #: classes/Utils.php:3952
2150
  msgid "Beginner"
2151
  msgstr ""
2152
 
2153
- #: classes/Utils.php:3953
2154
  msgid "Intermediate"
2155
  msgstr ""
2156
 
2157
- #: classes/Utils.php:3954
2158
  msgid "Expert"
2159
  msgstr ""
2160
 
2161
- #: classes/Utils.php:3977
2162
  msgid "Courses Taken"
2163
  msgstr ""
2164
 
2165
- #: classes/Utils.php:3984
2166
  msgid "Enrolled Course"
2167
  msgstr ""
2168
 
2169
- #: classes/Utils.php:3987
2170
  msgid "Reviews Written"
2171
  msgstr ""
2172
 
2173
- #: classes/Utils.php:4230
2174
  msgid "Website URL"
2175
  msgstr ""
2176
 
2177
- #: classes/Utils.php:4235
2178
  msgid "Github URL"
2179
  msgstr ""
2180
 
2181
- #: classes/Utils.php:4240
2182
  msgid "Facebook URL"
2183
  msgstr ""
2184
 
2185
- #: classes/Utils.php:4245
2186
  msgid "Twitter URL"
2187
  msgstr ""
2188
 
2189
- #: classes/Utils.php:4250
2190
  msgid "Linkedin URL"
2191
  msgstr ""
2192
 
2193
- #: classes/Utils.php:5396
2194
  msgid "Not Taken"
2195
  msgstr ""
2196
 
2197
- #: classes/Utils.php:5394
2198
  msgid "In Progress"
2199
  msgstr ""
2200
 
2201
- #: classes/Utils.php:5390
2202
  msgid "Completed"
2203
  msgstr ""
2204
 
2205
- #: classes/Utils.php:5568, templates/dashboard/instructor/registration.php:28, templates/dashboard/instructor/registration.php:31, templates/dashboard/my-profile.php:34, templates/dashboard/registration.php:28, templates/dashboard/registration.php:31, templates/dashboard/settings/profile.php:35, templates/dashboard/settings/profile.php:37, views/pages/add_new_instructor.php:29, views/pages/add_new_instructor.php:35
2206
  msgid "First Name"
2207
  msgstr ""
2208
 
2209
- #: classes/Utils.php:5569, templates/dashboard/instructor/registration.php:38, templates/dashboard/instructor/registration.php:41, templates/dashboard/my-profile.php:42, templates/dashboard/registration.php:38, templates/dashboard/registration.php:41, templates/dashboard/settings/profile.php:44, templates/dashboard/settings/profile.php:46, views/pages/add_new_instructor.php:43, views/pages/add_new_instructor.php:49
2210
  msgid "Last Name"
2211
  msgstr ""
2212
 
2213
- #: classes/Utils.php:5570, templates/dashboard/settings/profile.php:75
2214
  msgid "Profile Photo"
2215
  msgstr ""
2216
 
2217
- #: classes/Utils.php:5571, classes/Withdraw_Requests_List.php:104, templates/dashboard/withdraw.php:132, templates/dashboard/withdraw.php:178, templates/dashboard/withdraw.php:234
2218
  msgid "Withdraw Method"
2219
  msgstr ""
2220
 
@@ -3281,7 +3297,7 @@ msgstr ""
3281
  msgid "Forgot Password?"
3282
  msgstr ""
3283
 
3284
- #: templates/login.php:26
3285
  msgid "Please Sign-In to view this section"
3286
  msgstr ""
3287
 
@@ -3397,7 +3413,7 @@ msgstr ""
3397
  msgid "Please make sure that your product exists and valid for this course"
3398
  msgstr ""
3399
 
3400
- #: templates/single/course/add-to-cart.php:53
3401
  msgid "Enroll Now"
3402
  msgstr ""
3403
 
@@ -3747,7 +3763,7 @@ msgstr ""
3747
  msgid "Delete Topic"
3748
  msgstr ""
3749
 
3750
- #: views/metabox/course-contents.php:46, views/metabox/course-topics.php:23
3751
  msgid "Topic Name"
3752
  msgstr ""
3753
 
@@ -3755,11 +3771,11 @@ msgstr ""
3755
  msgid "Topic title will be publicly show where required, you can call it as a section also in course"
3756
  msgstr ""
3757
 
3758
- #: views/metabox/course-contents.php:59, views/metabox/course-topics.php:35
3759
  msgid "Topic Summary"
3760
  msgstr ""
3761
 
3762
- #: views/metabox/course-contents.php:64, views/metabox/course-topics.php:40
3763
  msgid "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."
3764
  msgstr ""
3765
 
@@ -3767,7 +3783,7 @@ msgstr ""
3767
  msgid "Update Topic"
3768
  msgstr ""
3769
 
3770
- #: views/metabox/course-contents.php:132, views/metabox/course-topics.php:68
3771
  msgid "Lesson"
3772
  msgstr ""
3773
 
@@ -3775,23 +3791,23 @@ msgstr ""
3775
  msgid "Difficulty Level"
3776
  msgstr ""
3777
 
3778
- #: views/metabox/course-topics.php:2
3779
  msgid "Expand all"
3780
  msgstr ""
3781
 
3782
- #: views/metabox/course-topics.php:3
3783
  msgid "Collapse all"
3784
  msgstr ""
3785
 
3786
- #: views/metabox/course-topics.php:14
3787
  msgid "Add new topic"
3788
  msgstr ""
3789
 
3790
- #: views/metabox/course-topics.php:19, views/metabox/course-topics.php:45
3791
  msgid "Add Topic"
3792
  msgstr ""
3793
 
3794
- #: views/metabox/course-topics.php:28
3795
  msgid "Topic titles are displayed publicly wherever required. Each topic may contain one or more lessons, quiz and assignments."
3796
  msgstr ""
3797
 
97
  msgid "Tags"
98
  msgstr ""
99
 
100
+ #: classes/Admin.php:60, classes/Admin.php:60, classes/Course.php:444, classes/Options.php:516, classes/Quiz_Attempts_List.php:110, views/pages/students.php:8
101
  msgid "Students"
102
  msgstr ""
103
 
104
+ #: classes/Admin.php:63, classes/Admin.php:63, classes/Course.php:116, classes/Course.php:202, classes/Options.php:477, views/pages/instructors.php:18
105
  msgid "Instructors"
106
  msgstr ""
107
 
109
  msgid "Q & A"
110
  msgstr ""
111
 
112
+ #: classes/Admin.php:68, classes/Admin.php:68, classes/Utils.php:2203, templates/dashboard/quiz-attempts.php:19, views/pages/quiz_attempts.php:19
113
  msgid "Quiz Attempts"
114
  msgstr ""
115
 
121
  msgid "Add-ons"
122
  msgstr ""
123
 
124
+ #: classes/Admin.php:79, classes/Admin.php:79, classes/Admin.php:434, classes/Utils.php:2216, templates/dashboard/notifications/profile-completion.php:14, templates/dashboard/settings.php:8, templates/dashboard/settings/education.php:7, templates/dashboard/settings/skill.php:8, views/modal/add_quiz.php:21, views/modal/edit_quiz.php:31
125
  msgid "Settings"
126
  msgstr ""
127
 
145
  msgid "Status"
146
  msgstr ""
147
 
148
+ #: classes/Admin.php:226, classes/Template.php:343
149
  msgid "Permission Denied"
150
  msgstr ""
151
 
225
  msgid "Announcements"
226
  msgstr ""
227
 
228
+ #: classes/Course.php:429
229
  msgid "Topic has been updated"
230
  msgstr ""
231
 
232
+ #: classes/Course.php:443, classes/Options.php:382, classes/Post_types.php:172
233
  msgid "Lessons"
234
  msgstr ""
235
 
236
+ #: classes/Course.php:445, templates/dashboard/earning/statement.php:30
237
  msgid "Price"
238
  msgstr ""
239
 
240
+ #: classes/Course.php:527
241
  msgid "Please Sign In first"
242
  msgstr ""
243
 
244
+ #: classes/Course.php:575, classes/Lesson.php:263
245
  msgid "Please Sign-In"
246
  msgstr ""
247
 
248
+ #: classes/Course.php:653
249
  msgid "<p>No instructor available or you have already added maximum instructors</p>"
250
  msgstr ""
251
 
252
+ #: classes/Course.php:658
253
  msgid "To add unlimited multiple instructors in your course, get %sTutor LMS Pro%s"
254
  msgstr ""
255
 
256
+ #: classes/Course.php:1078
257
  msgid "complete all lessons to mark this course as complete"
258
  msgstr ""
259
 
260
+ #: classes/Course.php:1115
261
  msgid "You have to pass %s quizzes to complete this course."
262
  msgstr ""
263
 
264
+ #: classes/Course_Settings_Tabs.php:31, classes/Options.php:195, classes/Tutor_Setup.php:391, views/metabox/course/settings-tabs.php:13
265
  msgid "Course Settings"
266
  msgstr ""
267
 
268
+ #: classes/Course_Settings_Tabs.php:37, classes/Options.php:78, classes/Options.php:81, classes/Options.php:194, classes/Tutor_Setup.php:552, classes/WooCommerce.php:258
269
  msgid "General"
270
  msgstr ""
271
 
277
  msgid "Maximum Students"
278
  msgstr ""
279
 
280
+ #: classes/Course_Settings_Tabs.php:45, classes/Options.php:94, classes/Options.php:101, classes/Options.php:115, classes/Options.php:122, classes/Options.php:135, classes/Options.php:142, classes/Options.php:149, classes/Options.php:156, classes/Options.php:169, classes/Options.php:200, classes/Options.php:262, classes/Options.php:268, classes/Options.php:391, classes/Options.php:486, classes/Options.php:500, classes/Options.php:507, classes/Options.php:532, classes/Options.php:539, classes/Options.php:557, classes/Options.php:581
281
  msgid "Enable"
282
  msgstr ""
283
 
457
  msgid "Confirm password does not matched with Password field"
458
  msgstr ""
459
 
460
+ #: classes/Instructor.php:147, classes/Template.php:261
461
  msgid "Permission denied"
462
  msgstr ""
463
 
497
  msgid "Draft Lesson"
498
  msgstr ""
499
 
500
+ #: classes/Lesson.php:224, classes/Options.php:191, classes/Question_Answers_List.php:72, classes/Quiz_Attempts_List.php:112, classes/Tutor_Setup.php:553, templates/dashboard/assignments/review.php:37, templates/dashboard/earning/statement.php:13, templates/dashboard/question-answer.php:27, templates/single/quiz/top.php:27, views/pages/view_attempt.php:73
501
  msgid "Course"
502
  msgstr ""
503
 
509
  msgid "Unlimited"
510
  msgstr ""
511
 
512
+ #: classes/Options.php:86, classes/Utils.php:5475
513
  msgid "Dashboard Page"
514
  msgstr ""
515
 
534
  msgstr ""
535
 
536
  #: classes/Options.php:107
537
+ msgid "Tutor Native Login"
538
+ msgstr ""
539
+
540
+ #: classes/Options.php:108, classes/Options.php:275, classes/Options.php:282, classes/Options.php:289, classes/Options.php:296, classes/Options.php:303, classes/Options.php:310, classes/Options.php:317, classes/Options.php:324, classes/Options.php:331, classes/Options.php:338, classes/Options.php:345, classes/Options.php:352, classes/Options.php:359, classes/Options.php:366, classes/Options.php:373
541
+ msgid "Disable"
542
  msgstr ""
543
 
544
  #: classes/Options.php:110
545
+ msgid "Disable to use the default WordPress login page"
546
  msgstr ""
547
 
548
  #: classes/Options.php:114
549
+ msgid "Load Tutor CSS"
550
  msgstr ""
551
 
552
  #: classes/Options.php:117
553
+ msgid "If your theme has its own styling, then you can turn it off to load CSS from the plugin directory"
554
  msgstr ""
555
 
556
  #: classes/Options.php:121
557
+ msgid "Load Tutor JavaScript"
558
+ msgstr ""
559
+
560
+ #: classes/Options.php:124
561
+ msgid "If you have put required script in your theme javascript file, then you can turn it off to load JavaScript from the plugin directory"
562
+ msgstr ""
563
+
564
+ #: classes/Options.php:128
565
  msgid "Course Visibility"
566
  msgstr ""
567
 
568
+ #: classes/Options.php:129
569
  msgid "Logged in only"
570
  msgstr ""
571
 
572
+ #: classes/Options.php:130
573
  msgid "Students must be logged in to view course"
574
  msgstr ""
575
 
576
+ #: classes/Options.php:134
577
  msgid "Erase upon uninstallation"
578
  msgstr ""
579
 
580
+ #: classes/Options.php:136
581
  msgid "Delete all data during uninstallation"
582
  msgstr ""
583
 
584
+ #: classes/Options.php:141
585
  msgid "Spotlight mode"
586
  msgstr ""
587
 
588
+ #: classes/Options.php:144
589
  msgid "This will hide the header and the footer and enable spotlight (full screen) mode when students view lessons."
590
  msgstr ""
591
 
592
+ #: classes/Options.php:148, classes/Tutor_Setup.php:372
593
  msgid "YouTube Player"
594
  msgstr ""
595
 
596
+ #: classes/Options.php:151, classes/Options.php:158
597
  msgid "Disable this option to use Tutor LMS video player."
598
  msgstr ""
599
 
600
+ #: classes/Options.php:155, classes/Tutor_Setup.php:377
601
  msgid "Vimeo Player"
602
  msgstr ""
603
 
604
+ #: classes/Options.php:162
605
  msgid "Pagination"
606
  msgstr ""
607
 
608
+ #: classes/Options.php:164
609
  msgid "Number of items you would like displayed \"per page\" in the pagination"
610
  msgstr ""
611
 
612
+ #: classes/Options.php:168
613
  msgid "Maintenance Mode"
614
  msgstr ""
615
 
616
+ #: classes/Options.php:171
617
  msgid "Enabling the maintenance mode allows you to display a custom message on the frontend. During this time, visitors can not access the site content. But the wp-admin dashboard will remain accessible."
618
  msgstr ""
619
 
620
+ #: classes/Options.php:175
621
  msgid "Frontend Admin Bar"
622
  msgstr ""
623
 
624
+ #: classes/Options.php:176
625
  msgid "Hide"
626
  msgstr ""
627
 
628
+ #: classes/Options.php:178
629
  msgid "Hide admin bar option allow you to hide WordPress admin bar entirely from the frontend. It will still show to administrator roles user"
630
  msgstr ""
631
 
632
+ #: classes/Options.php:182
633
  msgid "Error message for wrong login credentials"
634
  msgstr ""
635
 
636
+ #: classes/Options.php:184
637
  msgid "Login error message displayed when the user puts wrong login credentials."
638
  msgstr ""
639
 
640
+ #: classes/Options.php:199
641
  msgid "Gutenberg Editor"
642
  msgstr ""
643
 
644
+ #: classes/Options.php:201
645
  msgid "Use Gutenberg editor on course description area."
646
  msgstr ""
647
 
648
+ #: classes/Options.php:205, classes/Options.php:211, classes/Options.php:256, classes/Options.php:396, classes/WooCommerce.php:269
649
  msgid "Enable / Disable"
650
  msgstr ""
651
 
652
+ #: classes/Options.php:206
653
  msgid "Hide course products from shop page"
654
  msgstr ""
655
 
656
+ #: classes/Options.php:207
657
+ msgid "Enabling this feature will remove course products from the shop page."
658
  msgstr ""
659
 
660
+ #: classes/Options.php:212
661
+ msgid "Course Content Access"
662
+ msgstr ""
663
+
664
+ #: classes/Options.php:213
665
+ msgid "Allow instructors and admins to view the course content without enrolling"
666
+ msgstr ""
667
+
668
+ #: classes/Options.php:217
669
  msgid "Course Completion Process"
670
  msgstr ""
671
 
672
+ #: classes/Options.php:221
673
  msgid "Flexible"
674
  msgstr ""
675
 
676
+ #: classes/Options.php:222
677
  msgid "Strict Mode"
678
  msgstr ""
679
 
680
+ #: classes/Options.php:224
681
  msgid "Students can complete courses anytime in the Flexible mode. In the Strict mode, students have to complete, pass all the lessons and quizzes (if any) to mark a course as complete."
682
  msgstr ""
683
 
684
+ #: classes/Options.php:229
685
  msgid "Archive"
686
  msgstr ""
687
 
688
+ #: classes/Options.php:230
689
  msgid "Course Archive Settings"
690
  msgstr ""
691
 
692
+ #: classes/Options.php:234
693
  msgid "Course Archive Page"
694
  msgstr ""
695
 
696
+ #: classes/Options.php:237
697
  msgid "This page will be used to list all the published courses."
698
  msgstr ""
699
 
700
+ #: classes/Options.php:241
701
  msgid "Column Per Row"
702
  msgstr ""
703
 
704
+ #: classes/Options.php:244
705
  msgid "Define how many column you want to use to display courses."
706
  msgstr ""
707
 
708
+ #: classes/Options.php:248, classes/Tutor_Setup.php:410
709
  msgid "Courses Per Page"
710
  msgstr ""
711
 
712
+ #: classes/Options.php:251
713
  msgid "Define how many courses you want to show per page"
714
  msgstr ""
715
 
716
+ #: classes/Options.php:257
717
  msgid "Course Display Settings"
718
  msgstr ""
719
 
720
+ #: classes/Options.php:261
721
  msgid "Display Instructor Info"
722
  msgstr ""
723
 
724
+ #: classes/Options.php:263
725
  msgid "Show instructor bio on each page"
726
  msgstr ""
727
 
728
+ #: classes/Options.php:267
729
  msgid "Question and Answer"
730
  msgstr ""
731
 
732
+ #: classes/Options.php:270
733
  msgid "Enabling this feature will add a Q&amp;A section on every course."
734
  msgstr ""
735
 
736
+ #: classes/Options.php:274
737
  msgid "Course Author"
738
  msgstr ""
739
 
740
+ #: classes/Options.php:277
 
 
 
 
741
  msgid "Disabling this feature will be removed course author name from the course page."
742
  msgstr ""
743
 
744
+ #: classes/Options.php:281
745
  msgid "Course Level"
746
  msgstr ""
747
 
748
+ #: classes/Options.php:284
749
  msgid "Disabling this feature will be removed course level from the course page."
750
  msgstr ""
751
 
752
+ #: classes/Options.php:288
753
  msgid "Course Share"
754
  msgstr ""
755
 
756
+ #: classes/Options.php:291
757
  msgid "Disabling this feature will be removed course share option from the course page."
758
  msgstr ""
759
 
760
+ #: classes/Options.php:295
761
  msgid "Course Duration"
762
  msgstr ""
763
 
764
+ #: classes/Options.php:298
765
  msgid "Disabling this feature will be removed course duration from the course page."
766
  msgstr ""
767
 
768
+ #: classes/Options.php:302
769
  msgid "Course Total Enrolled"
770
  msgstr ""
771
 
772
+ #: classes/Options.php:305
773
  msgid "Disabling this feature will be removed course total enrolled from the course page."
774
  msgstr ""
775
 
776
+ #: classes/Options.php:309
777
  msgid "Course Update Date"
778
  msgstr ""
779
 
780
+ #: classes/Options.php:312
781
  msgid "Disabling this feature will be removed course update date from the course page."
782
  msgstr ""
783
 
784
+ #: classes/Options.php:316
785
  msgid "Course Progress Bar"
786
  msgstr ""
787
 
788
+ #: classes/Options.php:319
789
  msgid "Disabling this feature will be removed completing progress bar from the course page."
790
  msgstr ""
791
 
792
+ #: classes/Options.php:323
793
  msgid "Course Material"
794
  msgstr ""
795
 
796
+ #: classes/Options.php:326
797
  msgid "Disabling this feature will be removed course material from the course page."
798
  msgstr ""
799
 
800
+ #: classes/Options.php:330
801
  msgid "Course About"
802
  msgstr ""
803
 
804
+ #: classes/Options.php:333
805
  msgid "Disabling this feature will be removed course about from the course page."
806
  msgstr ""
807
 
808
+ #: classes/Options.php:337
809
  msgid "Course Description"
810
  msgstr ""
811
 
812
+ #: classes/Options.php:340
813
  msgid "Disabling this feature will be removed course description from the course page."
814
  msgstr ""
815
 
816
+ #: classes/Options.php:344
817
  msgid "Course Benefits"
818
  msgstr ""
819
 
820
+ #: classes/Options.php:347
821
  msgid "Disabling this feature will be removed course benefits from the course page."
822
  msgstr ""
823
 
824
+ #: classes/Options.php:351
825
  msgid "Course Requirements"
826
  msgstr ""
827
 
828
+ #: classes/Options.php:354
829
  msgid "Disabling this feature will be removed course requirements from the course page."
830
  msgstr ""
831
 
832
+ #: classes/Options.php:358
833
  msgid "Course Target Audience"
834
  msgstr ""
835
 
836
+ #: classes/Options.php:361
837
  msgid "Disabling this feature will be removed course target audience from the course page."
838
  msgstr ""
839
 
840
+ #: classes/Options.php:365
841
  msgid "Course Announcements"
842
  msgstr ""
843
 
844
+ #: classes/Options.php:368
845
  msgid "Disabling this feature will be removed course announcements from the course page."
846
  msgstr ""
847
 
848
+ #: classes/Options.php:372
849
  msgid "Course Review"
850
  msgstr ""
851
 
852
+ #: classes/Options.php:375
853
  msgid "Disabling this feature will be removed course review system from the course page."
854
  msgstr ""
855
 
856
+ #: classes/Options.php:385
857
  msgid "Lesson Settings"
858
  msgstr ""
859
 
860
+ #: classes/Options.php:386
861
  msgid "Lesson settings will be here"
862
  msgstr ""
863
 
864
+ #: classes/Options.php:390, views/modal/edit-lesson.php:11
865
  msgid "Classic Editor"
866
  msgstr ""
867
 
868
+ #: classes/Options.php:392
869
  msgid "Enable classic editor to get full support of any editor/page builder."
870
  msgstr ""
871
 
872
+ #: classes/Options.php:397
873
  msgid "Automatically load next course content."
874
  msgstr ""
875
 
876
+ #: classes/Options.php:398
877
  msgid "Enabling this feature will be load next course content automatically after finishing current video."
878
  msgstr ""
879
 
880
+ #: classes/Options.php:402
881
  msgid "Lesson Permalink Base"
882
  msgstr ""
883
 
884
+ #: classes/Options.php:412, classes/Options.php:415, classes/Quiz_Attempts_List.php:111, classes/Tutor_Setup.php:554, templates/single/quiz/top.php:24, views/metabox/course-contents.php:136, views/metabox/course-topics.php:61, views/pages/view_attempt.php:39
885
  msgid "Quiz"
886
  msgstr ""
887
 
888
+ #: classes/Options.php:416
889
  msgid "The values you set here define the default values that are used in the settings form when you create a new quiz."
890
  msgstr ""
891
 
892
+ #: classes/Options.php:420, classes/Tutor_Setup.php:423, views/modal/edit_quiz.php:146
893
  msgid "Time Limit"
894
  msgstr ""
895
 
896
+ #: classes/Options.php:421
897
  msgid "0 means unlimited time."
898
  msgstr ""
899
 
900
+ #: classes/Options.php:432, views/modal/edit_quiz.php:158
901
  msgid "Weeks"
902
  msgstr ""
903
 
904
+ #: classes/Options.php:433, views/modal/edit_quiz.php:157
905
  msgid "Days"
906
  msgstr ""
907
 
908
+ #: classes/Options.php:434, views/modal/edit_quiz.php:156
909
  msgid "Hours"
910
  msgstr ""
911
 
912
+ #: classes/Options.php:435, views/modal/edit_quiz.php:155
913
  msgid "Minutes"
914
  msgstr ""
915
 
916
+ #: classes/Options.php:436, views/modal/edit_quiz.php:154
917
  msgid "Seconds"
918
  msgstr ""
919
 
920
+ #: classes/Options.php:443
921
  msgid "When time expires"
922
  msgstr ""
923
 
924
+ #: classes/Options.php:447, classes/Tutor_Setup.php:430
925
  msgid "The current quiz answers are submitted automatically."
926
  msgstr ""
927
 
928
+ #: classes/Options.php:448, classes/Tutor_Setup.php:431
929
  msgid "The current quiz answers are submitted by students."
930
  msgstr ""
931
 
932
+ #: classes/Options.php:449, classes/Tutor_Setup.php:432
933
  msgid "Attempts must be submitted before time expires, otherwise they will not be counted"
934
  msgstr ""
935
 
936
+ #: classes/Options.php:451
937
  msgid "Choose which action to follow when the quiz time expires."
938
  msgstr ""
939
 
940
+ #: classes/Options.php:455
941
  msgid "Attempts allowed"
942
  msgstr ""
943
 
944
+ #: classes/Options.php:457
945
  msgid "The highest number of attempts students are allowed to take for a quiz. 0 means unlimited attempts."
946
  msgstr ""
947
 
948
+ #: classes/Options.php:461
949
  msgid "Final grade calculation"
950
  msgstr ""
951
 
952
+ #: classes/Options.php:465, classes/Tutor_Setup.php:446
953
  msgid "Highest Grade"
954
  msgstr ""
955
 
956
+ #: classes/Options.php:466, classes/Tutor_Setup.php:451
957
  msgid "Average Grade"
958
  msgstr ""
959
 
960
+ #: classes/Options.php:467, classes/Tutor_Setup.php:456
961
  msgid "First Attempt"
962
  msgstr ""
963
 
964
+ #: classes/Options.php:468, classes/Tutor_Setup.php:461
965
  msgid "Last Attempt"
966
  msgstr ""
967
 
968
+ #: classes/Options.php:470
969
  msgid "When multiple attempts are allowed, which method should be used to calculate a student's final grade for the quiz."
970
  msgstr ""
971
 
972
+ #: classes/Options.php:480
973
  msgid "Instructor Profile Settings"
974
  msgstr ""
975
 
976
+ #: classes/Options.php:481, classes/Options.php:520, classes/Options.php:552
977
  msgid "Enable Disable Option to on/off notification on various event"
978
  msgstr ""
979
 
980
+ #: classes/Options.php:485
981
  msgid "Course Marketplace"
982
  msgstr ""
983
 
984
+ #: classes/Options.php:488
985
  msgid "Allow multiple instructors to upload their courses."
986
  msgstr ""
987
 
988
+ #: classes/Options.php:492, classes/Utils.php:5476
989
  msgid "Instructor Registration Page"
990
  msgstr ""
991
 
992
+ #: classes/Options.php:495
993
  msgid "This page will be used to sign up new instructors."
994
  msgstr ""
995
 
996
+ #: classes/Options.php:499
997
  msgid "Allow publishing course"
998
  msgstr ""
999
 
1000
+ #: classes/Options.php:502
1001
  msgid "Enable instructors to publish course directly. <strong>Do not select</strong> if admins want to review courses before publishing."
1002
  msgstr ""
1003
 
1004
+ #: classes/Options.php:506
1005
  msgid "Become Instructor Button"
1006
  msgstr ""
1007
 
1008
+ #: classes/Options.php:509
1009
  msgid "Uncheck this option to hide the button from student dashboard."
1010
  msgstr ""
1011
 
1012
+ #: classes/Options.php:519
1013
  msgid "Student Profile settings"
1014
  msgstr ""
1015
 
1016
+ #: classes/Options.php:524, classes/Utils.php:5477
1017
  msgid "Student Registration Page"
1018
  msgstr ""
1019
 
1020
+ #: classes/Options.php:527
1021
  msgid "Choose the page for student registration page"
1022
  msgstr ""
1023
 
1024
+ #: classes/Options.php:531
1025
  msgid "Show reviews on profile"
1026
  msgstr ""
1027
 
1028
+ #: classes/Options.php:534
1029
  msgid "Enabling this will show the reviews written by each student on their profile"
1030
  msgstr ""
1031
 
1032
+ #: classes/Options.php:538
1033
  msgid "Show completed courses"
1034
  msgstr ""
1035
 
1036
+ #: classes/Options.php:541
1037
  msgid "Completed courses will be shown on student profiles. <br/> For example, you can see this link-"
1038
  msgstr ""
1039
 
1040
+ #: classes/Options.php:548, classes/Options.php:556, classes/Tutor_Setup.php:482, templates/dashboard/earning/statement.php:14, templates/dashboard/earning/statements.php:135
1041
  msgid "Earning"
1042
  msgstr ""
1043
 
1044
+ #: classes/Options.php:551
1045
  msgid "Earning and commission allocation"
1046
  msgstr ""
1047
 
1048
+ #: classes/Options.php:559
1049
  msgid "If disabled, the Admin will receive 100% of the earning"
1050
  msgstr ""
1051
 
1052
+ #: classes/Options.php:563
1053
  msgid "Admin Commission Percentage"
1054
  msgstr ""
1055
 
1056
+ #: classes/Options.php:565
1057
  msgid "Define the commission of the Admin from each sale.(after deducting fees)"
1058
  msgstr ""
1059
 
1060
+ #: classes/Options.php:569
1061
  msgid "Instructor Commission Percentage"
1062
  msgstr ""
1063
 
1064
+ #: classes/Options.php:571
1065
  msgid "Define the commission for instructors from each sale.(after deducting fees)"
1066
  msgstr ""
1067
 
1068
+ #: classes/Options.php:575
1069
  msgid "Fee Deduction"
1070
  msgstr ""
1071
 
1072
+ #: classes/Options.php:576
1073
  msgid "Fees are charged from the entire sales amount. The remaining amount will be divided among admin and instructors."
1074
  msgstr ""
1075
 
1076
+ #: classes/Options.php:586
1077
  msgid "Fee Name"
1078
  msgstr ""
1079
 
1080
+ #: classes/Options.php:591
1081
  msgid "Fee Amount"
1082
  msgstr ""
1083
 
1084
+ #: classes/Options.php:599
1085
  msgid "Select Fees Type"
1086
  msgstr ""
1087
 
1088
+ #: classes/Options.php:600
1089
  msgid "Percent"
1090
  msgstr ""
1091
 
1092
+ #: classes/Options.php:601
1093
  msgid "Fixed"
1094
  msgstr ""
1095
 
1096
+ #: classes/Options.php:609
1097
  msgid "Show Statement Per Page"
1098
  msgstr ""
1099
 
1100
+ #: classes/Options.php:611
1101
  msgid "Define the number of statements to show."
1102
  msgstr ""
1103
 
1104
+ #: classes/Options.php:618
1105
  msgid "Withdrawal"
1106
  msgstr ""
1107
 
1108
+ #: classes/Options.php:621
1109
  msgid "Withdrawal Settings"
1110
  msgstr ""
1111
 
1112
+ #: classes/Options.php:625
1113
  msgid "Minimum Withdraw Amount"
1114
  msgstr ""
1115
 
1116
+ #: classes/Options.php:627
1117
  msgid "Instructors should earn equal or above this amount to make a withdraw request."
1118
  msgstr ""
1119
 
1120
+ #: classes/Options.php:633
1121
  msgid "Withdraw Methods"
1122
  msgstr ""
1123
 
1124
+ #: classes/Options.php:634
1125
  msgid "Set withdraw settings"
1126
  msgstr ""
1127
 
1128
+ #: classes/Options.php:640
1129
  msgid "Style"
1130
  msgstr ""
1131
 
1132
+ #: classes/Options.php:643
1133
  msgid "Color Style"
1134
  msgstr ""
1135
 
1136
+ #: classes/Options.php:647
1137
  msgid "Primary Color"
1138
  msgstr ""
1139
 
1140
+ #: classes/Options.php:652
1141
  msgid "Primary Hover Color"
1142
  msgstr ""
1143
 
1144
+ #: classes/Options.php:657
1145
  msgid "Text color"
1146
  msgstr ""
1147
 
1148
+ #: classes/Options.php:662
1149
  msgid "Light color"
1150
  msgstr ""
1151
 
1152
+ #: classes/Options.php:672, classes/Options.php:675
1153
  msgid "Monetization"
1154
  msgstr ""
1155
 
1156
+ #: classes/Options.php:676
1157
  msgid "You can monetize your LMS website by selling courses in a various way."
1158
  msgstr ""
1159
 
1160
+ #: classes/Options.php:681
1161
  msgid "Monetize Option"
1162
  msgstr ""
1163
 
1164
+ #: classes/Options.php:685
1165
  msgid "Disable Monetization"
1166
  msgstr ""
1167
 
1168
+ #: classes/Options.php:687
1169
  msgid "Select a monetization option to generate revenue by selling courses. Supports: WooCommerce, Easy Digital Downloads, Paid Memberships Pro"
1170
  msgstr ""
1171
 
1500
  msgid "View Assignment"
1501
  msgstr ""
1502
 
1503
+ #: classes/Post_types.php:285, views/metabox/course-topics.php:91
1504
  msgid "Assignments"
1505
  msgstr ""
1506
 
1578
  msgid "Student"
1579
  msgstr ""
1580
 
1581
+ #: classes/Question_Answers_List.php:73, classes/Quiz.php:866, templates/dashboard/question-answer.php:28, templates/dashboard/question-answer/answers.php:13, views/modal/question_form.php:150, views/pages/answer.php:11
1582
  msgid "Answer"
1583
  msgstr ""
1584
 
1585
+ #: classes/Quiz.php:392
1586
  msgid "Quiz has been timeout already"
1587
  msgstr ""
1588
 
1589
+ #: classes/Quiz.php:668
1590
  msgid "Please make sure you have added more than one option and saved them"
1591
  msgstr ""
1592
 
1593
+ #: classes/Quiz.php:664
1594
  msgid "Please select the correct answer"
1595
  msgstr ""
1596
 
1597
+ #: classes/Quiz.php:745, views/modal/question_answer_form.php:21
1598
  msgid "True"
1599
  msgstr ""
1600
 
1601
+ #: classes/Quiz.php:752, views/modal/question_answer_form.php:25
1602
  msgid "False"
1603
  msgstr ""
1604
 
1605
+ #: classes/Quiz.php:850
1606
  msgid "Answer options &amp; mark correct"
1607
  msgstr ""
1608
 
1609
+ #: classes/Quiz.php:853
1610
  msgid "Make sure you’re saving the answers in the right order. Students will have to match this order exactly."
1611
  msgstr ""
1612
 
1613
+ #: classes/Quiz.php:888, classes/Quiz.php:882, templates/dashboard/quiz-attempts/quiz-reviews.php:391, views/modal/question_form.php:174, views/modal/question_form.php:167, views/pages/view_attempt.php:323
1614
  msgid "Mark as correct"
1615
  msgstr ""
1616
 
1642
  msgid "Earned Points"
1643
  msgstr ""
1644
 
1645
+ #: classes/Student.php:215
1646
  msgid "Incorrect Previous Password"
1647
  msgstr ""
1648
 
1649
+ #: classes/Student.php:218
1650
  msgid "New Password Required"
1651
  msgstr ""
1652
 
1653
+ #: classes/Student.php:221
1654
  msgid "Confirm Password Required"
1655
  msgstr ""
1656
 
1657
+ #: classes/Student.php:224
1658
  msgid "New password and confirm password does not matched"
1659
  msgstr ""
1660
 
1661
+ #: classes/Student.php:234
1662
  msgid "Password set successfully"
1663
  msgstr ""
1664
 
1698
  msgid "Tutor Instructor"
1699
  msgstr ""
1700
 
1701
+ #: classes/Tutor.php:518, classes/Utils.php:2188, templates/dashboard/dashboard.php:9
1702
  msgid "Dashboard"
1703
  msgstr ""
1704
 
1746
  msgid "Reset Default"
1747
  msgstr ""
1748
 
1749
+ #: classes/Tutor_Setup.php:266, classes/Tutor_Setup.php:555, classes/Utils.php:2198
1750
  msgid "Instructor"
1751
  msgstr ""
1752
 
2054
  msgid "Course Enrolled"
2055
  msgstr ""
2056
 
2057
+ #: classes/Utils.php:2189, templates/dashboard/my-profile.php:21
2058
  msgid "My Profile"
2059
  msgstr ""
2060
 
2061
+ #: classes/Utils.php:2190, templates/dashboard/dashboard.php:28, templates/dashboard/enrolled-courses.php:9
2062
  msgid "Enrolled Courses"
2063
  msgstr ""
2064
 
2065
+ #: classes/Utils.php:2191, templates/dashboard/wishlist.php:10
2066
  msgid "Wishlist"
2067
  msgstr ""
2068
 
2069
+ #: classes/Utils.php:2192
2070
  msgid "Reviews"
2071
  msgstr ""
2072
 
2073
+ #: classes/Utils.php:2193, templates/dashboard/my-quiz-attempts.php:19
2074
  msgid "My Quiz Attempts"
2075
  msgstr ""
2076
 
2077
+ #: classes/Utils.php:2194, templates/dashboard/purchase_history.php:9
2078
  msgid "Purchase History"
2079
  msgstr ""
2080
 
2081
+ #: classes/Utils.php:2199
2082
  msgid "Create Course"
2083
  msgstr ""
2084
 
2085
+ #: classes/Utils.php:2200, templates/dashboard/my-courses.php:9
2086
  msgid "My Courses"
2087
  msgstr ""
2088
 
2089
+ #: classes/Utils.php:2201, templates/dashboard/earning.php:74, templates/dashboard/earning.php:82
2090
  msgid "Earnings"
2091
  msgstr ""
2092
 
2093
+ #: classes/Utils.php:2202
2094
  msgid "Withdrawals"
2095
  msgstr ""
2096
 
2097
+ #: classes/Utils.php:2204, templates/dashboard/question-answer.php:10, views/pages/question_answer.php:18
2098
  msgid "Question & Answer"
2099
  msgstr ""
2100
 
2101
+ #: classes/Utils.php:2217
2102
  msgid "Logout"
2103
  msgstr ""
2104
 
2105
+ #: classes/Utils.php:2228
2106
  msgid "Retrieve Password"
2107
  msgstr ""
2108
 
2109
+ #: classes/Utils.php:2331
2110
  msgid "Pending"
2111
  msgstr ""
2112
 
2113
+ #: classes/Utils.php:2332
2114
  msgid "Approved"
2115
  msgstr ""
2116
 
2117
+ #: classes/Utils.php:2333
2118
  msgid "Blocked"
2119
  msgstr ""
2120
 
2121
+ #: classes/Utils.php:3392
2122
  msgid "True/False"
2123
  msgstr ""
2124
 
2125
+ #: classes/Utils.php:3393
2126
  msgid "Single Choice"
2127
  msgstr ""
2128
 
2129
+ #: classes/Utils.php:3394
2130
  msgid "Multiple Choice"
2131
  msgstr ""
2132
 
2133
+ #: classes/Utils.php:3395
2134
  msgid "Open Ended/Essay"
2135
  msgstr ""
2136
 
2137
+ #: classes/Utils.php:3396
2138
  msgid "Fill In The Blanks"
2139
  msgstr ""
2140
 
2141
+ #: classes/Utils.php:3397
2142
  msgid "Short Answer"
2143
  msgstr ""
2144
 
2145
+ #: classes/Utils.php:3398
2146
  msgid "Matching"
2147
  msgstr ""
2148
 
2149
+ #: classes/Utils.php:3399
2150
  msgid "Image Matching"
2151
  msgstr ""
2152
 
2153
+ #: classes/Utils.php:3400
2154
  msgid "Image Answering"
2155
  msgstr ""
2156
 
2157
+ #: classes/Utils.php:3401
2158
  msgid "Ordering"
2159
  msgstr ""
2160
 
2161
+ #: classes/Utils.php:3995
2162
  msgid "All Levels"
2163
  msgstr ""
2164
 
2165
+ #: classes/Utils.php:3996
2166
  msgid "Beginner"
2167
  msgstr ""
2168
 
2169
+ #: classes/Utils.php:3997
2170
  msgid "Intermediate"
2171
  msgstr ""
2172
 
2173
+ #: classes/Utils.php:3998
2174
  msgid "Expert"
2175
  msgstr ""
2176
 
2177
+ #: classes/Utils.php:4021
2178
  msgid "Courses Taken"
2179
  msgstr ""
2180
 
2181
+ #: classes/Utils.php:4028
2182
  msgid "Enrolled Course"
2183
  msgstr ""
2184
 
2185
+ #: classes/Utils.php:4031
2186
  msgid "Reviews Written"
2187
  msgstr ""
2188
 
2189
+ #: classes/Utils.php:4274
2190
  msgid "Website URL"
2191
  msgstr ""
2192
 
2193
+ #: classes/Utils.php:4279
2194
  msgid "Github URL"
2195
  msgstr ""
2196
 
2197
+ #: classes/Utils.php:4284
2198
  msgid "Facebook URL"
2199
  msgstr ""
2200
 
2201
+ #: classes/Utils.php:4289
2202
  msgid "Twitter URL"
2203
  msgstr ""
2204
 
2205
+ #: classes/Utils.php:4294
2206
  msgid "Linkedin URL"
2207
  msgstr ""
2208
 
2209
+ #: classes/Utils.php:5440
2210
  msgid "Not Taken"
2211
  msgstr ""
2212
 
2213
+ #: classes/Utils.php:5438
2214
  msgid "In Progress"
2215
  msgstr ""
2216
 
2217
+ #: classes/Utils.php:5434
2218
  msgid "Completed"
2219
  msgstr ""
2220
 
2221
+ #: classes/Utils.php:5616, templates/dashboard/instructor/registration.php:28, templates/dashboard/instructor/registration.php:31, templates/dashboard/my-profile.php:34, templates/dashboard/registration.php:28, templates/dashboard/registration.php:31, templates/dashboard/settings/profile.php:35, templates/dashboard/settings/profile.php:37, views/pages/add_new_instructor.php:29, views/pages/add_new_instructor.php:35
2222
  msgid "First Name"
2223
  msgstr ""
2224
 
2225
+ #: classes/Utils.php:5617, templates/dashboard/instructor/registration.php:38, templates/dashboard/instructor/registration.php:41, templates/dashboard/my-profile.php:42, templates/dashboard/registration.php:38, templates/dashboard/registration.php:41, templates/dashboard/settings/profile.php:44, templates/dashboard/settings/profile.php:46, views/pages/add_new_instructor.php:43, views/pages/add_new_instructor.php:49
2226
  msgid "Last Name"
2227
  msgstr ""
2228
 
2229
+ #: classes/Utils.php:5618, templates/dashboard/settings/profile.php:75
2230
  msgid "Profile Photo"
2231
  msgstr ""
2232
 
2233
+ #: classes/Utils.php:5619, classes/Withdraw_Requests_List.php:104, templates/dashboard/withdraw.php:132, templates/dashboard/withdraw.php:178, templates/dashboard/withdraw.php:234
2234
  msgid "Withdraw Method"
2235
  msgstr ""
2236
 
3297
  msgid "Forgot Password?"
3298
  msgstr ""
3299
 
3300
+ #: templates/login.php:33
3301
  msgid "Please Sign-In to view this section"
3302
  msgstr ""
3303
 
3413
  msgid "Please make sure that your product exists and valid for this course"
3414
  msgstr ""
3415
 
3416
+ #: templates/single/course/add-to-cart.php:56
3417
  msgid "Enroll Now"
3418
  msgstr ""
3419
 
3763
  msgid "Delete Topic"
3764
  msgstr ""
3765
 
3766
+ #: views/metabox/course-contents.php:46, views/metabox/course-topics.php:30
3767
  msgid "Topic Name"
3768
  msgstr ""
3769
 
3771
  msgid "Topic title will be publicly show where required, you can call it as a section also in course"
3772
  msgstr ""
3773
 
3774
+ #: views/metabox/course-contents.php:59, views/metabox/course-topics.php:42
3775
  msgid "Topic Summary"
3776
  msgstr ""
3777
 
3778
+ #: views/metabox/course-contents.php:64, views/metabox/course-topics.php:47
3779
  msgid "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."
3780
  msgstr ""
3781
 
3783
  msgid "Update Topic"
3784
  msgstr ""
3785
 
3786
+ #: views/metabox/course-contents.php:132, views/metabox/course-topics.php:75
3787
  msgid "Lesson"
3788
  msgstr ""
3789
 
3791
  msgid "Difficulty Level"
3792
  msgstr ""
3793
 
3794
+ #: views/metabox/course-topics.php:9
3795
  msgid "Expand all"
3796
  msgstr ""
3797
 
3798
+ #: views/metabox/course-topics.php:10
3799
  msgid "Collapse all"
3800
  msgstr ""
3801
 
3802
+ #: views/metabox/course-topics.php:21
3803
  msgid "Add new topic"
3804
  msgstr ""
3805
 
3806
+ #: views/metabox/course-topics.php:26, views/metabox/course-topics.php:52
3807
  msgid "Add Topic"
3808
  msgstr ""
3809
 
3810
+ #: views/metabox/course-topics.php:35
3811
  msgid "Topic titles are displayed publicly wherever required. Each topic may contain one or more lessons, quiz and assignments."
3812
  msgstr ""
3813
 
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: lms, course, elearning, education, learning management system
5
  Requires at least: 4.5
6
  Tested up to: 5.4
7
  Requires PHP: 5.4.0
8
- Stable tag: 1.6.8
9
  License: GPLv3
10
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
11
 
@@ -241,6 +241,31 @@ Tutor enables you to use any third party plugins without facing any compatibilit
241
 
242
  == Changelog ==
243
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
244
  = 1.6.8 - July 30, 2020 =
245
 
246
  Fix: WooCommerce enrollment issue
5
  Requires at least: 4.5
6
  Tested up to: 5.4
7
  Requires PHP: 5.4.0
8
+ Stable tag: 1.6.9
9
  License: GPLv3
10
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
11
 
241
 
242
  == Changelog ==
243
 
244
+ = 1.6.9 - August 20, 2020 =
245
+
246
+ New: 13 new email notification
247
+ New: Added 6 new action hooks
248
+ ```
249
+ do_action('tutor_after_student_signup', $user_id);
250
+ do_action('tutor_enrollment/after/cancel', $enrol_id);
251
+ do_action('tutor_enrollment/after/delete', $enrol_id);
252
+ do_action('tutor_enrollment/after/complete', $enrol_id);
253
+ do_action('tutor_announcements/after/save', $announcement_id);
254
+ do_action('tutor_quiz/attempt/submitted/feedback', $attempt_id);
255
+ ```
256
+ New: Added helper method `tutils()->get_enrolment_by_enrol_id($enrol_id)` to get enrollment details by enrolid
257
+ New: Added helper method `tutils()->get_student_emails_by_course_id($course_id)` to get array list of enrolled user emails
258
+ Update: User can disable Tutor LMS native login system
259
+ Update: ImageMagick dependency removed from certificate generator
260
+ Update: Option added to control course content access for instructors and administrators
261
+ Update: Topic Summary toggle option added in course page
262
+ Fix: Certificate Unicode fonts issue
263
+ Fix: Certificate image generation issues
264
+ Fix: Issue with deleting reviews from Reports addon
265
+ Fix: Lesson page access issue for administrator
266
+ Fix: CSS issue in back-end course builder
267
+ Fix: SQL syntax error on course page
268
+
269
  = 1.6.8 - July 30, 2020 =
270
 
271
  Fix: WooCommerce enrollment issue
templates/email/to_admin_course_updated.php ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * @package TutorLMS/Templates
4
+ * @since 1.6.9
5
+ */
6
+
7
+ ?>
8
+
9
+ <p>Hi,</p>
10
+ <p>
11
+ Instructor <strong>{instructor_name}</strong> has edited a course on <strong>{site_name}</strong>
12
+ <br />
13
+ Course name- <strong>{course_name}</strong>
14
+ <br />
15
+ View the course - {course_url}
16
+ </p>
17
+
18
+ <p>Reply to this email to communicate with the instructor.</p>
templates/email/to_admin_new_course_published.php ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * @package TutorLMS/Templates
4
+ * @since 1.6.9
5
+ */
6
+
7
+ ?>
8
+
9
+ <p>Hi,</p>
10
+ <p>
11
+ A new course has been published by <strong>{instructor_name}</strong> on your site <strong>{site_name}</strong>
12
+ <br />
13
+ Course name- <strong>{course_name}</strong>
14
+ <br />
15
+ View the course - {course_url}
16
+ </p>
17
+
18
+ <p>Reply to this email to communicate with the instructor.</p>
templates/email/to_admin_new_course_submitted_for_review.php ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * @package TutorLMS/Templates
4
+ * @since 1.6.9
5
+ */
6
+
7
+ ?>
8
+
9
+ <p>Hi,</p>
10
+ <p>
11
+ A new course has been created by <strong>{instructor_name}</strong> on your site <strong>{site_name}</strong> and waiting for approval.
12
+ <br />
13
+ Course name- <strong>{course_name}</strong>
14
+ <br />
15
+ View the course - {course_url}
16
+ </p>
17
+
18
+ <p>Reply to this email to communicate with the instructor.</p>
templates/email/to_admin_new_instructor_signup.php ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * @package TutorLMS/Templates
4
+ * @since 1.6.9
5
+ */
6
+
7
+ ?>
8
+
9
+ <p>Hi,</p>
10
+ <p>
11
+ A new instructor has signed up to your site <strong>{site_name}</strong>
12
+ <br />
13
+ {instructor_name}
14
+ <br />
15
+ {instructor_email}
16
+ </p>
templates/email/to_admin_new_student_signup.php ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * @package TutorLMS/Templates
4
+ * @since 1.6.9
5
+ */
6
+
7
+ ?>
8
+
9
+ <p>Hi,</p>
10
+ <p>
11
+ A new student has signed up to your site <strong>{site_name}</strong>
12
+ <br />
13
+ {student_name}
14
+ <br />
15
+ {student_email}
16
+ </p>
templates/email/to_instructor_student_submitted_assignment.php ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * @package TutorLMS/Templates
4
+ * @since 1.6.9
5
+ */
6
+
7
+ ?>
8
+
9
+ <p>Hi,</p>
10
+ <p>
11
+ You have received a submission for an assignment.
12
+ <br />
13
+ Student Name - <strong>{student_name}</strong>
14
+ <br />
15
+ Course Name - <strong>{course_name}</strong>
16
+ <br />
17
+ Assignment Name - <strong>{assignment_name}</strong>
18
+ <br />
19
+ Review Submission - {review_link}
20
+ </p>
21
+
22
+ <p>Reply to this email to communicate with the instructor.</p>
templates/email/to_student_assignment_evaluate.php ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * @package TutorLMS/Templates
4
+ * @since 1.6.9
5
+ */
6
+
7
+ ?>
8
+
9
+ <p>Hi,</p>
10
+ <p>The grade has been submitted for the assignment <strong>{assignment_name}</strong> for the course <strong>{course_name}</strong></p>
11
+ <p>
12
+ Your score: <strong>{assignemnt_score}</strong>
13
+ <br />
14
+ Instructor Comment: {assignment_comment}
15
+ </p>
templates/email/to_student_feedback_submitted_for_quiz.php ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * @package TutorLMS/Templates
4
+ * @since 1.6.9
5
+ */
6
+
7
+ ?>
8
+
9
+ <p>Hi,</p>
10
+ <p>
11
+ The instructor has submitted the marks for the quiz <strong>{quiz_name}</strong> in the course <strong>{course_name}</strong>. You have got- <strong>{earned_marks}</strong>
12
+ <br />
13
+ Instructor feedback: {instructor_feedback}
14
+ </p>
15
+
16
+ <p>You may reply to this email to communicate with the instructor.</p>
17
+
templates/email/to_student_manual_enrollment.php ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * @package TutorLMS/Templates
4
+ * @version 1.6.9
5
+ */
6
+
7
+ ?>
8
+
9
+ <p>Hi,</p>
10
+ <p>
11
+ Welcome to the course <strong>{course_name}</strong> at {site_url}. You can start learning from here-
12
+ <br />
13
+ {course_start_url}.
14
+ </p>
templates/email/to_student_new_announcement_posted.php ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * @package TutorLMS/Templates
4
+ * @since 1.6.9
5
+ */
6
+
7
+ ?>
8
+
9
+ <p>Hi,</p>
10
+ <p>
11
+ The instructor posted a new announcement on course - <strong>{course_name}</strong>
12
+ <br />
13
+ {announcement}
14
+ </p>
15
+
templates/email/to_student_question_answered.php ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * @package TutorLMS/Templates
4
+ * @since 1.6.9
5
+ */
6
+
7
+ ?>
8
+
9
+ <p>Hi,</p>
10
+ <p>
11
+ The instructor has answered your question on the course- <strong>{course_name}</strong>. Here is the answer-
12
+ <br />
13
+ {answer}
14
+ </p>
15
+
16
+ <p>You can continue the discussion here - {course_url}</p>
17
+
templates/email/to_student_rate_course_and_instructor.php ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * @package TutorLMS/Templates
4
+ * @version 1.6.9
5
+ */
6
+
7
+ ?>
8
+
9
+ <p>Hi,</p>
10
+ <p>
11
+ Congratulations on finishing the course <strong>{course_name}</strong>. We hope that you had a great experience on our platform. We would really appreciate it if you can post a review on the course and the instructor. Your valuable feedback would help us improve the content on our site and improve the learning experience.
12
+ </p>
13
+ <p>
14
+ Here is the link to post a review on the course- {course_url}
15
+ <br />
16
+ Here is the link to post a review for the instructor- {instructor_url}
17
+ </p>
templates/email/to_student_remove_from_course.php ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * @package TutorLMS/Templates
4
+ * @since 1.6.9
5
+ */
6
+
7
+ ?>
8
+
9
+ <p>Hi,</p>
10
+ <p>
11
+ This is to notify you that the instructor has removed you from the course - <strong>{course_name}</strong>
12
+ <br />
13
+ <br />
14
+ --
15
+ Regards,
16
+ <br />
17
+ {site_name}
18
+ </p>
19
+
templates/login.php CHANGED
@@ -14,6 +14,13 @@
14
  if ( ! defined( 'ABSPATH' ) )
15
  exit;
16
 
 
 
 
 
 
 
 
17
  get_header();
18
 
19
  ?>
14
  if ( ! defined( 'ABSPATH' ) )
15
  exit;
16
 
17
+
18
+ if(tutils()->get_option('disable_tutor_native_login')) {
19
+ // Refer to login oage
20
+ header('Location: '.wp_login_url($_SERVER['REQUEST_SCHEME'].'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']));
21
+ exit;
22
+ }
23
+
24
  get_header();
25
 
26
  ?>
templates/single/course/add-to-cart.php CHANGED
@@ -35,9 +35,12 @@ $tutor_form_class = apply_filters( 'tutor_enroll_form_classes', array(
35
  $tutor_course_sell_by = apply_filters('tutor_course_sell_by', null);
36
 
37
  do_action('tutor_course/single/add-to-cart/before');
 
 
 
38
  ?>
39
 
40
- <div class="tutor-single-add-to-cart-box <?php echo $required_loggedin_class; ?> ">
41
  <?php
42
  if ($is_purchasable && $tutor_course_sell_by){
43
  tutor_load_template('single.course.add-to-cart-'.$tutor_course_sell_by);
35
  $tutor_course_sell_by = apply_filters('tutor_course_sell_by', null);
36
 
37
  do_action('tutor_course/single/add-to-cart/before');
38
+
39
+ $is_tutor_login_disabled = tutils()->get_option('disable_tutor_native_login');
40
+ $auth_url = $is_tutor_login_disabled ? wp_login_url($_SERVER['REQUEST_SCHEME'].'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']) : '';
41
  ?>
42
 
43
+ <div class="tutor-single-add-to-cart-box <?php echo $required_loggedin_class; ?> " data-login_page_url="<?php echo $auth_url; ?>">
44
  <?php
45
  if ($is_purchasable && $tutor_course_sell_by){
46
  tutor_load_template('single.course.add-to-cart-'.$tutor_course_sell_by);
templates/single/course/course-topics.php CHANGED
@@ -52,14 +52,32 @@ $is_enrolled = tutor_utils()->is_enrolled($course_id);
52
 
53
  if ($topics->have_posts()){
54
  while ($topics->have_posts()){ $topics->the_post();
 
55
  $index++;
56
  ?>
57
 
58
- <div class="tutor-course-topic <?php if($index == 1) echo "tutor-active"; ?>">
59
- <div class="tutor-course-title">
60
- <h4> <i class="tutor-icon-plus"></i> <?php the_title(); ?></h4>
 
 
 
 
 
 
 
 
61
  </div>
62
 
 
 
 
 
 
 
 
 
 
63
 
64
  <div class="tutor-course-lessons" style="<?php echo $index > 1 ? 'display: none' : ''; ?>">
65
 
52
 
53
  if ($topics->have_posts()){
54
  while ($topics->have_posts()){ $topics->the_post();
55
+ $topic_summery = get_the_content();
56
  $index++;
57
  ?>
58
 
59
+ <div class="tutor-course-topic tutor-topics-in-single-lesson <?php if($index == 1) echo "tutor-active"; ?>">
60
+ <div class="tutor-course-title <?php echo $topic_summery ? 'has-summery' : ''; ?>">
61
+ <h4>
62
+ <i class="tutor-icon-plus"></i>
63
+ <?php
64
+ the_title();
65
+ if($topic_summery) {
66
+ echo "<span class='toogle-informaiton-icon'>&quest;</span>";
67
+ }
68
+ ?>
69
+ </h4>
70
  </div>
71
 
72
+ <?php
73
+ if ($topic_summery){
74
+ ?>
75
+ <div class="tutor-topics-summery">
76
+ <?php echo $topic_summery; ?>
77
+ </div>
78
+ <?php
79
+ }
80
+ ?>
81
 
82
  <div class="tutor-course-lessons" style="<?php echo $index > 1 ? 'display: none' : ''; ?>">
83
 
tutor.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Tutor LMS
4
  Plugin URI: https://www.themeum.com/product/tutor-lms/
5
  Description: Tutor is a complete solution for creating a Learning Management System in WordPress way. It can help you to create small to large scale online education site very conveniently. Power features like report, certificate, course preview, private file sharing make Tutor a robust plugin for any educational institutes.
6
  Author: Themeum
7
- Version: 1.6.8
8
  Author URI: https://themeum.com
9
  Requires at least: 4.5
10
  Tested up to: 5.3
@@ -17,7 +17,7 @@ if ( ! defined( 'ABSPATH' ) )
17
  /**
18
  * Defined the tutor main file
19
  */
20
- define('TUTOR_VERSION', '1.6.8');
21
  define('TUTOR_FILE', __FILE__);
22
 
23
  /**
4
  Plugin URI: https://www.themeum.com/product/tutor-lms/
5
  Description: Tutor is a complete solution for creating a Learning Management System in WordPress way. It can help you to create small to large scale online education site very conveniently. Power features like report, certificate, course preview, private file sharing make Tutor a robust plugin for any educational institutes.
6
  Author: Themeum
7
+ Version: 1.6.9
8
  Author URI: https://themeum.com
9
  Requires at least: 4.5
10
  Tested up to: 5.3
17
  /**
18
  * Defined the tutor main file
19
  */
20
+ define('TUTOR_VERSION', '1.6.9');
21
  define('TUTOR_FILE', __FILE__);
22
 
23
  /**
views/metabox/course-topics.php CHANGED
@@ -1,4 +1,11 @@
1
- <div class="tutor-course-builder-header">
 
 
 
 
 
 
 
2
  <a href="javascript:;" class="tutor-expand-all-topic"><?php _e('Expand all', 'tutor'); ?></a> |
3
  <a href="javascript:;" class="tutor-collapse-all-topic"><?php _e('Collapse all', 'tutor'); ?></a>
4
  </div>
1
+ <?php
2
+ $classname = '';
3
+ if(version_compare(get_bloginfo('version'),'5.5', '>=')) {
4
+ $classname = 'has-postbox-header';
5
+ echo '<style> #tutor-course-topics .toggle-indicator:before { margin-top: 0; } </style>';
6
+ }
7
+ ?>
8
+ <div class="tutor-course-builder-header <?php echo $classname; ?>">
9
  <a href="javascript:;" class="tutor-expand-all-topic"><?php _e('Expand all', 'tutor'); ?></a> |
10
  <a href="javascript:;" class="tutor-collapse-all-topic"><?php _e('Collapse all', 'tutor'); ?></a>
11
  </div>