Update forms messages on settings save [MAILPOET-1636]
This commit is contained in:
committed by
M. Shull
parent
64e1a1e16c
commit
db17281705
@@ -132,4 +132,21 @@ class Form extends Model {
|
||||
return WPFunctions::get()->__(self::MESSAGE_WHEN_CONFIRMATION_DISABLED, 'mailpoet');
|
||||
}
|
||||
|
||||
static function updateSuccessMessages() {
|
||||
$right_message = self::getDefaultSuccessMessage();
|
||||
$wrong_message = (
|
||||
$right_message === self::MESSAGE_WHEN_CONFIRMATION_ENABLED
|
||||
? self::MESSAGE_WHEN_CONFIRMATION_DISABLED
|
||||
: self::MESSAGE_WHEN_CONFIRMATION_ENABLED
|
||||
);
|
||||
$forms = self::findMany();
|
||||
foreach ($forms as $form) {
|
||||
$data = $form->asArray();
|
||||
if (isset($data['settings']['success_message']) && $data['settings']['success_message'] === $wrong_message) {
|
||||
$data['settings']['success_message'] = $right_message;
|
||||
self::createOrUpdate($data);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user