Tutor LMS – eLearning and online course solution - Version 1.8.8

Version Description

  • April 05, 2021 =

Fix: Patched Local File Inclusion vulnerability (Props to WPScan)

Download this release

Release Info

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

Code changes from version 1.8.7 to 1.8.8

Files changed (4) hide show
  1. classes/Admin.php +5 -0
  2. languages/tutor.pot +7 -7
  3. readme.txt +5 -1
  4. tutor.php +2 -2
classes/Admin.php CHANGED
@@ -145,6 +145,11 @@ class Admin{
145
  $current_page = $requested_page;
146
  }
147
 
 
 
 
 
 
148
  include tutor()->path.'views/pages/tools.php';
149
  }
150
  }
145
  $current_page = $requested_page;
146
  }
147
 
148
+ $current_page = str_replace('/', '', $current_page);
149
+ $current_page = str_replace('.', '', $current_page);
150
+ $current_page = str_replace('\\', '', $current_page);
151
+ $current_page = trim($current_page);
152
+
153
  include tutor()->path.'views/pages/tools.php';
154
  }
155
  }
languages/tutor.pot CHANGED
@@ -105,7 +105,7 @@ msgstr ""
105
  msgid "Pro"
106
  msgstr ""
107
 
108
- #: classes/Admin.php:54, classes/Admin.php:54, classes/Admin.php:483, classes/Gutenberg.php:55
109
  msgid "Tutor LMS"
110
  msgstr ""
111
 
@@ -145,7 +145,7 @@ msgstr ""
145
  msgid "Add-ons"
146
  msgstr ""
147
 
148
- #: classes/Admin.php:80, classes/Admin.php:80, classes/Admin.php:447, classes/Utils.php:2467, templates/dashboard/settings.php:8, views/modal/add_quiz.php:21, views/modal/edit_quiz.php:31, templates/dashboard/notifications/profile-completion.php:14, templates/dashboard/settings/education.php:7, templates/dashboard/settings/skill.php:8
149
  msgid "Settings"
150
  msgstr ""
151
 
@@ -169,23 +169,23 @@ msgstr ""
169
  msgid "Status"
170
  msgstr ""
171
 
172
- #: classes/Admin.php:239, classes/Template.php:343
173
  msgid "Permission Denied"
174
  msgstr ""
175
 
176
- #: classes/Admin.php:442
177
  msgid "Uninstall"
178
  msgstr ""
179
 
180
- #: classes/Admin.php:456
181
  msgid "<strong style=\"color: #03bd24\">Documentation</strong>"
182
  msgstr ""
183
 
184
- #: classes/Admin.php:460
185
  msgid "<strong style=\"color: #03bd24\">Get Support</strong>"
186
  msgstr ""
187
 
188
- #: classes/Admin.php:482
189
  msgid "If you like %1$s please leave us a %2$s rating. A huge thanks in advance!"
190
  msgstr ""
191
 
105
  msgid "Pro"
106
  msgstr ""
107
 
108
+ #: classes/Admin.php:54, classes/Admin.php:54, classes/Admin.php:488, classes/Gutenberg.php:55
109
  msgid "Tutor LMS"
110
  msgstr ""
111
 
145
  msgid "Add-ons"
146
  msgstr ""
147
 
148
+ #: classes/Admin.php:80, classes/Admin.php:80, classes/Admin.php:452, classes/Utils.php:2467, templates/dashboard/settings.php:8, views/modal/add_quiz.php:21, views/modal/edit_quiz.php:31, templates/dashboard/notifications/profile-completion.php:14, templates/dashboard/settings/education.php:7, templates/dashboard/settings/skill.php:8
149
  msgid "Settings"
150
  msgstr ""
151
 
169
  msgid "Status"
170
  msgstr ""
171
 
172
+ #: classes/Admin.php:244, classes/Template.php:343
173
  msgid "Permission Denied"
174
  msgstr ""
175
 
176
+ #: classes/Admin.php:447
177
  msgid "Uninstall"
178
  msgstr ""
179
 
180
+ #: classes/Admin.php:461
181
  msgid "<strong style=\"color: #03bd24\">Documentation</strong>"
182
  msgstr ""
183
 
184
+ #: classes/Admin.php:465
185
  msgid "<strong style=\"color: #03bd24\">Get Support</strong>"
186
  msgstr ""
187
 
188
+ #: classes/Admin.php:487
189
  msgid "If you like %1$s please leave us a %2$s rating. A huge thanks in advance!"
190
  msgstr ""
191
 
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: lms, course, elearning, education, learning management system
5
  Requires at least: 5.3
6
  Tested up to: 5.7
7
  Requires PHP: 7.0
8
- Stable tag: 1.8.7
9
  License: GPLv3
10
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
11
 
@@ -241,6 +241,10 @@ Tutor enables you to use any third party plugins without facing any compatibilit
241
 
242
  == Changelog ==
243
 
 
 
 
 
244
  = 1.8.7 - April 01, 2021 =
245
 
246
  Update: Improved Queuing system for Tutor LMS announcement and content drip email
5
  Requires at least: 5.3
6
  Tested up to: 5.7
7
  Requires PHP: 7.0
8
+ Stable tag: 1.8.8
9
  License: GPLv3
10
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
11
 
241
 
242
  == Changelog ==
243
 
244
+ = 1.8.8 - April 05, 2021 =
245
+
246
+ Fix: Patched Local File Inclusion vulnerability (Props to WPScan)
247
+
248
  = 1.8.7 - April 01, 2021 =
249
 
250
  Update: Improved Queuing system for Tutor LMS announcement and content drip email
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.8.7
8
  Author URI: https://themeum.com
9
  Requires at least: 4.5
10
  Tested up to: 5.7
@@ -17,7 +17,7 @@ if ( ! defined( 'ABSPATH' ) )
17
  /**
18
  * Defined the tutor main file
19
  */
20
- define( 'TUTOR_VERSION', '1.8.7' );
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.8.8
8
  Author URI: https://themeum.com
9
  Requires at least: 4.5
10
  Tested up to: 5.7
17
  /**
18
  * Defined the tutor main file
19
  */
20
+ define( 'TUTOR_VERSION', '1.8.8' );
21
  define( 'TUTOR_FILE', __FILE__ );
22
 
23
  /**