PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.4.7
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.4.7
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 4.2.1 All 138 releases
← All changes | learnpress.php +25 -7 4.4.34.4.7 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.3
7 + * Version: 4.4.7
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;
@@ -25,8 +26,10 @@
25 26 use LearnPress\Ajax\EditQuizAjax;
26 27 use LearnPress\Ajax\Order\ExportOrderCSVAjax;
27 28 use LearnPress\Ajax\LessonAjax;
28 29 use LearnPress\Ajax\LoadContentViaAjax;
30 +use LearnPress\Ajax\SampleDataAJAX;
31 +use LearnPress\Ajax\SetupWizardAjax;
29 32 use LearnPress\Ajax\AI\AIAssistantAjax;
30 33 use LearnPress\Ajax\MCP\McpApiKeysAjax;
31 34 use LearnPress\Ajax\Webhook\WebhooksAjax;
32 35 use LearnPress\Ajax\CourseBuilder\CBEditCourseAjax;
@@ -50,8 +53,9 @@
50 53 use LearnPress\TemplateHooks\Admin\AdminEditQizTemplate;
51 54 use LearnPress\TemplateHooks\Admin\AdminEditQuestionTemplate;
52 55 use LearnPress\TemplateHooks\Admin\AdminListStudentsEnrolled;
53 56 use LearnPress\TemplateHooks\Admin\AdminStatisticsReportTable;
57 +use LearnPress\TemplateHooks\Admin\Tools\AdminCourseTools;
54 58 use LearnPress\Statistics\FilterOptionsProvider;
55 59 use LearnPress\TemplateHooks\Admin\AI\AdminCreateCourseAITemplate;
56 60 use LearnPress\TemplateHooks\Admin\AI\AdminEditCourseCurriculumWithAITemplate;
57 61 use LearnPress\TemplateHooks\Admin\AI\AdminEditWithAITemplate;
@@ -394,8 +398,9 @@
394 398 AdminEditCurriculumTemplate::instance();
395 399 AdminEditSettingTemplate::instance();
396 400 AdminEditQizTemplate::instance();
397 401 AdminEditQuestionTemplate::instance();
402 + AdminCourseTools::instance();
398 403 CourseMaterialTemplate::instance();
399 404 CourseAIAssistantTemplate::instance();
400 405 AdminOrderItemsTemplate::instance();
401 406 AdminOrderListTemplate::instance();
@@ -486,10 +491,8 @@
486 491
487 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.
488 493 include_once 'inc/class-lp-request-handler.php';
489 494
490 - include_once 'inc/admin/helpers/class-lp-plugins-helper.php';
491 -
492 495 // Todo: tungnx check those files.
493 496 include_once 'inc/abstracts/abstract-object-query.php';
494 497 include_once 'inc/class-lp-course-query.php';
495 498 include_once 'inc/abstracts/abstract-addon.php';
@@ -757,8 +760,10 @@
757 760 'init',
758 761 function () {
759 762 LoadContentViaAjax::catch_lp_ajax();
760 763 LessonAjax::catch_lp_ajax();
764 + SampleDataAJAX::catch_lp_ajax();
765 + SetupWizardAjax::catch_lp_ajax();
761 766 EditCurriculumAjax::catch_lp_ajax();
762 767 EditQuizAjax::catch_lp_ajax();
763 768 EditQuestionAjax::catch_lp_ajax();
764 769 SendEmailAjax::catch_lp_ajax();
@@ -769,8 +774,9 @@
769 774 ExportOrderCSVAjax::catch_lp_ajax();
770 775 McpApiKeysAjax::catch_lp_ajax();
771 776 WebhooksAjax::catch_lp_ajax();
772 777 CBEditCourseAjax::catch_lp_ajax();
778 + CourseToolsAjax::catch_lp_ajax();
773 779
774 780 do_action( 'learn-press/register-ajax-handlers' );
775 781 },
776 782 11
@@ -867,14 +873,26 @@
867 873 * @param array $links Array of action links
868 874 *
869 875 * @return array
870 876 * @since 4.3.11
871 - *
877 + * @version 1.0.1
872 878 */
873 879 public function plugin_links( array $links ): array {
874 - $links[] = sprintf( '<a href="%s">%s</a>', admin_url( 'admin.php?page=learn-press-settings' ), __( 'Settings', 'learnpress' ) );
875 - $links[] = sprintf( '<a href="%s" target="_blank">%s</a>', LearnPress::$doc_link, __( 'Documentation', 'learnpress' ) );
876 - $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 + );
877 895
878 896 return $links;
879 897 }
880 898