Create new forms with the right message [MAILPOET-1636]

This commit is contained in:
Amine Ben hammou
2019-04-03 02:09:48 +02:00
committed by M. Shull
parent 444e6e937c
commit 64e1a1e16c
3 changed files with 15 additions and 2 deletions

View File

@ -97,7 +97,7 @@ class Forms extends APIEndpoint {
), ),
'settings' => array( 'settings' => array(
'on_success' => 'message', 'on_success' => 'message',
'success_message' => WPFunctions::get()->__('Check your inbox or spam folder to confirm your subscription.', 'mailpoet'), 'success_message' => Form::getDefaultSuccessMessage(),
'segments' => null, 'segments' => null,
'segments_selected_by' => 'admin' 'segments_selected_by' => 'admin'
) )

View File

@ -4,6 +4,7 @@ namespace MailPoet\Config\PopulatorData;
use MailPoet\Form\Util\Styles; use MailPoet\Form\Util\Styles;
use MailPoet\Models\Segment; use MailPoet\Models\Segment;
use MailPoet\Models\Form;
use MailPoet\WP\Functions as WPFunctions; use MailPoet\WP\Functions as WPFunctions;
class DefaultForm { class DefaultForm {
@ -60,7 +61,7 @@ class DefaultForm {
return [ return [
'segments' => [$default_segment->id()], 'segments' => [$default_segment->id()],
'on_success' => 'message', 'on_success' => 'message',
'success_message' => WPFunctions::get()->__('Check your inbox or spam folder to confirm your subscription.', 'mailpoet'), 'success_message' => Form::getDefaultSuccessMessage(),
'success_page' => '5', 'success_page' => '5',
'segments_selected_by' => 'admin', 'segments_selected_by' => 'admin',
]; ];

View File

@ -1,6 +1,7 @@
<?php <?php
namespace MailPoet\Models; namespace MailPoet\Models;
use MailPoet\Settings\SettingsController;
use MailPoet\WP\Functions as WPFunctions; use MailPoet\WP\Functions as WPFunctions;
if (!defined('ABSPATH')) exit; if (!defined('ABSPATH')) exit;
@ -14,6 +15,9 @@ if (!defined('ABSPATH')) exit;
class Form extends Model { class Form extends Model {
public static $_table = MP_FORMS_TABLE; public static $_table = MP_FORMS_TABLE;
const MESSAGE_WHEN_CONFIRMATION_ENABLED = 'Check your inbox or spam folder to confirm your subscription.';
const MESSAGE_WHEN_CONFIRMATION_DISABLED = "You've been successfully subscribed to our newsletter!";
function __construct() { function __construct() {
parent::__construct(); parent::__construct();
@ -120,4 +124,12 @@ class Form extends Model {
return $orm->whereNull('deleted_at'); return $orm->whereNull('deleted_at');
} }
static function getDefaultSuccessMessage() {
$settings = new SettingsController;
if ($settings->get('signup_confirmation.enabled')) {
return WPFunctions::get()->__(self::MESSAGE_WHEN_CONFIRMATION_ENABLED, 'mailpoet');
}
return WPFunctions::get()->__(self::MESSAGE_WHEN_CONFIRMATION_DISABLED, 'mailpoet');
}
} }