| @@ -6,9 +6,9 @@ | ||
| 6 | 6 | use AcyMailing\Classes\RuleClass; |
| 7 | 7 | |
| 8 | 8 | trait Rule |
| 9 | 9 | { |
| 10 | - public function rule() | |
| 10 | + public function rule(): void | |
| 11 | 11 | { |
| 12 | 12 | $ruleClass = new RuleClass(); |
| 13 | 13 | acym_setVar('layout', 'rule'); |
| 14 | 14 | $ruleId = acym_getVar('int', 'ruleId', 0); |
| @@ -38,22 +38,24 @@ | ||
| 38 | 38 | |
| 39 | 39 | parent::display($data); |
| 40 | 40 | } |
| 41 | 41 | |
| 42 | - public function applyRule() | |
| 42 | + public function applyRule(): void | |
| 43 | 43 | { |
| 44 | 44 | $this->storeRule(); |
| 45 | 45 | $this->rule(); |
| 46 | 46 | } |
| 47 | 47 | |
| 48 | - public function saveRule() | |
| 48 | + public function saveRule(): void | |
| 49 | 49 | { |
| 50 | 50 | $this->storeRule(); |
| 51 | 51 | $this->listing(); |
| 52 | 52 | } |
| 53 | 53 | |
| 54 | - public function storeRule() | |
| 54 | + public function storeRule(): void | |
| 55 | 55 | { |
| 56 | + wp_verify_nonce(acym_getVar('cmd', '_wpnonce'), 'acymnonce') || die('Invalid Token'); | |
| 57 | + | |
| 56 | 58 | $rule = acym_getVar('array', 'bounce'); |
| 57 | 59 | |
| 58 | 60 | $ruleClass = new RuleClass(); |
| 59 | 61 | |
| @@ -84,18 +86,18 @@ | ||
| 84 | 86 | acym_secureDBColumn($column); |
| 85 | 87 | if (is_array($value) || is_object($value)) { |
| 86 | 88 | $ruleObject->$column = json_encode($value); |
| 87 | 89 | } else { |
| 88 | - $ruleObject->$column = strip_tags($value); | |
| 90 | + $ruleObject->$column = acym_stripTags($value); | |
| 89 | 91 | } |
| 90 | 92 | } |
| 91 | 93 | |
| 92 | 94 | $res = $ruleClass->save($ruleObject); |
| 93 | 95 | |
| 94 | - if (!$res) { | |
| 96 | + if (empty($res)) { | |
| 95 | 97 | acym_enqueueMessage(acym_translation('ACYM_ERROR_SAVING'), 'error'); |
| 96 | 98 | } else { |
| 97 | - acym_enqueueMessage(acym_translation('ACYM_SUCCESSFULLY_SAVED'), 'success'); | |
| 99 | + acym_enqueueMessage(acym_translation('ACYM_SUCCESSFULLY_SAVED')); | |
| 98 | 100 | acym_setVar('ruleId', $res); |
| 99 | 101 | } |
| 100 | 102 | } |
| 101 | 103 | } |