PluginProbe
AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress / 11.1.0
AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress v11.1.0
11.1.1 11.1.0 11.0.5 11.0.4 11.0.3 11.0.2 11.0.1 11.0.0 10.11.1 10.11.0 10.10.2 10.10.1 10.10.0 10.9.1 trunk 10.0.0 10.0.1 10.1.0 10.1.1 10.1.2 10.1.3 10.1.4 10.2.0 10.2.1 10.2.2 All 62 releases
← All changes | back/Controllers/Automations/Condition.php +8 -2 10.11.1 → 11.1.0 View file →
@@ -32,10 +32,11 @@
32 32
33 33 $condition['conditions']['type_condition'] = acym_getVar('string', 'type_condition');
34 34
35 35 if ($isMassAction) {
36 - acym_session();
37 - $_SESSION['massAction']['conditions'] = $condition['conditions'];
36 + $massAction = acym_getVar('array', 'massAction', [], 'SESSION');
37 + $massAction['conditions'] = $condition['conditions'];
38 + acym_setSession('massAction', $massAction);
38 39
39 40 return [];
40 41 }
41 42
@@ -46,8 +47,9 @@
46 47 foreach ($condition as $column => $value) {
47 48 acym_secureDBColumn($column);
48 49 }
49 50
51 + //We need an object to save it so we make a object
50 52 $condition = (object)$condition;
51 53
52 54 $condition->id = $conditionClass->save($condition);
53 55
@@ -59,8 +61,10 @@
59 61 }
60 62
61 63 public function saveExitConditions(): void
62 64 {
65 + wp_verify_nonce(acym_getVar('cmd', '_wpnonce'), 'acymnonce') || die('Invalid Token');
66 +
63 67 $this->getSaveConditions();
64 68
65 69 acym_enqueueMessage(acym_translation('ACYM_SUCCESSFULLY_SAVED'), 'success');
66 70
@@ -68,8 +72,10 @@
68 72 }
69 73
70 74 public function saveConditions(): void
71 75 {
76 + wp_verify_nonce(acym_getVar('cmd', '_wpnonce'), 'acymnonce') || die('Invalid Token');
77 +
72 78 $ids = $this->getSaveConditions();
73 79
74 80 acym_setVar('id', $ids['automationId']);
75 81 acym_setVar('stepId', $ids['stepId']);