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/background-process/class-lp-background-single-email.php +4 -5 4.1.6.9 → 4.4.9 View file →
@@ -10,10 +10,9 @@
10 10 *
11 11 * @since 4.1.1
12 12 * @author tungnx
13 13 */
14 - class LP_Background_Single_Email extends WP_Async_Request {
15 - protected $prefix = 'lp';
14 + class LP_Background_Single_Email extends LP_Async_Request {
16 15 protected $action = 'background_single_email';
17 16 protected static $instance;
18 17
19 18 /**
@@ -19,10 +18,10 @@
19 18 /**
20 19 * Method async handle
21 20 */
22 21 protected function handle() {
23 - $params = $_POST['params'] ?? false;
24 - $class_name = $_POST['class_name'] ?? false;
22 + $params = LP_Helper::sanitize_params_submitted( $_POST['params'] ?? false );
23 + $class_name = LP_Helper::sanitize_params_submitted( $_POST['class_name'] ?? false );
25 24
26 25 if ( ! $class_name || ! $params ) {
27 26 error_log( 'Params send email on background is invalid' );
28 27
@@ -43,9 +42,9 @@
43 42
44 43 /**
45 44 * @var LP_Email_Type_Enrolled_Course $email
46 45 */
47 - $email = new $class_name;
46 + $email = new $class_name();
48 47 $email->handle( $params );
49 48 }
50 49
51 50 /**