Version Description
Download this release
Release Info
Developer | constantcontact |
Plugin | Creative Mail – Easier WordPress & WooCommerce Email Marketing |
Version | 1.3.5 |
Comparing to | |
See all releases |
Code changes from version 1.3.4 to 1.3.5
- CHANGELOG.md +3 -0
- README.md +2 -1
- creative-mail-plugin.php +3 -3
- readme.txt +5 -2
- src/managers/EmailManager.php +1 -1
- src/managers/IntegrationManager.php +1 -1
- src/views/admin-feedback-notice/sync-disabled.php +1 -1
- src/views/admin-get-started-banner.php +1 -1
- vendor/autoload.php +1 -1
- vendor/composer/autoload_real.php +4 -4
- vendor/composer/autoload_static.php +5 -5
CHANGELOG.md
CHANGED
@@ -1,6 +1,9 @@
|
|
1 |
Changelog
|
2 |
=========
|
3 |
|
|
|
|
|
|
|
4 |
#### 1.3.4 - March 16 2021
|
5 |
- Improved initial contact sync: we can now import all your contacts without any limits!
|
6 |
|
1 |
Changelog
|
2 |
=========
|
3 |
|
4 |
+
#### 1.3.5 - March 22 2021
|
5 |
+
- Addresses two small issues where some relative URLs would not work for WP installs in subdirectories.
|
6 |
+
|
7 |
#### 1.3.4 - March 16 2021
|
8 |
- Improved initial contact sync: we can now import all your contacts without any limits!
|
9 |
|
README.md
CHANGED
@@ -3,7 +3,7 @@ Contributors: Constant Contact
|
|
3 |
Tags: email, marketing, newsletter, subscribe, contact form, constant contact, crm, automations, ecommerce, promotion, offers, retargeting
|
4 |
Requires at least: 4.6
|
5 |
Tested up to: 5.7
|
6 |
-
Stable tag: 1.3.
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
Requires PHP: 5.6
|
@@ -90,6 +90,7 @@ Creative Mail by Constant Contact [Privacy Notice](https://www.endurance.com/pri
|
|
90 |
6. Enhance your brand with logomaker
|
91 |
|
92 |
== Changelog ==
|
|
|
93 |
* 1.3.4 - Improved initial contact sync: we can now import all your contacts without any limits!
|
94 |
* 1.3.3 - Direct access to Creative Mail features from the left side nav in WP Admin.
|
95 |
* 1.3.2 - Fixes an issue where the contact sync might cause a critical error.
|
3 |
Tags: email, marketing, newsletter, subscribe, contact form, constant contact, crm, automations, ecommerce, promotion, offers, retargeting
|
4 |
Requires at least: 4.6
|
5 |
Tested up to: 5.7
|
6 |
+
Stable tag: 1.3.5
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
Requires PHP: 5.6
|
90 |
6. Enhance your brand with logomaker
|
91 |
|
92 |
== Changelog ==
|
93 |
+
* 1.3.5 - Addresses two small issues where some relative URLs would not work for WP installs in subdirectories.
|
94 |
* 1.3.4 - Improved initial contact sync: we can now import all your contacts without any limits!
|
95 |
* 1.3.3 - Direct access to Creative Mail features from the left side nav in WP Admin.
|
96 |
* 1.3.2 - Fixes an issue where the contact sync might cause a critical error.
|
creative-mail-plugin.php
CHANGED
@@ -9,7 +9,7 @@
|
|
9 |
* Plugin URI: https://wordpress.org/plugins/creative-mail-by-constant-contact/
|
10 |
* Description: Free email marketing designed specifically for WordPress, Jetpack and WooCommerce. Send newsletters, promotions, updates and transactional e-commerce emails. Simple and easy, powered by Constant Contact’s rock solid reliability.
|
11 |
* Author: Constant Contact
|
12 |
-
* Version: 1.3.
|
13 |
* Author URI: https://www.constantcontact.com
|
14 |
* WC requires at least: 3.0.0
|
15 |
* WC tested up to: 5.1.0
|
@@ -26,7 +26,7 @@ function _load_ce4wp_plugin()
|
|
26 |
define('CE4WP_PLUGIN_DIR', __DIR__ . '/');
|
27 |
define('CE4WP_PLUGIN_URL', plugin_dir_url(__FILE__) . '/');
|
28 |
define('CE4WP_PLUGIN_FILE', __FILE__);
|
29 |
-
define('CE4WP_PLUGIN_VERSION', '1.3.
|
30 |
define('CE4WP_INSTANCE_UUID_KEY', 'ce4wp_instance_uuid');
|
31 |
define('CE4WP_INSTANCE_HANDSHAKE_TOKEN', 'ce4wp_handshake_token');
|
32 |
define('CE4WP_INSTANCE_HANDSHAKE_EXPIRATION', 'ce4wp_handshake_expiration');
|
@@ -43,7 +43,7 @@ function _load_ce4wp_plugin()
|
|
43 |
define('CE4WP_APP_GATEWAY_URL', 'https://app-gateway.creativemail.com/');
|
44 |
define('CE4WP_APP_URL', 'https://app.creativemail.com/');
|
45 |
define('CE4WP_ENVIRONMENT', 'PRODUCTION');
|
46 |
-
define('CE4WP_BUILD_NUMBER', '
|
47 |
define('CE4WP_RAYGUN_PHP_KEY', 'Z85xL3mkgnW13Ri9DajGUg');
|
48 |
define('CE4WP_BATCH_SIZE', 500);
|
49 |
define('CE4WP_WC_API_KEY_ID', 'ce4wp_woocommerce_api_key_id');
|
9 |
* Plugin URI: https://wordpress.org/plugins/creative-mail-by-constant-contact/
|
10 |
* Description: Free email marketing designed specifically for WordPress, Jetpack and WooCommerce. Send newsletters, promotions, updates and transactional e-commerce emails. Simple and easy, powered by Constant Contact’s rock solid reliability.
|
11 |
* Author: Constant Contact
|
12 |
+
* Version: 1.3.5
|
13 |
* Author URI: https://www.constantcontact.com
|
14 |
* WC requires at least: 3.0.0
|
15 |
* WC tested up to: 5.1.0
|
26 |
define('CE4WP_PLUGIN_DIR', __DIR__ . '/');
|
27 |
define('CE4WP_PLUGIN_URL', plugin_dir_url(__FILE__) . '/');
|
28 |
define('CE4WP_PLUGIN_FILE', __FILE__);
|
29 |
+
define('CE4WP_PLUGIN_VERSION', '1.3.5');
|
30 |
define('CE4WP_INSTANCE_UUID_KEY', 'ce4wp_instance_uuid');
|
31 |
define('CE4WP_INSTANCE_HANDSHAKE_TOKEN', 'ce4wp_handshake_token');
|
32 |
define('CE4WP_INSTANCE_HANDSHAKE_EXPIRATION', 'ce4wp_handshake_expiration');
|
43 |
define('CE4WP_APP_GATEWAY_URL', 'https://app-gateway.creativemail.com/');
|
44 |
define('CE4WP_APP_URL', 'https://app.creativemail.com/');
|
45 |
define('CE4WP_ENVIRONMENT', 'PRODUCTION');
|
46 |
+
define('CE4WP_BUILD_NUMBER', '1074');
|
47 |
define('CE4WP_RAYGUN_PHP_KEY', 'Z85xL3mkgnW13Ri9DajGUg');
|
48 |
define('CE4WP_BATCH_SIZE', 500);
|
49 |
define('CE4WP_WC_API_KEY_ID', 'ce4wp_woocommerce_api_key_id');
|
readme.txt
CHANGED
@@ -2,8 +2,8 @@
|
|
2 |
Contributors: Constant Contact
|
3 |
Tags: email, marketing, newsletter, subscribe, contact form, constant contact, crm, automations, ecommerce, promotion, offers, retargeting
|
4 |
Requires at least: 4.6
|
5 |
-
Tested up to: 5.
|
6 |
-
Stable tag: 1.3.
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
Requires PHP: 5.6
|
@@ -95,6 +95,9 @@ Creative Mail by Constant Contact [Privacy Notice](https://www.endurance.com/pri
|
|
95 |
6. Enhance your brand with logomaker
|
96 |
|
97 |
== Changelog ==
|
|
|
|
|
|
|
98 |
* 1.3.2 - Fixes an issue where the contact sync might cause a critical error.
|
99 |
* 1.3.1 - Add the ability to show the amount of recovered revenue via abandoned carts.
|
100 |
* 1.3.0 - Support for abandoned cart emails
|
2 |
Contributors: Constant Contact
|
3 |
Tags: email, marketing, newsletter, subscribe, contact form, constant contact, crm, automations, ecommerce, promotion, offers, retargeting
|
4 |
Requires at least: 4.6
|
5 |
+
Tested up to: 5.7
|
6 |
+
Stable tag: 1.3.5
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
Requires PHP: 5.6
|
95 |
6. Enhance your brand with logomaker
|
96 |
|
97 |
== Changelog ==
|
98 |
+
* 1.3.5 - Addresses two small issues where some relative URLs would not work for WP installs in subdirectories.
|
99 |
+
* 1.3.4 - Improved initial contact sync: we can now import all your contacts without any limits!
|
100 |
+
* 1.3.3 - Direct access to Creative Mail features from the left side nav in WP Admin.
|
101 |
* 1.3.2 - Fixes an issue where the contact sync might cause a critical error.
|
102 |
* 1.3.1 - Add the ability to show the amount of recovered revenue via abandoned carts.
|
103 |
* 1.3.0 - Support for abandoned cart emails
|
src/managers/EmailManager.php
CHANGED
@@ -149,7 +149,7 @@ class EmailManager
|
|
149 |
?><tr valign="top">
|
150 |
<th scope="row" class="titledesc"><?php _e('Customize Emails', 'ce4wp'); ?></th>
|
151 |
<td class="forminp forminp-<?php echo sanitize_title($options['type']); ?>">
|
152 |
-
<a href="admin.php?page=creativemail">
|
153 |
<button type="button" class="button button-secondary" value="<?php _e('Manage', 'ce4wp'); ?>"><?php _e('Manage', 'ce4wp'); ?></button>
|
154 |
</a>
|
155 |
<p class="description"><?php _e('Manage all your email settings and templates with Creative Mail', 'ce4wp'); ?></p>
|
149 |
?><tr valign="top">
|
150 |
<th scope="row" class="titledesc"><?php _e('Customize Emails', 'ce4wp'); ?></th>
|
151 |
<td class="forminp forminp-<?php echo sanitize_title($options['type']); ?>">
|
152 |
+
<a href="<?= esc_url( admin_url( 'admin.php?page=creativemail' ) ); ?>">
|
153 |
<button type="button" class="button button-secondary" value="<?php _e('Manage', 'ce4wp'); ?>"><?php _e('Manage', 'ce4wp'); ?></button>
|
154 |
</a>
|
155 |
<p class="description"><?php _e('Manage all your email settings and templates with Creative Mail', 'ce4wp'); ?></p>
|
src/managers/IntegrationManager.php
CHANGED
@@ -46,7 +46,7 @@ class IntegrationManager
|
|
46 |
new Integration('elementor', 'Elementor', 'elementor/elementor.php', ElementorPluginHandler::class, false),
|
47 |
new Integration('ninjaforms', 'Ninja Forms', 'ninja-forms/ninja-forms.php', NinjaFormsPluginHandler::class, false, '/wordpress/wp-admin/plugin-install.php?tab=plugin-information&plugin=ninja-forms&TB_iframe=true&width=772&height=1144'),
|
48 |
new Integration('caldera', 'Caldera Forms', 'caldera-forms/caldera-core.php', CalderaPluginHandler::class, false, '/wordpress/wp-admin/plugin-install.php?tab=plugin-information&plugin=caldera-forms&TB_iframe=true&width=772&height=1144'),
|
49 |
-
new Integration('bluehost', 'Bluehost Builder', 'wb4wp-wordpress-plugin-bluehost/wb4wp-plugin.php', BlueHostBuilderPluginHandler::class, false)
|
50 |
);
|
51 |
}
|
52 |
|
46 |
new Integration('elementor', 'Elementor', 'elementor/elementor.php', ElementorPluginHandler::class, false),
|
47 |
new Integration('ninjaforms', 'Ninja Forms', 'ninja-forms/ninja-forms.php', NinjaFormsPluginHandler::class, false, '/wordpress/wp-admin/plugin-install.php?tab=plugin-information&plugin=ninja-forms&TB_iframe=true&width=772&height=1144'),
|
48 |
new Integration('caldera', 'Caldera Forms', 'caldera-forms/caldera-core.php', CalderaPluginHandler::class, false, '/wordpress/wp-admin/plugin-install.php?tab=plugin-information&plugin=caldera-forms&TB_iframe=true&width=772&height=1144'),
|
49 |
+
new Integration('bluehost', 'Bluehost Builder', 'wb4wp-wordpress-plugin-bluehost/wb4wp-plugin.php', BlueHostBuilderPluginHandler::class, false, 'https://www.bluehost.com/')
|
50 |
);
|
51 |
}
|
52 |
|
src/views/admin-feedback-notice/sync-disabled.php
CHANGED
@@ -10,7 +10,7 @@
|
|
10 |
</p>
|
11 |
<p><?= __( 'Grow your business or blog with the power of email marketing.', 'ce4wp' ); ?></p>
|
12 |
</section>
|
13 |
-
<a href="
|
14 |
<button class="button button-primary"><?= __( 'Sync my contacts', 'ce4wp' ); ?></button>
|
15 |
</a>
|
16 |
<span id="close" onclick="hideAdminFeedbackNotice('feedback_notice_sync_disabled')"></span>
|
10 |
</p>
|
11 |
<p><?= __( 'Grow your business or blog with the power of email marketing.', 'ce4wp' ); ?></p>
|
12 |
</section>
|
13 |
+
<a href="<?= esc_url( admin_url( 'admin.php?page=creativemail_settings' ) ); ?>">
|
14 |
<button class="button button-primary"><?= __( 'Sync my contacts', 'ce4wp' ); ?></button>
|
15 |
</a>
|
16 |
<span id="close" onclick="hideAdminFeedbackNotice('feedback_notice_sync_disabled')"></span>
|
src/views/admin-get-started-banner.php
CHANGED
@@ -47,7 +47,7 @@ function hideAdminGetStartedBanner () {
|
|
47 |
<strong><?= __( 'Grow your business with Creative Mail', 'ce4wp') ?></strong>
|
48 |
</h1>
|
49 |
<p><?= __( 'Our intelligent email editor makes it easy to create a professional email.', 'ce4wp') ?></p>
|
50 |
-
<a href="
|
51 |
<button class="button button-primary"><?= __( 'Start free', 'ce4wp') ?></button>
|
52 |
</a>
|
53 |
</section>
|
47 |
<strong><?= __( 'Grow your business with Creative Mail', 'ce4wp') ?></strong>
|
48 |
</h1>
|
49 |
<p><?= __( 'Our intelligent email editor makes it easy to create a professional email.', 'ce4wp') ?></p>
|
50 |
+
<a href="<?= esc_url( admin_url( 'admin.php?page=creativemail' ) ); ?>">
|
51 |
<button class="button button-primary"><?= __( 'Start free', 'ce4wp') ?></button>
|
52 |
</a>
|
53 |
</section>
|
vendor/autoload.php
CHANGED
@@ -4,4 +4,4 @@
|
|
4 |
|
5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
|
7 |
-
return
|
4 |
|
5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
|
7 |
+
return ComposerAutoloaderInitf4a1df0de7aa58f6561a7b6d4a6b9e9c::getLoader();
|
vendor/composer/autoload_real.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
-
class
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
@@ -22,15 +22,15 @@ class ComposerAutoloaderInitf6dc660a62048f16678a088814efc407
|
|
22 |
return self::$loader;
|
23 |
}
|
24 |
|
25 |
-
spl_autoload_register(array('
|
26 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
27 |
-
spl_autoload_unregister(array('
|
28 |
|
29 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
30 |
if ($useStaticLoader) {
|
31 |
require_once __DIR__ . '/autoload_static.php';
|
32 |
|
33 |
-
call_user_func(\Composer\Autoload\
|
34 |
} else {
|
35 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
36 |
foreach ($map as $namespace => $path) {
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
+
class ComposerAutoloaderInitf4a1df0de7aa58f6561a7b6d4a6b9e9c
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
22 |
return self::$loader;
|
23 |
}
|
24 |
|
25 |
+
spl_autoload_register(array('ComposerAutoloaderInitf4a1df0de7aa58f6561a7b6d4a6b9e9c', 'loadClassLoader'), true, true);
|
26 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
27 |
+
spl_autoload_unregister(array('ComposerAutoloaderInitf4a1df0de7aa58f6561a7b6d4a6b9e9c', 'loadClassLoader'));
|
28 |
|
29 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
30 |
if ($useStaticLoader) {
|
31 |
require_once __DIR__ . '/autoload_static.php';
|
32 |
|
33 |
+
call_user_func(\Composer\Autoload\ComposerStaticInitf4a1df0de7aa58f6561a7b6d4a6b9e9c::getInitializer($loader));
|
34 |
} else {
|
35 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
36 |
foreach ($map as $namespace => $path) {
|
vendor/composer/autoload_static.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
-
class
|
8 |
{
|
9 |
public static $prefixLengthsPsr4 = array (
|
10 |
'F' =>
|
@@ -157,10 +157,10 @@ class ComposerStaticInitf6dc660a62048f16678a088814efc407
|
|
157 |
public static function getInitializer(ClassLoader $loader)
|
158 |
{
|
159 |
return \Closure::bind(function () use ($loader) {
|
160 |
-
$loader->prefixLengthsPsr4 =
|
161 |
-
$loader->prefixDirsPsr4 =
|
162 |
-
$loader->prefixesPsr0 =
|
163 |
-
$loader->classMap =
|
164 |
|
165 |
}, null, ClassLoader::class);
|
166 |
}
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
+
class ComposerStaticInitf4a1df0de7aa58f6561a7b6d4a6b9e9c
|
8 |
{
|
9 |
public static $prefixLengthsPsr4 = array (
|
10 |
'F' =>
|
157 |
public static function getInitializer(ClassLoader $loader)
|
158 |
{
|
159 |
return \Closure::bind(function () use ($loader) {
|
160 |
+
$loader->prefixLengthsPsr4 = ComposerStaticInitf4a1df0de7aa58f6561a7b6d4a6b9e9c::$prefixLengthsPsr4;
|
161 |
+
$loader->prefixDirsPsr4 = ComposerStaticInitf4a1df0de7aa58f6561a7b6d4a6b9e9c::$prefixDirsPsr4;
|
162 |
+
$loader->prefixesPsr0 = ComposerStaticInitf4a1df0de7aa58f6561a7b6d4a6b9e9c::$prefixesPsr0;
|
163 |
+
$loader->classMap = ComposerStaticInitf4a1df0de7aa58f6561a7b6d4a6b9e9c::$classMap;
|
164 |
|
165 |
}, null, ClassLoader::class);
|
166 |
}
|