PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.4.9
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.4.9
4.4.9 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 All 140 releases
← All changes | inc/Ajax/LoadContentViaAjax.php +17 -11 4.3.7 → 4.4.9 View file →
@@ -1,23 +1,27 @@
1 1 <?php
2 -/**
3 - * class AjaxBase
4 - *
5 - * @since 4.2.7.6
6 - * @version 1.0.1
7 - */
8 -
9 2 namespace LearnPress\Ajax;
10 3
11 4 use Exception;
5 +use LearnPress\Helpers\Response;
6 +use LearnPress\TemplateHooks\Admin\AdminAddonsPage;
7 +use LearnPress\TemplateHooks\Admin\AdminHelpCenterDataTemplate;
8 +use LearnPress\TemplateHooks\Admin\AdminThemesDataTemplate;
12 9 use LP_Helper;
13 -use LP_REST_Response;
14 10 use stdClass;
15 11 use Throwable;
16 12
13 +defined( 'ABSPATH' ) || exit;
14 +
15 +/**
16 + * class AjaxBase
17 + *
18 + * @since 4.2.7.6
19 + * @version 1.0.2
20 + */
17 21 class LoadContentViaAjax extends AbstractAjax {
18 22 public function load_content_via_ajax() {
19 - $response = new LP_REST_Response();
23 + $response = new Response();
20 24
21 25 try {
22 26 $params = wp_unslash( $_REQUEST['data'] ?? '' );
23 27 if ( empty( $params ) ) {
@@ -48,8 +52,11 @@
48 52 'lp/rest/ajax/allow_callback',
49 53 [
50 54 'LP_Admin_Dashboard:order_statistic',
51 55 'LP_Admin_Dashboard:plugin_status_content',
56 + AdminHelpCenterDataTemplate::class . ':html_data_online',
57 + AdminThemesDataTemplate::class . ':html_data_online',
58 + AdminAddonsPage::class . ':render_addons',
52 59 ]
53 60 );
54 61 $callBackStr = $class . ':' . $method;
55 62 if ( ! in_array( $callBackStr, $allow_callbacks ) ) {
@@ -69,14 +76,13 @@
69 76
70 77 $response->message = $data->message ?? '';
71 78 unset( $data->message );
72 79
73 - $response->status = $data->status ?? 'success';
80 + $response->status = $data->status ?? Response::STATUS_SUCCESS;
74 81 unset( $data->status );
75 82
76 83 $response->data = $data;
77 84 } catch ( Throwable $e ) {
78 - $response->status = 'error';
79 85 $response->message = $e->getMessage();
80 86 }
81 87
82 88 wp_send_json( $response );