Plugin Directory

Changeset 3189868


Ignore:
Timestamp:
11/15/2024 09:44:40 PM (17 months ago)
Author:
elemailer
Message:

Update to version 2.4 from GitHub

Location:
elemailer-lite
Files:
12 edited
1 copied

Legend:

Unmodified
Added
Removed
  • elemailer-lite/tags/2.4/app/form-template/view/default-elementor-style.php

    r3018387 r3189868  
    1 <style>h1,h2,h3,h4,h5,h6,p,div,a,span{font-family: Arial, Helvetica, sans-serif;margin: 0px;}h1 {font-size: 36px;line-height: 70px;font-weight: 600;letter-spacing: 1px;margin-bottom: 0px;}h2 {font-size: 24px;line-height: 30px;font-weight: 600;margin-bottom: 0px;}h3 {font-size: 22px;line-height: 24px;font-weight: 600;margin-bottom: 0px;}h4 {font-size: 20px;line-height: 27px;font-weight: 600;}h5 {font-size: 16px;line-height: 24px;font-weight: 600;}h6 {font-size: 14px;line-height: 24px;font-weight: 600;}p {font-size: 14px;line-height: 24px;}img {width: 100%;}a{text-decoration: unset;text-decoration: none;font-weight: 600;line-height: initial;box-shadow: none;cursor: pointer;}.void-section-text p,.void-section-text h1,.void-section-text h2,.void-section-text h3,.void-section-text h4,.void-section-text h5,.void-section-text h6 {margin: 0px auto;display: block;font-family: Arial,Helvetica,sans-serif;color: #000;}h1:before,h2:before {display: none !important;}.elementor *, .elementor {-webkit-box-sizing: border-box;box-sizing: border-box;}ul li,ol li,ul,ol{font-family: Arial, Helvetica, sans-serif;font-size: 14px;line-height: 20px;margin-left: 0px;overflow: visible!important;}.elementor .elementor-inner, .elementor-section,.elementor-section-wrap{max-width: 600px;margin: 0 auto;}.elementor-widget:not(:last-child) {margin: 0px !important;}.elementor-section .elementor-container {margin-right: auto;margin-left: auto;overflow:auto;}.elementor-column-wrap {width: 100%;}.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding: 0px;}.elementor-column .elementor-element-populated .elementor-widget-wrap,.elementor-column .elementor-element-populated.elementor-widget-wrap{padding: 10px;}.elementor-widget-wrap {width: 100%;}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {width: 100%;}.elementor-widget {width: 100%;}.elementor-widget-wrap>.elementor-element {width: 100%;}.elementor-col-100 {width: 100%;}.elementor-col-50 {width: 50%;}.elementor-col-33{width: 33.333%;}.elementor-col-25{width: 25%;}.elementor-col-66{width: 66.666%;}.elementor-col-20{width: 20%;}.elementor-column {float: left;display: inline-block;}.elementor-row {width: 100%;display: block;overflow: auto;}body,.elemailer-send-template{overflow: auto;}.elemailer-play-icon{height: 100%;width: 100%;}.void-email-image-box h3,.void-email-image-box p, .ele-footer-text p, .ele-unsubscribe a{line-height: initial;}.ele-unsubscribe a{text-decoration: underline;}@media screen and (max-width:600px) {.elementor-column {display: block !important;width: 100% !important;}}
     1<style>h1,h2,h3,h4,h5,h6,p,div,a,span{font-family: Arial, Helvetica, sans-serif;margin: 0px;}h1 {font-size: 36px;line-height: 70px;font-weight: 600;letter-spacing: 1px;margin-bottom: 0px;}h2 {font-size: 24px;line-height: 30px;font-weight: 600;margin-bottom: 0px;}h3 {font-size: 22px;line-height: 24px;font-weight: 600;margin-bottom: 0px;}h4 {font-size: 20px;line-height: 27px;font-weight: 600;}h5 {font-size: 16px;line-height: 24px;font-weight: 600;}h6 {font-size: 14px;line-height: 24px;font-weight: 600;}p {font-size: 14px;line-height: 24px;}img {width: 100%;}a{text-decoration: unset;text-decoration: none;font-weight: 600;line-height: initial;box-shadow: none;cursor: pointer;}.void-section-text p,.void-section-text h1,.void-section-text h2,.void-section-text h3,.void-section-text h4,.void-section-text h5,.void-section-text h6 {margin: 0px auto;display: block;font-family: Arial,Helvetica,sans-serif;color: #000;}h1:before,h2:before {display: none !important;}.elementor *, .elementor {-webkit-box-sizing: border-box;box-sizing: border-box;}ul li,ol li,ul,ol{font-family: Arial, Helvetica, sans-serif;font-size: 14px;line-height: 20px;margin-left: 0px;overflow: visible!important;}.elementor .elementor-inner, .elementor-section,.elementor-section-wrap{max-width: 600px;margin: 0 auto;}.elementor-widget:not(:last-child) {margin: 0px;}.elementor-section .elementor-container {margin-right: auto;margin-left: auto;overflow:auto;}.elementor-column-wrap {width: 100%;}.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding: 0px;}.elementor-column .elementor-element-populated .elementor-widget-wrap,.elementor-column .elementor-element-populated.elementor-widget-wrap{padding: 10px;}.elementor-widget-wrap {width: 100%;}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {width: 100%;}.elementor-widget {width: 100%;}.elementor-widget-wrap>.elementor-element {width: 100%;}.elementor-col-100 {width: 100%;}.elementor-col-50 {width: 50%;}.elementor-col-33{width: 33.333%;}.elementor-col-25{width: 25%;}.elementor-col-66{width: 66.666%;}.elementor-col-20{width: 20%;}.elementor-column {float: left;display: inline-block;}.elementor-row {width: 100%;display: block;overflow: auto;}body,.elemailer-send-template{overflow: auto;}.elemailer-play-icon{height: 100%;width: 100%;}.void-email-image-box h3,.void-email-image-box p, .ele-footer-text p, .ele-unsubscribe a{line-height: initial;}.ele-unsubscribe a{text-decoration: underline;}@media screen and (max-width:600px) {.elementor-column {display: block !important;width: 100% !important;}}
  • elemailer-lite/tags/2.4/elemailer-lite.php

    r3116007 r3189868  
    66 * Plugin URI:  https://elemailer.com/
    77 * Description: Elementor Email template & campaign builder for WordPress
    8  * Version: 2.3
     8 * Version: 2.4
    99 * Author: elemailer
    1010 * Author URI:  https://elemailer.com/
    1111 * Text Domain: elemailer-lite
    12  * Elementor tested up to: 3.24
    13  * Elementor Pro tested up to: 3.24
     12 * Elementor tested up to: 3.3
     13 * Elementor Pro tested up to: 3.3
    1414 * License:  GPL-2.0+
    1515 * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
  • elemailer-lite/tags/2.4/integrations/elementor/actions/hooks.php

    r2957801 r3189868  
    178178     * @since 1.2
    179179     */
    180     public function remove_container_experiment( $document ) {
     180    public function remove_container_experiment( $manager ) {
    181181        if(isset( $_GET['post']) && in_array( get_post_type($_GET['post']), ['em-form-template', 'em-emails-template'] ) ){
    182182         
    183         $document->remove_feature( 'container');
    184 
    185          // @since 1.8 we no longer need it because of remove_all_experiement_requirement system. we will remove it later
     183        // @since 1.8 we no longer need it because of remove_all_experiement_requirement system. we will remove it later
    186184         // patch for fixing fatal error on elementor loop builder as it reqires container. So we are initializing fake loop
    187185         // require_once('container.php');
     
    191189             } );
    192190
     191 
     192         // $manager returns an object
     193        if ($manager instanceof \Elementor\Core\Experiments\Manager) {
     194
     195            // The experiment values are private, so using Reflection allow us to take 'features' private properties
     196            $reflection = new \ReflectionClass($manager);
     197            $property = $reflection->getProperty('features');
     198            $property->setAccessible(true);
     199            $features = $property->getValue($manager);
     200
     201            // Print the experiment names in case you need to check the name of the experiment you want to disable
     202            //error_log( print_r($features, true) );
     203
     204            // Check for an experiment and disable it (this example disables optimized control loading)
     205            if (isset($features['container'])) {
     206                $features['container']['state'] = 'inactive';
     207                $property->setValue($manager, $features);
     208            }
     209        }
     210
     211        return $manager;
     212
     213   
    193214         
    194215          }
  • elemailer-lite/tags/2.4/languages/elemailer-lite.pot

    r3116007 r3189868  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Elemailer Lite 2.3\n"
     5"Project-Id-Version: Elemailer Lite 2.4\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/elemailer-lite\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2024-07-11T04:42:42+00:00\n"
     12"POT-Creation-Date: 2024-11-15T21:43:38+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    14 "X-Generator: WP-CLI 2.10.0\n"
     14"X-Generator: WP-CLI 2.11.0\n"
    1515"X-Domain: elemailer-lite\n"
    1616
     
    183183msgstr ""
    184184
    185 #: integrations/elementor/actions/hooks.php:246
     185#: integrations/elementor/actions/hooks.php:267
    186186#: integrations/elementor/widgets/button/button.php:229
    187187#: integrations/elementor/widgets/divider/divider.php:168
     
    200200msgstr ""
    201201
    202 #: integrations/elementor/actions/hooks.php:252
     202#: integrations/elementor/actions/hooks.php:273
    203203#: integrations/elementor/widgets/button/button.php:142
    204204#: integrations/elementor/widgets/button/button.php:233
     
    230230msgstr ""
    231231
    232 #: integrations/elementor/actions/hooks.php:253
     232#: integrations/elementor/actions/hooks.php:274
    233233#: integrations/elementor/widgets/button/button.php:234
    234234#: integrations/elementor/widgets/divider/divider.php:173
     
    249249msgstr ""
    250250
    251 #: integrations/elementor/actions/hooks.php:261
     251#: integrations/elementor/actions/hooks.php:282
    252252#: integrations/elementor/widgets/button/button.php:242
    253253#: integrations/elementor/widgets/divider/divider.php:181
     
    266266msgstr ""
    267267
    268 #: integrations/elementor/actions/hooks.php:282
     268#: integrations/elementor/actions/hooks.php:303
    269269#: integrations/elementor/widgets/button/button.php:259
    270270#: integrations/elementor/widgets/divider/divider.php:198
  • elemailer-lite/tags/2.4/plugin.php

    r3116007 r3189868  
    4343    public function define_constant()
    4444    {
    45         define( 'ELE_MAILER_LITE_VERSION', '2.3' );
     45        define( 'ELE_MAILER_LITE_VERSION', '2.4' );
    4646        define( 'ELE_MAILER_LITE_PACKAGE', 'free' );
    4747        define( 'ELE_MAILER_LITE_PLUGIN_URL', trailingslashit(plugin_dir_url(__FILE__ ) ) );
  • elemailer-lite/tags/2.4/readme.txt

    r3116007 r3189868  
    33Tags: email, cf7, email template, elementor addons, email marketing, email template builder, elementor, contact form 7, email design, woocommerce email customizer, free email builder, ai
    44Requires at least: 4.5
    5 Tested up to: 6.5.5
     5Tested up to: 6.7
    66Requires PHP: 7.2
    7 Stable tag: 2.3
     7Stable tag: 2.4
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    147147
    148148== Changelog ==
     149= 2.4 =
     150* Fix: Compatilbity with latest wp release and elementor fatal error
    149151= 2.3 =
    150152* Tweak: Compatilbity with latest wp release and elementor
  • elemailer-lite/trunk/app/form-template/view/default-elementor-style.php

    r3018387 r3189868  
    1 <style>h1,h2,h3,h4,h5,h6,p,div,a,span{font-family: Arial, Helvetica, sans-serif;margin: 0px;}h1 {font-size: 36px;line-height: 70px;font-weight: 600;letter-spacing: 1px;margin-bottom: 0px;}h2 {font-size: 24px;line-height: 30px;font-weight: 600;margin-bottom: 0px;}h3 {font-size: 22px;line-height: 24px;font-weight: 600;margin-bottom: 0px;}h4 {font-size: 20px;line-height: 27px;font-weight: 600;}h5 {font-size: 16px;line-height: 24px;font-weight: 600;}h6 {font-size: 14px;line-height: 24px;font-weight: 600;}p {font-size: 14px;line-height: 24px;}img {width: 100%;}a{text-decoration: unset;text-decoration: none;font-weight: 600;line-height: initial;box-shadow: none;cursor: pointer;}.void-section-text p,.void-section-text h1,.void-section-text h2,.void-section-text h3,.void-section-text h4,.void-section-text h5,.void-section-text h6 {margin: 0px auto;display: block;font-family: Arial,Helvetica,sans-serif;color: #000;}h1:before,h2:before {display: none !important;}.elementor *, .elementor {-webkit-box-sizing: border-box;box-sizing: border-box;}ul li,ol li,ul,ol{font-family: Arial, Helvetica, sans-serif;font-size: 14px;line-height: 20px;margin-left: 0px;overflow: visible!important;}.elementor .elementor-inner, .elementor-section,.elementor-section-wrap{max-width: 600px;margin: 0 auto;}.elementor-widget:not(:last-child) {margin: 0px !important;}.elementor-section .elementor-container {margin-right: auto;margin-left: auto;overflow:auto;}.elementor-column-wrap {width: 100%;}.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding: 0px;}.elementor-column .elementor-element-populated .elementor-widget-wrap,.elementor-column .elementor-element-populated.elementor-widget-wrap{padding: 10px;}.elementor-widget-wrap {width: 100%;}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {width: 100%;}.elementor-widget {width: 100%;}.elementor-widget-wrap>.elementor-element {width: 100%;}.elementor-col-100 {width: 100%;}.elementor-col-50 {width: 50%;}.elementor-col-33{width: 33.333%;}.elementor-col-25{width: 25%;}.elementor-col-66{width: 66.666%;}.elementor-col-20{width: 20%;}.elementor-column {float: left;display: inline-block;}.elementor-row {width: 100%;display: block;overflow: auto;}body,.elemailer-send-template{overflow: auto;}.elemailer-play-icon{height: 100%;width: 100%;}.void-email-image-box h3,.void-email-image-box p, .ele-footer-text p, .ele-unsubscribe a{line-height: initial;}.ele-unsubscribe a{text-decoration: underline;}@media screen and (max-width:600px) {.elementor-column {display: block !important;width: 100% !important;}}
     1<style>h1,h2,h3,h4,h5,h6,p,div,a,span{font-family: Arial, Helvetica, sans-serif;margin: 0px;}h1 {font-size: 36px;line-height: 70px;font-weight: 600;letter-spacing: 1px;margin-bottom: 0px;}h2 {font-size: 24px;line-height: 30px;font-weight: 600;margin-bottom: 0px;}h3 {font-size: 22px;line-height: 24px;font-weight: 600;margin-bottom: 0px;}h4 {font-size: 20px;line-height: 27px;font-weight: 600;}h5 {font-size: 16px;line-height: 24px;font-weight: 600;}h6 {font-size: 14px;line-height: 24px;font-weight: 600;}p {font-size: 14px;line-height: 24px;}img {width: 100%;}a{text-decoration: unset;text-decoration: none;font-weight: 600;line-height: initial;box-shadow: none;cursor: pointer;}.void-section-text p,.void-section-text h1,.void-section-text h2,.void-section-text h3,.void-section-text h4,.void-section-text h5,.void-section-text h6 {margin: 0px auto;display: block;font-family: Arial,Helvetica,sans-serif;color: #000;}h1:before,h2:before {display: none !important;}.elementor *, .elementor {-webkit-box-sizing: border-box;box-sizing: border-box;}ul li,ol li,ul,ol{font-family: Arial, Helvetica, sans-serif;font-size: 14px;line-height: 20px;margin-left: 0px;overflow: visible!important;}.elementor .elementor-inner, .elementor-section,.elementor-section-wrap{max-width: 600px;margin: 0 auto;}.elementor-widget:not(:last-child) {margin: 0px;}.elementor-section .elementor-container {margin-right: auto;margin-left: auto;overflow:auto;}.elementor-column-wrap {width: 100%;}.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding: 0px;}.elementor-column .elementor-element-populated .elementor-widget-wrap,.elementor-column .elementor-element-populated.elementor-widget-wrap{padding: 10px;}.elementor-widget-wrap {width: 100%;}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {width: 100%;}.elementor-widget {width: 100%;}.elementor-widget-wrap>.elementor-element {width: 100%;}.elementor-col-100 {width: 100%;}.elementor-col-50 {width: 50%;}.elementor-col-33{width: 33.333%;}.elementor-col-25{width: 25%;}.elementor-col-66{width: 66.666%;}.elementor-col-20{width: 20%;}.elementor-column {float: left;display: inline-block;}.elementor-row {width: 100%;display: block;overflow: auto;}body,.elemailer-send-template{overflow: auto;}.elemailer-play-icon{height: 100%;width: 100%;}.void-email-image-box h3,.void-email-image-box p, .ele-footer-text p, .ele-unsubscribe a{line-height: initial;}.ele-unsubscribe a{text-decoration: underline;}@media screen and (max-width:600px) {.elementor-column {display: block !important;width: 100% !important;}}
  • elemailer-lite/trunk/elemailer-lite.php

    r3116007 r3189868  
    66 * Plugin URI:  https://elemailer.com/
    77 * Description: Elementor Email template & campaign builder for WordPress
    8  * Version: 2.3
     8 * Version: 2.4
    99 * Author: elemailer
    1010 * Author URI:  https://elemailer.com/
    1111 * Text Domain: elemailer-lite
    12  * Elementor tested up to: 3.24
    13  * Elementor Pro tested up to: 3.24
     12 * Elementor tested up to: 3.3
     13 * Elementor Pro tested up to: 3.3
    1414 * License:  GPL-2.0+
    1515 * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
  • elemailer-lite/trunk/integrations/elementor/actions/hooks.php

    r2957801 r3189868  
    178178     * @since 1.2
    179179     */
    180     public function remove_container_experiment( $document ) {
     180    public function remove_container_experiment( $manager ) {
    181181        if(isset( $_GET['post']) && in_array( get_post_type($_GET['post']), ['em-form-template', 'em-emails-template'] ) ){
    182182         
    183         $document->remove_feature( 'container');
    184 
    185          // @since 1.8 we no longer need it because of remove_all_experiement_requirement system. we will remove it later
     183        // @since 1.8 we no longer need it because of remove_all_experiement_requirement system. we will remove it later
    186184         // patch for fixing fatal error on elementor loop builder as it reqires container. So we are initializing fake loop
    187185         // require_once('container.php');
     
    191189             } );
    192190
     191 
     192         // $manager returns an object
     193        if ($manager instanceof \Elementor\Core\Experiments\Manager) {
     194
     195            // The experiment values are private, so using Reflection allow us to take 'features' private properties
     196            $reflection = new \ReflectionClass($manager);
     197            $property = $reflection->getProperty('features');
     198            $property->setAccessible(true);
     199            $features = $property->getValue($manager);
     200
     201            // Print the experiment names in case you need to check the name of the experiment you want to disable
     202            //error_log( print_r($features, true) );
     203
     204            // Check for an experiment and disable it (this example disables optimized control loading)
     205            if (isset($features['container'])) {
     206                $features['container']['state'] = 'inactive';
     207                $property->setValue($manager, $features);
     208            }
     209        }
     210
     211        return $manager;
     212
     213   
    193214         
    194215          }
  • elemailer-lite/trunk/languages/elemailer-lite.pot

    r3116007 r3189868  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Elemailer Lite 2.3\n"
     5"Project-Id-Version: Elemailer Lite 2.4\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/elemailer-lite\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2024-07-11T04:42:42+00:00\n"
     12"POT-Creation-Date: 2024-11-15T21:43:38+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    14 "X-Generator: WP-CLI 2.10.0\n"
     14"X-Generator: WP-CLI 2.11.0\n"
    1515"X-Domain: elemailer-lite\n"
    1616
     
    183183msgstr ""
    184184
    185 #: integrations/elementor/actions/hooks.php:246
     185#: integrations/elementor/actions/hooks.php:267
    186186#: integrations/elementor/widgets/button/button.php:229
    187187#: integrations/elementor/widgets/divider/divider.php:168
     
    200200msgstr ""
    201201
    202 #: integrations/elementor/actions/hooks.php:252
     202#: integrations/elementor/actions/hooks.php:273
    203203#: integrations/elementor/widgets/button/button.php:142
    204204#: integrations/elementor/widgets/button/button.php:233
     
    230230msgstr ""
    231231
    232 #: integrations/elementor/actions/hooks.php:253
     232#: integrations/elementor/actions/hooks.php:274
    233233#: integrations/elementor/widgets/button/button.php:234
    234234#: integrations/elementor/widgets/divider/divider.php:173
     
    249249msgstr ""
    250250
    251 #: integrations/elementor/actions/hooks.php:261
     251#: integrations/elementor/actions/hooks.php:282
    252252#: integrations/elementor/widgets/button/button.php:242
    253253#: integrations/elementor/widgets/divider/divider.php:181
     
    266266msgstr ""
    267267
    268 #: integrations/elementor/actions/hooks.php:282
     268#: integrations/elementor/actions/hooks.php:303
    269269#: integrations/elementor/widgets/button/button.php:259
    270270#: integrations/elementor/widgets/divider/divider.php:198
  • elemailer-lite/trunk/plugin.php

    r3116007 r3189868  
    4343    public function define_constant()
    4444    {
    45         define( 'ELE_MAILER_LITE_VERSION', '2.3' );
     45        define( 'ELE_MAILER_LITE_VERSION', '2.4' );
    4646        define( 'ELE_MAILER_LITE_PACKAGE', 'free' );
    4747        define( 'ELE_MAILER_LITE_PLUGIN_URL', trailingslashit(plugin_dir_url(__FILE__ ) ) );
  • elemailer-lite/trunk/readme.txt

    r3116007 r3189868  
    33Tags: email, cf7, email template, elementor addons, email marketing, email template builder, elementor, contact form 7, email design, woocommerce email customizer, free email builder, ai
    44Requires at least: 4.5
    5 Tested up to: 6.5.5
     5Tested up to: 6.7
    66Requires PHP: 7.2
    7 Stable tag: 2.3
     7Stable tag: 2.4
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    147147
    148148== Changelog ==
     149= 2.4 =
     150* Fix: Compatilbity with latest wp release and elementor fatal error
    149151= 2.3 =
    150152* Tweak: Compatilbity with latest wp release and elementor
Note: See TracChangeset for help on using the changeset viewer.