PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.4.8
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.4.8
4.4.8 4.4.7 4.4.6 4.4.5 4.4.4 4.4.3 4.4.2 4.4.1 4.4.0 4.3.9.1 4.3.9 4.3.8 4.3.7 4.1.6.9 4.1.6.9.1 4.1.6.9.2 4.1.6.9.3 4.1.6.9.4 4.1.7 4.1.7.1 4.1.7.2 4.1.7.3 4.1.7.3.1 4.1.7.3.2 4.2.0 All 139 releases
← All changes | learnpress.php +23 -7 4.4.54.4.8 View file →
@@ -3,9 +3,9 @@
3 3 * Plugin Name: LearnPress
4 4 * Plugin URI: https://thimpress.com/learnpress
5 5 * Description: LearnPress is a WordPress complete solution for creating a Learning Management System (LMS). It can help you to create courses, lessons and quizzes.
6 6 * Author: ThimPress
7 - * Version: 4.4.5
7 + * Version: 4.4.8
8 8 * Author URI: http://thimpress.com
9 9 * Requires at least: 6.0
10 10 * Requires PHP: 7.4
11 11 * Text Domain: learnpress
@@ -18,8 +18,9 @@
18 18 use LearnPress\TemplateHooks\CourseBuilder\Course\BuilderCourseTemplate;
19 19 use LearnPress\TemplateHooks\CourseBuilder\Course\BuilderEditCourseTemplate;
20 20 use LearnPress\Ajax\AI\OpenAiAjax;
21 21 use LearnPress\Ajax\BuilderDashboardAjax;
22 +use LearnPress\Ajax\CourseToolsAjax;
22 23 use LearnPress\Ajax\CourseBuilder\CourseBuilderAjax;
23 24 use LearnPress\Ajax\EditCurriculumAjax;
24 25 use LearnPress\Ajax\EditQuestionAjax;
25 26 use LearnPress\Ajax\EditQuizAjax;
@@ -26,8 +27,9 @@
26 27 use LearnPress\Ajax\Order\ExportOrderCSVAjax;
27 28 use LearnPress\Ajax\LessonAjax;
28 29 use LearnPress\Ajax\LoadContentViaAjax;
29 30 use LearnPress\Ajax\SampleDataAJAX;
31 +use LearnPress\Ajax\SetupWizardAjax;
30 32 use LearnPress\Ajax\AI\AIAssistantAjax;
31 33 use LearnPress\Ajax\MCP\McpApiKeysAjax;
32 34 use LearnPress\Ajax\Webhook\WebhooksAjax;
33 35 use LearnPress\Ajax\CourseBuilder\CBEditCourseAjax;
@@ -51,8 +53,9 @@
51 53 use LearnPress\TemplateHooks\Admin\AdminEditQizTemplate;
52 54 use LearnPress\TemplateHooks\Admin\AdminEditQuestionTemplate;
53 55 use LearnPress\TemplateHooks\Admin\AdminListStudentsEnrolled;
54 56 use LearnPress\TemplateHooks\Admin\AdminStatisticsReportTable;
57 +use LearnPress\TemplateHooks\Admin\Tools\AdminCourseTools;
55 58 use LearnPress\Statistics\FilterOptionsProvider;
56 59 use LearnPress\TemplateHooks\Admin\AI\AdminCreateCourseAITemplate;
57 60 use LearnPress\TemplateHooks\Admin\AI\AdminEditCourseCurriculumWithAITemplate;
58 61 use LearnPress\TemplateHooks\Admin\AI\AdminEditWithAITemplate;
@@ -395,8 +398,9 @@
395 398 AdminEditCurriculumTemplate::instance();
396 399 AdminEditSettingTemplate::instance();
397 400 AdminEditQizTemplate::instance();
398 401 AdminEditQuestionTemplate::instance();
402 + AdminCourseTools::instance();
399 403 CourseMaterialTemplate::instance();
400 404 CourseAIAssistantTemplate::instance();
401 405 AdminOrderItemsTemplate::instance();
402 406 AdminOrderListTemplate::instance();
@@ -487,10 +491,8 @@
487 491
488 492 include_once 'inc/lp-webhooks.php'; // Addon learnpress-2checkout-payment v4.0.1 is using, when update v4.0.2 don't need load it.
489 493 include_once 'inc/class-lp-request-handler.php';
490 494
491 - include_once 'inc/admin/helpers/class-lp-plugins-helper.php';
492 -
493 495 // Todo: tungnx check those files.
494 496 include_once 'inc/abstracts/abstract-object-query.php';
495 497 include_once 'inc/class-lp-course-query.php';
496 498 include_once 'inc/abstracts/abstract-addon.php';
@@ -759,8 +761,9 @@
759 761 function () {
760 762 LoadContentViaAjax::catch_lp_ajax();
761 763 LessonAjax::catch_lp_ajax();
762 764 SampleDataAJAX::catch_lp_ajax();
765 + SetupWizardAjax::catch_lp_ajax();
763 766 EditCurriculumAjax::catch_lp_ajax();
764 767 EditQuizAjax::catch_lp_ajax();
765 768 EditQuestionAjax::catch_lp_ajax();
766 769 SendEmailAjax::catch_lp_ajax();
@@ -771,8 +774,9 @@
771 774 ExportOrderCSVAjax::catch_lp_ajax();
772 775 McpApiKeysAjax::catch_lp_ajax();
773 776 WebhooksAjax::catch_lp_ajax();
774 777 CBEditCourseAjax::catch_lp_ajax();
778 + CourseToolsAjax::catch_lp_ajax();
775 779
776 780 do_action( 'learn-press/register-ajax-handlers' );
777 781 },
778 782 11
@@ -869,14 +873,26 @@
869 873 * @param array $links Array of action links
870 874 *
871 875 * @return array
872 876 * @since 4.3.11
873 - *
877 + * @version 1.0.1
874 878 */
875 879 public function plugin_links( array $links ): array {
876 - $links[] = sprintf( '<a href="%s">%s</a>', admin_url( 'admin.php?page=learn-press-settings' ), __( 'Settings', 'learnpress' ) );
877 - $links[] = sprintf( '<a href="%s" target="_blank">%s</a>', LearnPress::$doc_link, __( 'Documentation', 'learnpress' ) );
878 - $links[] = sprintf( '<a href="%s" target="_blank">%s</a>', get_admin_url() . '/admin.php?page=learn-press-addons', __( 'Add-ons', 'learnpress' ) );
880 + $links[] = sprintf(
881 + '<a href="%s">%s</a>',
882 + esc_url_raw( admin_url( 'admin.php?page=learn-press-settings' ) ),
883 + esc_html__( 'Settings', 'learnpress' )
884 + );
885 + $links[] = sprintf(
886 + '<a href="%s" target="_blank">%s</a>',
887 + esc_url_raw( LearnPress::$doc_link ),
888 + esc_html__( 'Documentation', 'learnpress' )
889 + );
890 + $links[] = sprintf(
891 + '<a href="%s" target="_blank">%s</a>',
892 + esc_url_raw( admin_url( 'admin.php?page=learn-press-addons' ) ),
893 + esc_html__( 'Add-ons', 'learnpress' )
894 + );
879 895
880 896 return $links;
881 897 }
882 898