| @@ -52,8 +52,10 @@ | ||
| 52 | 52 | } |
| 53 | 53 | |
| 54 | 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,15 +86,15 @@ | ||
| 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 | 99 | acym_enqueueMessage(acym_translation('ACYM_SUCCESSFULLY_SAVED')); |
| 98 | 100 | acym_setVar('ruleId', $res); |