Plugin Directory

Changeset 3055071


Ignore:
Timestamp:
03/20/2024 08:29:13 AM (2 years ago)
Author:
easymailing
Message:

Update to version 1.1.0 from GitHub

Location:
official-easymailing
Files:
25 added
34 edited
1 copied

Legend:

Unmodified
Added
Removed
  • official-easymailing/tags/1.1.0/assets/build/plugin/entrypoints.json

    r2482404 r3055071  
    44      "js": [
    55        "/build/plugin/easymailing_admin_script.js"
     6      ]
     7    },
     8    "easymailing_elementor_script": {
     9      "js": [
     10        "/build/plugin/easymailing_elementor_script.js"
    611      ]
    712    },
  • official-easymailing/tags/1.1.0/assets/build/plugin/manifest.json

    r2482404 r3055071  
    11{
    22  "build/plugin/easymailing_admin_script.js": "/build/plugin/easymailing_admin_script.js",
     3  "build/plugin/easymailing_elementor_script.js": "/build/plugin/easymailing_elementor_script.js",
    34  "build/plugin/easymailing_admin_css.css": "/build/plugin/easymailing_admin_css.css",
    45  "build/plugin/img/embedded.png": "/build/plugin/img/embedded.png",
  • official-easymailing/tags/1.1.0/easymailing-official.php

    r3039589 r3055071  
    44 * Plugin URI: https://github.com/easymailing/wordpress-plugin
    55 * Description: Official Easymailing plugin for integrate forms in WordPress
    6  * Version: 1.0.8
     6 * Version: 1.1.0
    77 * Author: Easymailing
    88 * Author URI: https://easymailing.com
     
    3535defined('ABSPATH') or die('You have not access to this file');
    3636
    37 define( 'EASYMAILING_OFFICIAL_VERSION', '1.0.8' );
     37define( 'EASYMAILING_OFFICIAL_VERSION', '1.1.0' );
    3838
    3939// Require once the Composer Autoload
  • official-easymailing/tags/1.1.0/languages/easymailing-en.po

    r2485747 r3055071  
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easymailing-"
    77"official\n"
    8 "POT-Creation-Date: 2021-03-01 14:54+0100\n"
    9 "PO-Revision-Date: 2021-03-01 17:25+0100\n"
     8"POT-Creation-Date: 2024-03-07T14:44:20+00:00\n"
     9"PO-Revision-Date: 2024-03-07 16:05+0100\n"
    1010"Last-Translator: \n"
    1111"Language-Team: \n"
     
    1414"Content-Type: text/plain; charset=UTF-8\n"
    1515"Content-Transfer-Encoding: 8bit\n"
    16 "X-Generator: Poedit 2.4.2\n"
     16"Plural-Forms: nplurals=2; plural=(n != 1);\n"
     17"X-Generator: Poedit 3.0.1\n"
    1718"X-Domain: easymailing\n"
    18 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
    1919
    2020#. Plugin Name of the plugin
     21#: easymailing-official.php
    2122msgid "Official Easymailing"
    2223msgstr "Official Easymailing"
    2324
    2425#. Plugin URI of the plugin
     26#: easymailing-official.php
    2527msgid "https://github.com/easymailing/wordpress-plugin"
    2628msgstr "https://github.com/easymailing/wordpress-plugin"
    2729
    2830#. Description of the plugin
    29 msgid "Official Easymailing plugin for integrate forms in Wordpress"
    30 msgstr "Official Easymailing plugin for integrate forms in Wordpress"
     31#: easymailing-official.php
     32msgid "Official Easymailing plugin for integrate forms in WordPress"
     33msgstr "Official Easymailing plugin for integrate forms in WordPress"
    3134
    3235#. Author of the plugin
     36#: easymailing-official.php
    3337msgid "Easymailing"
    3438msgstr "Easymailing"
    3539
    3640#. Author URI of the plugin
     41#: easymailing-official.php
    3742msgid "https://easymailing.com"
    3843msgstr "https://easymailing.com"
     
    4449
    4550#: config/app.admin.controllers.php:46 config/app.admin.controllers.php:47
    46 #: templates/Admin/Form/index.php:2
     51#: templates/Admin/Configuration/error.php:2 templates/Admin/Form/index.php:2
    4752msgid "Formularios"
    4853msgstr "Forms"
     
    7378msgstr "You have to add your API key to the plugin settings"
    7479
    75 #: src/Controller/Admin/FormController.php:67
     80#: src/Controller/Admin/FormController.php:69
    7681msgid "El formulario se ha eliminado correctamente"
    7782msgstr "The form has been successfully removed"
    7883
    79 #: src/Controller/Admin/FormController.php:86
     84#: src/Controller/Admin/FormController.php:88
    8085msgid "El formulario se ha configurado correctamente"
    8186msgstr "The form has been configured correctly"
     
    8590msgstr "Error - You are missing the \"hash\" attribute in the shortcode"
    8691
     92#: src/Core/Provider/Elementor/EasymailingFormAction.php:30
     93#: src/Core/Provider/Elementor/EasymailingFormAction.php:38
     94msgid "EasyMailing"
     95msgstr "Easymailing"
     96
     97#: src/Core/Provider/Elementor/EasymailingFormAction.php:51
     98msgid ""
     99"La API Key de EasyMailing no está configurada. Por favor, configúrala en la "
     100"%1$sconfiguración del plugin%2$s de EasyMailing."
     101msgstr ""
     102"The EasyMailing API Key is not set up. Please configure it in the %1$splugin "
     103"settings%2$s of EasyMailing."
     104
     105#: src/Core/Provider/Elementor/EasymailingFormAction.php:84
     106#: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11
     107msgid "Audiencia"
     108msgstr "Audience"
     109
     110#: src/Core/Provider/Elementor/EasymailingFormAction.php:87
     111msgid "Selecciona la audiencia de EasyMailing."
     112msgstr "Select an EasyMailing audience."
     113
     114#: src/Core/Provider/Elementor/EasymailingFormAction.php:95
     115msgid "Grupos"
     116msgstr "Groups"
     117
     118#: src/Core/Provider/Elementor/EasymailingFormAction.php:99
     119msgid ""
     120"Selecciona uno o varios grupos para vincular los suscriptores que se "
     121"suscriban en el formularios."
     122msgstr ""
     123"Select one or several groups to link subscribers who sign up on the forms."
     124
     125#: src/Core/Provider/Elementor/EasymailingFormAction.php:113
     126msgid "Mapeo de campos"
     127msgstr "Field Mapping"
     128
    87129#: templates/Admin/Configuration/index.php:3
    88130msgid "Configuración del plugin"
     
    145187"control panel"
    146188
    147 #: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11
    148 msgid "Audiencia"
    149 msgstr "Audience"
    150 
    151189#: templates/Admin/Form/embedded.php:15 templates/Admin/Form/popup.php:13
     190#: assets/build/block/form_block_script.js:52
    152191#: assets/src/js/block/blocks/formBlock/FormSelector.js:15
    153 #: assets/src/js/block/blocks/formBlock/FormSelector.js:69
    154 #: assets/src/js/block/blocks/formBlock/FormSelector.js:136
     192#: assets/src/js/block/blocks/formBlock/FormSelector.js:68
     193#: assets/src/js/block/blocks/formBlock/FormSelector.js:135
    155194msgid "Selecciona una audiencia"
    156195msgstr "Select an audience"
     
    162201#: templates/Admin/Form/embedded.php:25 templates/Admin/Form/embedded.php:26
    163202#: templates/Admin/Form/popup.php:23 templates/Admin/Form/popup.php:24
     203#: assets/build/block/form_block_script.js:52
    164204#: assets/src/js/block/blocks/formBlock/FormSelector.js:23
    165 #: assets/src/js/block/blocks/formBlock/FormSelector.js:87
    166 #: assets/src/js/block/blocks/formBlock/FormSelector.js:145
     205#: assets/src/js/block/blocks/formBlock/FormSelector.js:86
     206#: assets/src/js/block/blocks/formBlock/FormSelector.js:144
    167207msgid "Selecciona un formulario"
    168208msgstr "Select a form"
     
    212252msgstr "To disable the form or setup a new one, click delete"
    213253
    214 #: templates/Admin/Form/popup_show.php:16
     254#: templates/Admin/Form/popup_show.php:18
    215255msgid "Eliminar"
    216256msgstr "Remove"
     
    245285msgstr "Sign up free!"
    246286
    247 #: assets/src/js/block/blocks/formBlock/Edit.js:93
    248 #: assets/src/js/block/blocks/formBlock/Edit.js:140
     287#: assets/build/block/form_block_script.js:30
     288#: assets/src/js/block/blocks/formBlock/Edit.js:91
     289#: assets/src/js/block/blocks/formBlock/Edit.js:138
    249290msgid "Formularios de Easymailing"
    250291msgstr "Easymailing forms"
    251292
    252 #: assets/src/js/block/blocks/formBlock/Edit.js:100
     293#: assets/build/block/form_block_script.js:30
     294#: assets/src/js/block/blocks/formBlock/Edit.js:98
    253295msgid "Añadir mi clave API"
    254296msgstr "Add my API key"
    255297
    256 #: assets/src/js/block/blocks/formBlock/Edit.js:114
     298#: assets/build/block/form_block_script.js:30
     299#: assets/src/js/block/blocks/formBlock/Edit.js:112
    257300msgid "Editar formulario"
    258301msgstr "Edit form"
    259302
    260 #: assets/src/js/block/blocks/formBlock/Edit.js:143
     303#: assets/build/block/form_block_script.js:30
     304#: assets/src/js/block/blocks/formBlock/Edit.js:141
    261305msgid ""
    262306"Selecciona primero una audiencia y luego el formulario que quieras incrustar"
    263307msgstr "Select first an audience and then the form you want to embed"
    264308
    265 #: assets/src/js/block/blocks/formBlock/FormSelector.js:152
     309#: assets/build/block/form_block_script.js:52
     310#: assets/src/js/block/blocks/formBlock/FormSelector.js:151
    266311msgid "Incrustar"
    267312msgstr "Embed"
    268313
     314#: assets/build/block/form_block_script.js:63
    269315#: assets/src/js/block/blocks/formBlock/index.js:8
    270316msgid "Formularios Easymailing"
  • official-easymailing/tags/1.1.0/languages/easymailing-en_US.po

    r2483606 r3055071  
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easymailing-"
    77"official\n"
     8"POT-Creation-Date: 2024-03-07T14:44:20+00:00\n"
     9"PO-Revision-Date: 2024-03-07 16:04+0100\n"
     10"Last-Translator: \n"
    811"Language-Team: \n"
     12"Language: en_US\n"
    913"MIME-Version: 1.0\n"
    1014"Content-Type: text/plain; charset=UTF-8\n"
    1115"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2021-03-01 14:54+0100\n"
    13 "PO-Revision-Date: 2021-03-01 15:41+0100\n"
    14 "X-Generator: Poedit 2.4.2\n"
     16"Plural-Forms: nplurals=2; plural=(n != 1);\n"
     17"X-Generator: Poedit 3.0.1\n"
    1518"X-Domain: easymailing\n"
    16 "Last-Translator: \n"
    17 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
    18 "Language: en_US\n"
    1919
    2020#. Plugin Name of the plugin
     21#: easymailing-official.php
    2122msgid "Official Easymailing"
    2223msgstr "Official Easymailing"
    2324
    2425#. Plugin URI of the plugin
     26#: easymailing-official.php
    2527msgid "https://github.com/easymailing/wordpress-plugin"
    2628msgstr "https://github.com/easymailing/wordpress-plugin"
    2729
    2830#. Description of the plugin
    29 msgid "Official Easymailing plugin for integrate forms in Wordpress"
     31#: easymailing-official.php
     32msgid "Official Easymailing plugin for integrate forms in WordPress"
    3033msgstr "Official Easymailing plugin for integrate forms in Wordpress"
    3134
    3235#. Author of the plugin
     36#: easymailing-official.php
    3337msgid "Easymailing"
    3438msgstr "Easymailing"
    3539
    3640#. Author URI of the plugin
     41#: easymailing-official.php
    3742msgid "https://easymailing.com"
    3843msgstr "https://easymailing.com"
     
    4449
    4550#: config/app.admin.controllers.php:46 config/app.admin.controllers.php:47
    46 #: templates/Admin/Form/index.php:2
     51#: templates/Admin/Configuration/error.php:2 templates/Admin/Form/index.php:2
    4752msgid "Formularios"
    4853msgstr "Forms"
     
    7378msgstr "You have to add your API key to the plugin settings"
    7479
    75 #: src/Controller/Admin/FormController.php:67
     80#: src/Controller/Admin/FormController.php:69
    7681msgid "El formulario se ha eliminado correctamente"
    7782msgstr "The form has been successfully removed"
    7883
    79 #: src/Controller/Admin/FormController.php:86
     84#: src/Controller/Admin/FormController.php:88
    8085msgid "El formulario se ha configurado correctamente"
    8186msgstr "The form has been configured correctly"
     
    8590msgstr "Error - You are missing the \"hash\" attribute in the shortcode"
    8691
     92#: src/Core/Provider/Elementor/EasymailingFormAction.php:30
     93#: src/Core/Provider/Elementor/EasymailingFormAction.php:38
     94msgid "EasyMailing"
     95msgstr "Easymailing"
     96
     97#: src/Core/Provider/Elementor/EasymailingFormAction.php:51
     98msgid ""
     99"La API Key de EasyMailing no está configurada. Por favor, configúrala en la "
     100"%1$sconfiguración del plugin%2$s de EasyMailing."
     101msgstr ""
     102"La API Key de EasyMailing no está configurada. Por favor, configúrala en la "
     103"%1$sconfiguración del plugin%2$s de EasyMailing."
     104
     105#: src/Core/Provider/Elementor/EasymailingFormAction.php:84
     106#: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11
     107msgid "Audiencia"
     108msgstr "Audience"
     109
     110#: src/Core/Provider/Elementor/EasymailingFormAction.php:87
     111msgid "Selecciona la audiencia de EasyMailing."
     112msgstr "Select an Easymailing audience."
     113
     114#: src/Core/Provider/Elementor/EasymailingFormAction.php:95
     115msgid "Grupos"
     116msgstr "Groups"
     117
     118#: src/Core/Provider/Elementor/EasymailingFormAction.php:99
     119msgid ""
     120"Selecciona uno o varios grupos para vincular los suscriptores que se "
     121"suscriban en el formularios."
     122msgstr ""
     123"Select one or several groups to link subscribers who sign up on the forms."
     124
     125#: src/Core/Provider/Elementor/EasymailingFormAction.php:113
     126msgid "Mapeo de campos"
     127msgstr "Field Mapping"
     128
    87129#: templates/Admin/Configuration/index.php:3
    88130msgid "Configuración del plugin"
     
    145187"control panel"
    146188
    147 #: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11
    148 msgid "Audiencia"
    149 msgstr "Audience"
    150 
    151189#: templates/Admin/Form/embedded.php:15 templates/Admin/Form/popup.php:13
     190#: assets/build/block/form_block_script.js:52
    152191#: assets/src/js/block/blocks/formBlock/FormSelector.js:15
    153 #: assets/src/js/block/blocks/formBlock/FormSelector.js:69
    154 #: assets/src/js/block/blocks/formBlock/FormSelector.js:136
     192#: assets/src/js/block/blocks/formBlock/FormSelector.js:68
     193#: assets/src/js/block/blocks/formBlock/FormSelector.js:135
    155194msgid "Selecciona una audiencia"
    156195msgstr "Select an audience"
     
    162201#: templates/Admin/Form/embedded.php:25 templates/Admin/Form/embedded.php:26
    163202#: templates/Admin/Form/popup.php:23 templates/Admin/Form/popup.php:24
     203#: assets/build/block/form_block_script.js:52
    164204#: assets/src/js/block/blocks/formBlock/FormSelector.js:23
    165 #: assets/src/js/block/blocks/formBlock/FormSelector.js:87
    166 #: assets/src/js/block/blocks/formBlock/FormSelector.js:145
     205#: assets/src/js/block/blocks/formBlock/FormSelector.js:86
     206#: assets/src/js/block/blocks/formBlock/FormSelector.js:144
    167207msgid "Selecciona un formulario"
    168208msgstr "Select a form"
     
    212252msgstr "To disable the form or setup a new one, click delete"
    213253
    214 #: templates/Admin/Form/popup_show.php:16
     254#: templates/Admin/Form/popup_show.php:18
    215255msgid "Eliminar"
    216256msgstr "Remove"
     
    245285msgstr "Sign up free!"
    246286
    247 #: assets/src/js/block/blocks/formBlock/Edit.js:93
    248 #: assets/src/js/block/blocks/formBlock/Edit.js:140
     287#: assets/build/block/form_block_script.js:30
     288#: assets/src/js/block/blocks/formBlock/Edit.js:91
     289#: assets/src/js/block/blocks/formBlock/Edit.js:138
    249290msgid "Formularios de Easymailing"
    250291msgstr "Easymailing forms"
    251292
    252 #: assets/src/js/block/blocks/formBlock/Edit.js:100
     293#: assets/build/block/form_block_script.js:30
     294#: assets/src/js/block/blocks/formBlock/Edit.js:98
    253295msgid "Añadir mi clave API"
    254296msgstr "Add my API key"
    255297
    256 #: assets/src/js/block/blocks/formBlock/Edit.js:114
     298#: assets/build/block/form_block_script.js:30
     299#: assets/src/js/block/blocks/formBlock/Edit.js:112
    257300msgid "Editar formulario"
    258301msgstr "Edit form"
    259302
    260 #: assets/src/js/block/blocks/formBlock/Edit.js:143
     303#: assets/build/block/form_block_script.js:30
     304#: assets/src/js/block/blocks/formBlock/Edit.js:141
    261305msgid ""
    262306"Selecciona primero una audiencia y luego el formulario que quieras incrustar"
    263307msgstr "Select first an audience and then the form you want to embed"
    264308
    265 #: assets/src/js/block/blocks/formBlock/FormSelector.js:152
     309#: assets/build/block/form_block_script.js:52
     310#: assets/src/js/block/blocks/formBlock/FormSelector.js:151
    266311msgid "Incrustar"
    267312msgstr "Embed"
    268313
     314#: assets/build/block/form_block_script.js:63
    269315#: assets/src/js/block/blocks/formBlock/index.js:8
    270316msgid "Formularios Easymailing"
  • official-easymailing/tags/1.1.0/languages/easymailing-es.po

    r2483606 r3055071  
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easymailing-"
    77"official\n"
    8 "POT-Creation-Date: 2021-03-01 14:54+0100\n"
    9 "PO-Revision-Date: 2021-03-01 15:38+0100\n"
     8"POT-Creation-Date: 2024-03-07T14:44:20+00:00\n"
     9"PO-Revision-Date: 2024-03-07 16:04+0100\n"
    1010"Last-Translator: \n"
    1111"Language-Team: \n"
    12 "Language: es\n"
     12"Language: es_ES\n"
    1313"MIME-Version: 1.0\n"
    1414"Content-Type: text/plain; charset=UTF-8\n"
    1515"Content-Transfer-Encoding: 8bit\n"
    16 "X-Generator: Poedit 2.4.2\n"
     16"Plural-Forms: nplurals=2; plural=(n != 1);\n"
     17"X-Generator: Poedit 3.0.1\n"
    1718"X-Domain: easymailing\n"
    18 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
    1919
    2020#. Plugin Name of the plugin
     21#: easymailing-official.php
    2122msgid "Official Easymailing"
    2223msgstr "Plugin oficial Easymailing"
    2324
    2425#. Plugin URI of the plugin
     26#: easymailing-official.php
    2527msgid "https://github.com/easymailing/wordpress-plugin"
    2628msgstr "https://github.com/easymailing/wordpress-plugin"
    2729
    2830#. Description of the plugin
    29 msgid "Official Easymailing plugin for integrate forms in Wordpress"
     31#: easymailing-official.php
     32msgid "Official Easymailing plugin for integrate forms in WordPress"
    3033msgstr "Plugin oficial de Easymailing para integrar formularios en Wordpress"
    3134
    3235#. Author of the plugin
     36#: easymailing-official.php
    3337msgid "Easymailing"
    3438msgstr "Easymailing"
    3539
    3640#. Author URI of the plugin
     41#: easymailing-official.php
    3742msgid "https://easymailing.com"
    3843msgstr "https://easymailing.com"
     
    4449
    4550#: config/app.admin.controllers.php:46 config/app.admin.controllers.php:47
    46 #: templates/Admin/Form/index.php:2
     51#: templates/Admin/Configuration/error.php:2 templates/Admin/Form/index.php:2
    4752msgid "Formularios"
    4853msgstr "Formularios"
     
    7378msgstr "Tienes que añadir tu clave API a la configuración del plugin"
    7479
    75 #: src/Controller/Admin/FormController.php:67
     80#: src/Controller/Admin/FormController.php:69
    7681msgid "El formulario se ha eliminado correctamente"
    7782msgstr "El formulario se ha eliminado correctamente"
    7883
    79 #: src/Controller/Admin/FormController.php:86
     84#: src/Controller/Admin/FormController.php:88
    8085msgid "El formulario se ha configurado correctamente"
    8186msgstr "El formulario se ha configurado correctamente"
     
    8590msgstr "Error - Te falta el atributo \"hash\" en el shortcode"
    8691
     92#: src/Core/Provider/Elementor/EasymailingFormAction.php:30
     93#: src/Core/Provider/Elementor/EasymailingFormAction.php:38
     94msgid "EasyMailing"
     95msgstr "Easymailing"
     96
     97#: src/Core/Provider/Elementor/EasymailingFormAction.php:51
     98msgid ""
     99"La API Key de EasyMailing no está configurada. Por favor, configúrala en la "
     100"%1$sconfiguración del plugin%2$s de EasyMailing."
     101msgstr ""
     102"La API Key de EasyMailing no está configurada. Por favor, configúrala en la "
     103"%1$sconfiguración del plugin%2$s de EasyMailing."
     104
     105#: src/Core/Provider/Elementor/EasymailingFormAction.php:84
     106#: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11
     107msgid "Audiencia"
     108msgstr "Audiencia"
     109
     110#: src/Core/Provider/Elementor/EasymailingFormAction.php:87
     111msgid "Selecciona la audiencia de EasyMailing."
     112msgstr "Selecciona la audiencia de EasyMailing."
     113
     114#: src/Core/Provider/Elementor/EasymailingFormAction.php:95
     115msgid "Grupos"
     116msgstr "Grupos"
     117
     118#: src/Core/Provider/Elementor/EasymailingFormAction.php:99
     119msgid ""
     120"Selecciona uno o varios grupos para vincular los suscriptores que se "
     121"suscriban en el formularios."
     122msgstr ""
     123"Selecciona uno o varios grupos para vincular los suscriptores que se "
     124"suscriban en el formularios."
     125
     126#: src/Core/Provider/Elementor/EasymailingFormAction.php:113
     127msgid "Mapeo de campos"
     128msgstr "Mapeo de campos"
     129
    87130#: templates/Admin/Configuration/index.php:3
    88131msgid "Configuración del plugin"
     
    145188"control Easymailing"
    146189
    147 #: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11
    148 msgid "Audiencia"
    149 msgstr "Audiencia"
    150 
    151190#: templates/Admin/Form/embedded.php:15 templates/Admin/Form/popup.php:13
     191#: assets/build/block/form_block_script.js:52
    152192#: assets/src/js/block/blocks/formBlock/FormSelector.js:15
    153 #: assets/src/js/block/blocks/formBlock/FormSelector.js:69
    154 #: assets/src/js/block/blocks/formBlock/FormSelector.js:136
     193#: assets/src/js/block/blocks/formBlock/FormSelector.js:68
     194#: assets/src/js/block/blocks/formBlock/FormSelector.js:135
    155195msgid "Selecciona una audiencia"
    156196msgstr "Selecciona una audiencia"
     
    162202#: templates/Admin/Form/embedded.php:25 templates/Admin/Form/embedded.php:26
    163203#: templates/Admin/Form/popup.php:23 templates/Admin/Form/popup.php:24
     204#: assets/build/block/form_block_script.js:52
    164205#: assets/src/js/block/blocks/formBlock/FormSelector.js:23
    165 #: assets/src/js/block/blocks/formBlock/FormSelector.js:87
    166 #: assets/src/js/block/blocks/formBlock/FormSelector.js:145
     206#: assets/src/js/block/blocks/formBlock/FormSelector.js:86
     207#: assets/src/js/block/blocks/formBlock/FormSelector.js:144
    167208msgid "Selecciona un formulario"
    168209msgstr "Selecciona un formulario"
     
    214255"Para deshabilitar el formulario o configurar uno nuevo haz clic en eliminar"
    215256
    216 #: templates/Admin/Form/popup_show.php:16
     257#: templates/Admin/Form/popup_show.php:18
    217258msgid "Eliminar"
    218259msgstr "Eliminar"
     
    250291msgstr "¡Regístrate gratis!"
    251292
    252 #: assets/src/js/block/blocks/formBlock/Edit.js:93
    253 #: assets/src/js/block/blocks/formBlock/Edit.js:140
     293#: assets/build/block/form_block_script.js:30
     294#: assets/src/js/block/blocks/formBlock/Edit.js:91
     295#: assets/src/js/block/blocks/formBlock/Edit.js:138
    254296msgid "Formularios de Easymailing"
    255297msgstr "Formularios de Easymailing"
    256298
    257 #: assets/src/js/block/blocks/formBlock/Edit.js:100
     299#: assets/build/block/form_block_script.js:30
     300#: assets/src/js/block/blocks/formBlock/Edit.js:98
    258301msgid "Añadir mi clave API"
    259302msgstr "Añadir mi clave API"
    260303
    261 #: assets/src/js/block/blocks/formBlock/Edit.js:114
     304#: assets/build/block/form_block_script.js:30
     305#: assets/src/js/block/blocks/formBlock/Edit.js:112
    262306msgid "Editar formulario"
    263307msgstr "Editar formulario"
    264308
    265 #: assets/src/js/block/blocks/formBlock/Edit.js:143
     309#: assets/build/block/form_block_script.js:30
     310#: assets/src/js/block/blocks/formBlock/Edit.js:141
    266311msgid ""
    267312"Selecciona primero una audiencia y luego el formulario que quieras incrustar"
     
    269314"Selecciona primero una audiencia y luego el formulario que quieras incrustar"
    270315
    271 #: assets/src/js/block/blocks/formBlock/FormSelector.js:152
     316#: assets/build/block/form_block_script.js:52
     317#: assets/src/js/block/blocks/formBlock/FormSelector.js:151
    272318msgid "Incrustar"
    273319msgstr "Incrustar"
    274320
     321#: assets/build/block/form_block_script.js:63
    275322#: assets/src/js/block/blocks/formBlock/index.js:8
    276323msgid "Formularios Easymailing"
  • official-easymailing/tags/1.1.0/languages/easymailing.pot

    r2483606 r3055071  
    1 # Copyright (C) 2021 Easymailing
    2 # This file is distributed under the same license as the Official Easymailing plugin.
    3 #, fuzzy
     1# Copyright (C) 2024 Easymailing
     2# This file is distributed under the GPLv2 or later.
    43msgid ""
    54msgstr ""
    6 "Project-Id-Version: Official Easymailing 1.0.1\n"
     5"Project-Id-Version: Official Easymailing 1.0.8\n"
    76"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easymailing-official\n"
    87"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1110"Content-Type: text/plain; charset=UTF-8\n"
    1211"Content-Transfer-Encoding: 8bit\n"
    13 "POT-Creation-Date: 2021-03-01 14:54+0100\n"
     12"POT-Creation-Date: 2024-03-07T14:44:20+00:00\n"
    1413"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    15 "X-Generator: Poedit 2.4.2\n"
     14"X-Generator: WP-CLI 2.10.0\n"
    1615"X-Domain: easymailing\n"
    1716
    1817#. Plugin Name of the plugin
     18#: easymailing-official.php
    1919msgid "Official Easymailing"
    2020msgstr ""
    2121
    2222#. Plugin URI of the plugin
     23#: easymailing-official.php
    2324msgid "https://github.com/easymailing/wordpress-plugin"
    2425msgstr ""
    2526
    2627#. Description of the plugin
    27 msgid "Official Easymailing plugin for integrate forms in Wordpress"
     28#: easymailing-official.php
     29msgid "Official Easymailing plugin for integrate forms in WordPress"
    2830msgstr ""
    2931
    3032#. Author of the plugin
     33#: easymailing-official.php
    3134msgid "Easymailing"
    3235msgstr ""
    3336
    3437#. Author URI of the plugin
     38#: easymailing-official.php
    3539msgid "https://easymailing.com"
    3640msgstr ""
    3741
    38 #: config/app.admin.controllers.php:9 config/app.admin.controllers.php:36
     42#: config/app.admin.controllers.php:9
     43#: config/app.admin.controllers.php:36
    3944#: config/app.admin.controllers.php:37
    4045msgid "Configuración"
    4146msgstr ""
    4247
    43 #: config/app.admin.controllers.php:46 config/app.admin.controllers.php:47
     48#: config/app.admin.controllers.php:46
     49#: config/app.admin.controllers.php:47
     50#: templates/Admin/Configuration/error.php:2
    4451#: templates/Admin/Form/index.php:2
    4552msgid "Formularios"
    4653msgstr ""
    4754
    48 #: config/app.admin.controllers.php:57 templates/Admin/Form/popup.php:3
     55#: config/app.admin.controllers.php:57
     56#: templates/Admin/Form/popup.php:3
    4957#: templates/Admin/Form/popup_show.php:3
    5058msgid "Formulario Popup"
     
    5563msgstr ""
    5664
    57 #: config/app.admin.controllers.php:67 templates/Admin/Form/embedded.php:3
     65#: config/app.admin.controllers.php:67
     66#: templates/Admin/Form/embedded.php:3
    5867msgid "Formulario Incrustado"
    5968msgstr ""
     
    7180msgstr ""
    7281
    73 #: src/Controller/Admin/FormController.php:67
     82#: src/Controller/Admin/FormController.php:69
    7483msgid "El formulario se ha eliminado correctamente"
    7584msgstr ""
    7685
    77 #: src/Controller/Admin/FormController.php:86
     86#: src/Controller/Admin/FormController.php:88
    7887msgid "El formulario se ha configurado correctamente"
    7988msgstr ""
     
    8392msgstr ""
    8493
     94#: src/Core/Provider/Elementor/EasymailingFormAction.php:30
     95#: src/Core/Provider/Elementor/EasymailingFormAction.php:38
     96msgid "EasyMailing"
     97msgstr ""
     98
     99#: src/Core/Provider/Elementor/EasymailingFormAction.php:51
     100msgid "La API Key de EasyMailing no está configurada. Por favor, configúrala en la %1$sconfiguración del plugin%2$s de EasyMailing."
     101msgstr ""
     102
     103#: src/Core/Provider/Elementor/EasymailingFormAction.php:84
     104#: templates/Admin/Form/embedded.php:13
     105#: templates/Admin/Form/popup.php:11
     106msgid "Audiencia"
     107msgstr ""
     108
     109#: src/Core/Provider/Elementor/EasymailingFormAction.php:87
     110msgid "Selecciona la audiencia de EasyMailing."
     111msgstr ""
     112
     113#: src/Core/Provider/Elementor/EasymailingFormAction.php:95
     114msgid "Grupos"
     115msgstr ""
     116
     117#: src/Core/Provider/Elementor/EasymailingFormAction.php:99
     118msgid "Selecciona uno o varios grupos para vincular los suscriptores que se suscriban en el formularios."
     119msgstr ""
     120
     121#: src/Core/Provider/Elementor/EasymailingFormAction.php:113
     122msgid "Mapeo de campos"
     123msgstr ""
     124
    85125#: templates/Admin/Configuration/index.php:3
    86126msgid "Configuración del plugin"
     
    111151msgstr ""
    112152
    113 #: templates/Admin/Configuration/index.php:45 templates/Admin/Form/popup.php:37
     153#: templates/Admin/Configuration/index.php:45
     154#: templates/Admin/Form/popup.php:37
    114155msgid "Guardar"
    115156msgstr ""
     
    123164msgstr ""
    124165
    125 #: templates/Admin/Form/embedded.php:7 templates/Admin/Form/popup.php:6
     166#: templates/Admin/Form/embedded.php:7
     167#: templates/Admin/Form/popup.php:6
    126168msgid "Si no encuentras el formulario asegúrate de esté publicado desde el panel de control Easymailing"
    127169msgstr ""
    128170
    129 #: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11
    130 msgid "Audiencia"
    131 msgstr ""
    132 
    133 #: templates/Admin/Form/embedded.php:15 templates/Admin/Form/popup.php:13
     171#: templates/Admin/Form/embedded.php:15
     172#: templates/Admin/Form/popup.php:13
     173#: assets/build/block/form_block_script.js:52
    134174#: assets/src/js/block/blocks/formBlock/FormSelector.js:15
    135 #: assets/src/js/block/blocks/formBlock/FormSelector.js:69
    136 #: assets/src/js/block/blocks/formBlock/FormSelector.js:136
     175#: assets/src/js/block/blocks/formBlock/FormSelector.js:68
     176#: assets/src/js/block/blocks/formBlock/FormSelector.js:135
    137177msgid "Selecciona una audiencia"
    138178msgstr ""
    139179
    140 #: templates/Admin/Form/embedded.php:24 templates/Admin/Form/popup.php:22
     180#: templates/Admin/Form/embedded.php:24
     181#: templates/Admin/Form/popup.php:22
    141182msgid "Formulario"
    142183msgstr ""
    143184
    144 #: templates/Admin/Form/embedded.php:25 templates/Admin/Form/embedded.php:26
    145 #: templates/Admin/Form/popup.php:23 templates/Admin/Form/popup.php:24
     185#: templates/Admin/Form/embedded.php:25
     186#: templates/Admin/Form/embedded.php:26
     187#: templates/Admin/Form/popup.php:23
     188#: templates/Admin/Form/popup.php:24
     189#: assets/build/block/form_block_script.js:52
    146190#: assets/src/js/block/blocks/formBlock/FormSelector.js:23
    147 #: assets/src/js/block/blocks/formBlock/FormSelector.js:87
    148 #: assets/src/js/block/blocks/formBlock/FormSelector.js:145
     191#: assets/src/js/block/blocks/formBlock/FormSelector.js:86
     192#: assets/src/js/block/blocks/formBlock/FormSelector.js:144
    149193msgid "Selecciona un formulario"
    150194msgstr ""
    151195
    152 #: templates/Admin/Form/embedded.php:32 templates/Admin/Form/popup.php:30
     196#: templates/Admin/Form/embedded.php:32
     197#: templates/Admin/Form/popup.php:30
    153198msgid "No hay formularios tipo popup en la audiencia seleccionada"
    154199msgstr ""
     
    162207msgstr ""
    163208
    164 #: templates/Admin/Form/index.php:10 templates/Admin/Form/index.php:15
     209#: templates/Admin/Form/index.php:10
     210#: templates/Admin/Form/index.php:15
    165211msgid "Popup"
    166212msgstr ""
     
    170216msgstr ""
    171217
    172 #: templates/Admin/Form/index.php:20 templates/Admin/Form/index.php:25
     218#: templates/Admin/Form/index.php:20
     219#: templates/Admin/Form/index.php:25
    173220msgid "Incrustado"
    174221msgstr ""
     
    186233msgstr ""
    187234
    188 #: templates/Admin/Form/popup_show.php:16
     235#: templates/Admin/Form/popup_show.php:18
    189236msgid "Eliminar"
    190237msgstr ""
     
    214261msgstr ""
    215262
    216 #: assets/src/js/block/blocks/formBlock/Edit.js:93
    217 #: assets/src/js/block/blocks/formBlock/Edit.js:140
     263#: assets/build/block/form_block_script.js:30
     264#: assets/src/js/block/blocks/formBlock/Edit.js:91
     265#: assets/src/js/block/blocks/formBlock/Edit.js:138
    218266msgid "Formularios de Easymailing"
    219267msgstr ""
    220268
    221 #: assets/src/js/block/blocks/formBlock/Edit.js:100
     269#: assets/build/block/form_block_script.js:30
     270#: assets/src/js/block/blocks/formBlock/Edit.js:98
    222271msgid "Añadir mi clave API"
    223272msgstr ""
    224273
    225 #: assets/src/js/block/blocks/formBlock/Edit.js:114
     274#: assets/build/block/form_block_script.js:30
     275#: assets/src/js/block/blocks/formBlock/Edit.js:112
    226276msgid "Editar formulario"
    227277msgstr ""
    228278
    229 #: assets/src/js/block/blocks/formBlock/Edit.js:143
     279#: assets/build/block/form_block_script.js:30
     280#: assets/src/js/block/blocks/formBlock/Edit.js:141
    230281msgid "Selecciona primero una audiencia y luego el formulario que quieras incrustar"
    231282msgstr ""
    232283
    233 #: assets/src/js/block/blocks/formBlock/FormSelector.js:152
     284#: assets/build/block/form_block_script.js:52
     285#: assets/src/js/block/blocks/formBlock/FormSelector.js:151
    234286msgid "Incrustar"
    235287msgstr ""
    236288
     289#: assets/build/block/form_block_script.js:63
    237290#: assets/src/js/block/blocks/formBlock/index.js:8
    238291msgid "Formularios Easymailing"
  • official-easymailing/tags/1.1.0/readme.txt

    r3039589 r3055071  
    11=== Official Easymailing ===
    22Contributors: easymailing
    3 Tags: easymailing, newsletter, email marketing, form, lead magnet, suscription form, web form, suscribe
     3Tags: easymailing, newsletter, email marketing, form, lead magnet, subscription form, web form, subscribe, elementor
    44Donate link: https://easymailing.com
    55Requires at least: 4.7.5
    66Tested up to: 6.4.3
    77Requires PHP: 7.1
    8 Stable tag: 1.0.8
     8Stable tag: 1.1.0
    99License: GPL 2+
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
    1111
    12 Add subscriptions forms created in Easymailign to your Wordpress site.
     12Add subscription forms created in Easymailing to your WordPress site, now with Elementor integration.
    1313
    1414== Description ==
    15 This plugin allows you to add subscriptions forms created in Easymailing within your Wordpress website. You can grow your audience in a simple way.
     15This plugin allows you to add subscription forms created in Easymailing within your WordPress website. You can grow your audience in a simple way, and now with Elementor integration, it's even easier to create beautiful subscription forms.
    1616
    17 To be able to configure the plugin you need an api key that you can get inside the Easymailing control panel, in "Configuration" > "Api key"
     17To be able to configure the plugin, you need an API key that you can get inside the Easymailing control panel, in "Configuration" > "API key".
    1818
    19 If you don't have an easymailing account yet, you can create one at https://easymailing.com/signup
     19If you don't have an Easymailing account yet, you can create one at https://easymailing.com/signup.
    2020
     21For additional information on how to configure the plugin, including integration with WordPress, visit our help center at https://ayuda.easymailing.com/hc/es/articles/360018193498-Integración-con-WordPress.
    2122
    2223== Installation ==
     
    2526
    26271. Login to your WordPress admin panel.
    27 2. Open Plugins in the left sidebar, click Add New, and search for Easymailing plugin.
     282. Open Plugins in the left sidebar, click Add New, and search for the Easymailing plugin.
    28293. Install the plugin and activate it.
    2930
     
    3132
    32331. Download the Easymailing plugin.
    33 2. Unzip the downloaded file and upload to your /wp-content/plugins/ folder.
    34 3. Activate the plugin in Wordpress admin panel.
     342. Unzip the downloaded file and upload it to your /wp-content/plugins/ folder.
     353. Activate the plugin in the WordPress admin panel.
    3536
    36 = Setup =
     37= How to add an Easymailing form =
    3738
    38 1. After successful installation you will see Easymailing icon on the left sidebar. Click it.
     391. After successful installation, you will see the Easymailing icon on the left sidebar. Click it.
    39402. Enter your Easymailing API key.
    40 3. Click "Forms" on the left sidebar.
     413. Click "Forms" on the left sidebar to start adding your subscription forms to posts and pages. You can also choose the popup form for your site .
     42
     43= How to Integrate Easymailing with Elementor Forms =
     44
     451. After successful installation, you will see the Easymailing icon on the left sidebar. Click it.
     462. Enter your Easymailing API key.
     473. Build your form in elementor adding a form widget
     484. Add action "EasyMailing" in "Action After Submit" section
     495. Choose "EasyMailing" section and setup audience, groups and map custom fields
    4150
    4251== Frequently Asked Questions ==
     
    5160
    5261= What is Easymailing? =
    53 Easymailing is an email marketing platform. You can create and send email newsletters, manage subscribers and track and analyze results.
     62
     63Easymailing is an email marketing platform. You can create and send email newsletters, manage subscribers, and track and analyze results.
    5464
    5565= Where can I see more information? =
    56 You can get help in https://ayuda.easymailing.com
     66
     67You can get help at https://ayuda.easymailing.com.
     68
    5769
    5870== Screenshots ==
    5971
    60 1.  Setup
    61 2.  Select form
    62 3.  Popup form
    63 4.  Embedded form
    64 5.  Add form in Gutenberg
     721. Setup
     732. Select form
     743. Popup form
     754. Embedded form
     765. Add form in Gutenberg
     776. Elementor integration
    6578
    6679== Changelog ==
     80= 1.1.0 =
     81* New: Add Elementor form action integration. Now you can easily integrate your Easymailing forms with Elementor.
     82* Fix: Various bug fixes and improvements.
     83
    6784= 1.0.8 =
    6885* Fix: An error when plugin configuration saved in wp_options is not correct
    69 * Add: Delete plugin configuration saved in wp_options when plugin is uninstalled
     86* Add: Delete plugin configuration saved in wp_options when the plugin is uninstalled
    7087
    7188= 1.0.7 =
  • official-easymailing/tags/1.1.0/src/Api/Client.php

    r3032818 r3055071  
    6767    }
    6868
     69
     70    public function createMember($audienceIri, $data)
     71    {
     72        $data = $this->doRequest('POST',$audienceIri.'/members', null, $data)->getBody();
     73        return $this->hydrator->hydrate($data);
     74
     75    }
     76
    6977    protected function doRequest($method, $endPoint, $query = null, $body = null)
    7078    {
     
    7684        }
    7785
     86        if ($body !== null) {
     87            $body = json_encode($body);
     88        }
    7889
    7990        $wpResponse = wp_remote_get( $url, [
     
    95106    {
    96107        $body = null;
    97         $statusCode = wp_remote_retrieve_response_code($wpResponse);
     108        $statusCode = (int) wp_remote_retrieve_response_code($wpResponse);
    98109        $jsonResponse = wp_remote_retrieve_body($wpResponse);
    99110
     
    103114        }
    104115
    105         if($statusCode !== 200){
    106             throw $this->getException($body, $statusCode);
     116        if($statusCode === 200 or $statusCode === 201 or $statusCode === 204){
     117            return Response::init($statusCode, $body);
    107118        }
    108119
    109         return Response::init($statusCode, $body);
     120        throw $this->getException($body, $statusCode);
     121
    110122    }
    111123
     
    140152            $e = new ServerException($errorTitle, $status);
    141153        } else {
    142             $e = new \Exception('Unexpected HTTP Status Code: '.$status);
     154            $e = new ServerException('Unexpected HTTP Status Code: '.$status, $status);
    143155        }
    144156
  • official-easymailing/tags/1.1.0/src/Api/Hydrator.php

    r2482404 r3055071  
    44namespace Easymailing\App\Api;
    55
    6 
    76class Hydrator
    87{
    98    public function hydrate($responseBody)
    109    {
    11         if($responseBody['@type'] === "hydra:Collection"){
     10        if ($responseBody['@type'] === "hydra:Collection") {
    1211            $contextData = explode("/", $responseBody['@context']);
    1312            return $this->hydrateCollection($responseBody, end($contextData));
     
    1514
    1615        return $this->hydrateObject($responseBody, $responseBody['@type']);
    17 
    1816    }
    1917
    2018    private function hydrateObject($responseBody, $className)
    2119    {
    22         $class = "Easymailing\\App\\Model\\".$className;
     20        $class = "Easymailing\\App\\Model\\" . $className;
     21        if (!class_exists($class)) {
     22            return null; // O manejar de otra manera si la clase no existe
     23        }
    2324        $object = new $class();
    2425
    2526        $object->id = $responseBody['@id'];
    26         foreach(array_keys($responseBody) as $key) {
     27        foreach (array_keys($responseBody) as $key) {
     28            if (strpos($key, '@') === 0) continue; // Ignorar metadata como @context, @type, etc.
     29
    2730            $property = $this->camelize($key);
    28             if(property_exists($class, $property)){
    29                 $object->$property = $responseBody[$key];
     31            if (property_exists($class, $property)) {
     32                $value = $responseBody[$key];
     33                if (is_array($value) && isset($value['@type'])) {
     34                    // Tratar como objeto
     35                    $object->$property = $this->hydrateObject($value, $value['@type']);
     36                } elseif (is_array($value) && is_numeric(array_key_first($value))) {
     37                    // Tratar como colección
     38                    $object->$property = [];
     39                    foreach ($value as $item) {
     40                        if (isset($item['@type'])) {
     41                            $object->$property[] = $this->hydrateObject($item, $item['@type']);
     42                        }
     43                    }
     44                } else {
     45                    $object->$property = $value;
     46                }
    3047            }
    3148        }
     
    3653    {
    3754        $array = [];
    38         foreach($responseBody['hydra:member'] as $data) {
    39             $array[] = $this->hydrateObject($data, $className);
     55        foreach ($responseBody['hydra:member'] as $data) {
     56            $hydratedObject = $this->hydrateObject($data, $className);
     57            if ($hydratedObject !== null) {
     58                $array[] = $hydratedObject;
     59            }
    4060        }
    4161        return $array;
     
    4666        return lcfirst(str_replace($separator, '', ucwords($input, $separator)));
    4767    }
    48 
    4968}
  • official-easymailing/tags/1.1.0/src/Core/Provider/EnqueueProvider.php

    r2482404 r3055071  
    44namespace Easymailing\App\Core\Provider;
    55
     6
     7use Easymailing\App\Core\Application;
    68
    79class EnqueueProvider implements ProviderInterface
     
    1113    private $adminScrips;
    1214
    13     public function __construct(\Easymailing\App\Core\Application $application)
     15    public function __construct(Application $application)
    1416    {
    1517        $this->application = $application;
  • official-easymailing/tags/1.1.0/src/Model/Audience.php

    r2482404 r3055071  
    99    public $id;
    1010    public $title;
     11    public $groups;
     12    public $listGdpr;
     13
    1114    public $createdAt;
    1215    public $updatedAt;
     16
     17    public $listFields;
    1318
    1419    public function toArray()
  • official-easymailing/tags/1.1.0/src/Model/Group.php

    r3032818 r3055071  
    99    public $id;
    1010    public $title;
     11    public $description;
    1112    public $createdAt;
    1213    public $updatedAt;
  • official-easymailing/tags/1.1.0/src/Model/MySuscription.php

    r2482404 r3055071  
    1414    public $expirationDate;
    1515    public $domain;
     16    public $tier;
     17    public $locale;
    1618
    1719
  • official-easymailing/tags/1.1.0/vendor/composer/installed.php

    r3039589 r3055071  
    22    'root' => array(
    33        'name' => 'easymailing/wordpress-plugin',
    4         'pretty_version' => 'v1.0.8',
    5         'version' => '1.0.8.0',
    6         'reference' => 'c8c370c882749bb946e18e1c0e1a7d0ba50aa8d2',
     4        'pretty_version' => 'v1.1.0',
     5        'version' => '1.1.0.0',
     6        'reference' => '5cc296c4afe2182e61b079693d41966199ac1b2f',
    77        'type' => 'project',
    88        'install_path' => __DIR__ . '/../../',
     
    2323        ),
    2424        'easymailing/wordpress-plugin' => array(
    25             'pretty_version' => 'v1.0.8',
    26             'version' => '1.0.8.0',
    27             'reference' => 'c8c370c882749bb946e18e1c0e1a7d0ba50aa8d2',
     25            'pretty_version' => 'v1.1.0',
     26            'version' => '1.1.0.0',
     27            'reference' => '5cc296c4afe2182e61b079693d41966199ac1b2f',
    2828            'type' => 'project',
    2929            'install_path' => __DIR__ . '/../../',
  • official-easymailing/trunk/assets/build/plugin/entrypoints.json

    r2482404 r3055071  
    44      "js": [
    55        "/build/plugin/easymailing_admin_script.js"
     6      ]
     7    },
     8    "easymailing_elementor_script": {
     9      "js": [
     10        "/build/plugin/easymailing_elementor_script.js"
    611      ]
    712    },
  • official-easymailing/trunk/assets/build/plugin/manifest.json

    r2482404 r3055071  
    11{
    22  "build/plugin/easymailing_admin_script.js": "/build/plugin/easymailing_admin_script.js",
     3  "build/plugin/easymailing_elementor_script.js": "/build/plugin/easymailing_elementor_script.js",
    34  "build/plugin/easymailing_admin_css.css": "/build/plugin/easymailing_admin_css.css",
    45  "build/plugin/img/embedded.png": "/build/plugin/img/embedded.png",
  • official-easymailing/trunk/easymailing-official.php

    r3039589 r3055071  
    44 * Plugin URI: https://github.com/easymailing/wordpress-plugin
    55 * Description: Official Easymailing plugin for integrate forms in WordPress
    6  * Version: 1.0.8
     6 * Version: 1.1.0
    77 * Author: Easymailing
    88 * Author URI: https://easymailing.com
     
    3535defined('ABSPATH') or die('You have not access to this file');
    3636
    37 define( 'EASYMAILING_OFFICIAL_VERSION', '1.0.8' );
     37define( 'EASYMAILING_OFFICIAL_VERSION', '1.1.0' );
    3838
    3939// Require once the Composer Autoload
  • official-easymailing/trunk/languages/easymailing-en.po

    r2485747 r3055071  
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easymailing-"
    77"official\n"
    8 "POT-Creation-Date: 2021-03-01 14:54+0100\n"
    9 "PO-Revision-Date: 2021-03-01 17:25+0100\n"
     8"POT-Creation-Date: 2024-03-07T14:44:20+00:00\n"
     9"PO-Revision-Date: 2024-03-07 16:05+0100\n"
    1010"Last-Translator: \n"
    1111"Language-Team: \n"
     
    1414"Content-Type: text/plain; charset=UTF-8\n"
    1515"Content-Transfer-Encoding: 8bit\n"
    16 "X-Generator: Poedit 2.4.2\n"
     16"Plural-Forms: nplurals=2; plural=(n != 1);\n"
     17"X-Generator: Poedit 3.0.1\n"
    1718"X-Domain: easymailing\n"
    18 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
    1919
    2020#. Plugin Name of the plugin
     21#: easymailing-official.php
    2122msgid "Official Easymailing"
    2223msgstr "Official Easymailing"
    2324
    2425#. Plugin URI of the plugin
     26#: easymailing-official.php
    2527msgid "https://github.com/easymailing/wordpress-plugin"
    2628msgstr "https://github.com/easymailing/wordpress-plugin"
    2729
    2830#. Description of the plugin
    29 msgid "Official Easymailing plugin for integrate forms in Wordpress"
    30 msgstr "Official Easymailing plugin for integrate forms in Wordpress"
     31#: easymailing-official.php
     32msgid "Official Easymailing plugin for integrate forms in WordPress"
     33msgstr "Official Easymailing plugin for integrate forms in WordPress"
    3134
    3235#. Author of the plugin
     36#: easymailing-official.php
    3337msgid "Easymailing"
    3438msgstr "Easymailing"
    3539
    3640#. Author URI of the plugin
     41#: easymailing-official.php
    3742msgid "https://easymailing.com"
    3843msgstr "https://easymailing.com"
     
    4449
    4550#: config/app.admin.controllers.php:46 config/app.admin.controllers.php:47
    46 #: templates/Admin/Form/index.php:2
     51#: templates/Admin/Configuration/error.php:2 templates/Admin/Form/index.php:2
    4752msgid "Formularios"
    4853msgstr "Forms"
     
    7378msgstr "You have to add your API key to the plugin settings"
    7479
    75 #: src/Controller/Admin/FormController.php:67
     80#: src/Controller/Admin/FormController.php:69
    7681msgid "El formulario se ha eliminado correctamente"
    7782msgstr "The form has been successfully removed"
    7883
    79 #: src/Controller/Admin/FormController.php:86
     84#: src/Controller/Admin/FormController.php:88
    8085msgid "El formulario se ha configurado correctamente"
    8186msgstr "The form has been configured correctly"
     
    8590msgstr "Error - You are missing the \"hash\" attribute in the shortcode"
    8691
     92#: src/Core/Provider/Elementor/EasymailingFormAction.php:30
     93#: src/Core/Provider/Elementor/EasymailingFormAction.php:38
     94msgid "EasyMailing"
     95msgstr "Easymailing"
     96
     97#: src/Core/Provider/Elementor/EasymailingFormAction.php:51
     98msgid ""
     99"La API Key de EasyMailing no está configurada. Por favor, configúrala en la "
     100"%1$sconfiguración del plugin%2$s de EasyMailing."
     101msgstr ""
     102"The EasyMailing API Key is not set up. Please configure it in the %1$splugin "
     103"settings%2$s of EasyMailing."
     104
     105#: src/Core/Provider/Elementor/EasymailingFormAction.php:84
     106#: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11
     107msgid "Audiencia"
     108msgstr "Audience"
     109
     110#: src/Core/Provider/Elementor/EasymailingFormAction.php:87
     111msgid "Selecciona la audiencia de EasyMailing."
     112msgstr "Select an EasyMailing audience."
     113
     114#: src/Core/Provider/Elementor/EasymailingFormAction.php:95
     115msgid "Grupos"
     116msgstr "Groups"
     117
     118#: src/Core/Provider/Elementor/EasymailingFormAction.php:99
     119msgid ""
     120"Selecciona uno o varios grupos para vincular los suscriptores que se "
     121"suscriban en el formularios."
     122msgstr ""
     123"Select one or several groups to link subscribers who sign up on the forms."
     124
     125#: src/Core/Provider/Elementor/EasymailingFormAction.php:113
     126msgid "Mapeo de campos"
     127msgstr "Field Mapping"
     128
    87129#: templates/Admin/Configuration/index.php:3
    88130msgid "Configuración del plugin"
     
    145187"control panel"
    146188
    147 #: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11
    148 msgid "Audiencia"
    149 msgstr "Audience"
    150 
    151189#: templates/Admin/Form/embedded.php:15 templates/Admin/Form/popup.php:13
     190#: assets/build/block/form_block_script.js:52
    152191#: assets/src/js/block/blocks/formBlock/FormSelector.js:15
    153 #: assets/src/js/block/blocks/formBlock/FormSelector.js:69
    154 #: assets/src/js/block/blocks/formBlock/FormSelector.js:136
     192#: assets/src/js/block/blocks/formBlock/FormSelector.js:68
     193#: assets/src/js/block/blocks/formBlock/FormSelector.js:135
    155194msgid "Selecciona una audiencia"
    156195msgstr "Select an audience"
     
    162201#: templates/Admin/Form/embedded.php:25 templates/Admin/Form/embedded.php:26
    163202#: templates/Admin/Form/popup.php:23 templates/Admin/Form/popup.php:24
     203#: assets/build/block/form_block_script.js:52
    164204#: assets/src/js/block/blocks/formBlock/FormSelector.js:23
    165 #: assets/src/js/block/blocks/formBlock/FormSelector.js:87
    166 #: assets/src/js/block/blocks/formBlock/FormSelector.js:145
     205#: assets/src/js/block/blocks/formBlock/FormSelector.js:86
     206#: assets/src/js/block/blocks/formBlock/FormSelector.js:144
    167207msgid "Selecciona un formulario"
    168208msgstr "Select a form"
     
    212252msgstr "To disable the form or setup a new one, click delete"
    213253
    214 #: templates/Admin/Form/popup_show.php:16
     254#: templates/Admin/Form/popup_show.php:18
    215255msgid "Eliminar"
    216256msgstr "Remove"
     
    245285msgstr "Sign up free!"
    246286
    247 #: assets/src/js/block/blocks/formBlock/Edit.js:93
    248 #: assets/src/js/block/blocks/formBlock/Edit.js:140
     287#: assets/build/block/form_block_script.js:30
     288#: assets/src/js/block/blocks/formBlock/Edit.js:91
     289#: assets/src/js/block/blocks/formBlock/Edit.js:138
    249290msgid "Formularios de Easymailing"
    250291msgstr "Easymailing forms"
    251292
    252 #: assets/src/js/block/blocks/formBlock/Edit.js:100
     293#: assets/build/block/form_block_script.js:30
     294#: assets/src/js/block/blocks/formBlock/Edit.js:98
    253295msgid "Añadir mi clave API"
    254296msgstr "Add my API key"
    255297
    256 #: assets/src/js/block/blocks/formBlock/Edit.js:114
     298#: assets/build/block/form_block_script.js:30
     299#: assets/src/js/block/blocks/formBlock/Edit.js:112
    257300msgid "Editar formulario"
    258301msgstr "Edit form"
    259302
    260 #: assets/src/js/block/blocks/formBlock/Edit.js:143
     303#: assets/build/block/form_block_script.js:30
     304#: assets/src/js/block/blocks/formBlock/Edit.js:141
    261305msgid ""
    262306"Selecciona primero una audiencia y luego el formulario que quieras incrustar"
    263307msgstr "Select first an audience and then the form you want to embed"
    264308
    265 #: assets/src/js/block/blocks/formBlock/FormSelector.js:152
     309#: assets/build/block/form_block_script.js:52
     310#: assets/src/js/block/blocks/formBlock/FormSelector.js:151
    266311msgid "Incrustar"
    267312msgstr "Embed"
    268313
     314#: assets/build/block/form_block_script.js:63
    269315#: assets/src/js/block/blocks/formBlock/index.js:8
    270316msgid "Formularios Easymailing"
  • official-easymailing/trunk/languages/easymailing-en_US.po

    r2483606 r3055071  
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easymailing-"
    77"official\n"
     8"POT-Creation-Date: 2024-03-07T14:44:20+00:00\n"
     9"PO-Revision-Date: 2024-03-07 16:04+0100\n"
     10"Last-Translator: \n"
    811"Language-Team: \n"
     12"Language: en_US\n"
    913"MIME-Version: 1.0\n"
    1014"Content-Type: text/plain; charset=UTF-8\n"
    1115"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2021-03-01 14:54+0100\n"
    13 "PO-Revision-Date: 2021-03-01 15:41+0100\n"
    14 "X-Generator: Poedit 2.4.2\n"
     16"Plural-Forms: nplurals=2; plural=(n != 1);\n"
     17"X-Generator: Poedit 3.0.1\n"
    1518"X-Domain: easymailing\n"
    16 "Last-Translator: \n"
    17 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
    18 "Language: en_US\n"
    1919
    2020#. Plugin Name of the plugin
     21#: easymailing-official.php
    2122msgid "Official Easymailing"
    2223msgstr "Official Easymailing"
    2324
    2425#. Plugin URI of the plugin
     26#: easymailing-official.php
    2527msgid "https://github.com/easymailing/wordpress-plugin"
    2628msgstr "https://github.com/easymailing/wordpress-plugin"
    2729
    2830#. Description of the plugin
    29 msgid "Official Easymailing plugin for integrate forms in Wordpress"
     31#: easymailing-official.php
     32msgid "Official Easymailing plugin for integrate forms in WordPress"
    3033msgstr "Official Easymailing plugin for integrate forms in Wordpress"
    3134
    3235#. Author of the plugin
     36#: easymailing-official.php
    3337msgid "Easymailing"
    3438msgstr "Easymailing"
    3539
    3640#. Author URI of the plugin
     41#: easymailing-official.php
    3742msgid "https://easymailing.com"
    3843msgstr "https://easymailing.com"
     
    4449
    4550#: config/app.admin.controllers.php:46 config/app.admin.controllers.php:47
    46 #: templates/Admin/Form/index.php:2
     51#: templates/Admin/Configuration/error.php:2 templates/Admin/Form/index.php:2
    4752msgid "Formularios"
    4853msgstr "Forms"
     
    7378msgstr "You have to add your API key to the plugin settings"
    7479
    75 #: src/Controller/Admin/FormController.php:67
     80#: src/Controller/Admin/FormController.php:69
    7681msgid "El formulario se ha eliminado correctamente"
    7782msgstr "The form has been successfully removed"
    7883
    79 #: src/Controller/Admin/FormController.php:86
     84#: src/Controller/Admin/FormController.php:88
    8085msgid "El formulario se ha configurado correctamente"
    8186msgstr "The form has been configured correctly"
     
    8590msgstr "Error - You are missing the \"hash\" attribute in the shortcode"
    8691
     92#: src/Core/Provider/Elementor/EasymailingFormAction.php:30
     93#: src/Core/Provider/Elementor/EasymailingFormAction.php:38
     94msgid "EasyMailing"
     95msgstr "Easymailing"
     96
     97#: src/Core/Provider/Elementor/EasymailingFormAction.php:51
     98msgid ""
     99"La API Key de EasyMailing no está configurada. Por favor, configúrala en la "
     100"%1$sconfiguración del plugin%2$s de EasyMailing."
     101msgstr ""
     102"La API Key de EasyMailing no está configurada. Por favor, configúrala en la "
     103"%1$sconfiguración del plugin%2$s de EasyMailing."
     104
     105#: src/Core/Provider/Elementor/EasymailingFormAction.php:84
     106#: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11
     107msgid "Audiencia"
     108msgstr "Audience"
     109
     110#: src/Core/Provider/Elementor/EasymailingFormAction.php:87
     111msgid "Selecciona la audiencia de EasyMailing."
     112msgstr "Select an Easymailing audience."
     113
     114#: src/Core/Provider/Elementor/EasymailingFormAction.php:95
     115msgid "Grupos"
     116msgstr "Groups"
     117
     118#: src/Core/Provider/Elementor/EasymailingFormAction.php:99
     119msgid ""
     120"Selecciona uno o varios grupos para vincular los suscriptores que se "
     121"suscriban en el formularios."
     122msgstr ""
     123"Select one or several groups to link subscribers who sign up on the forms."
     124
     125#: src/Core/Provider/Elementor/EasymailingFormAction.php:113
     126msgid "Mapeo de campos"
     127msgstr "Field Mapping"
     128
    87129#: templates/Admin/Configuration/index.php:3
    88130msgid "Configuración del plugin"
     
    145187"control panel"
    146188
    147 #: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11
    148 msgid "Audiencia"
    149 msgstr "Audience"
    150 
    151189#: templates/Admin/Form/embedded.php:15 templates/Admin/Form/popup.php:13
     190#: assets/build/block/form_block_script.js:52
    152191#: assets/src/js/block/blocks/formBlock/FormSelector.js:15
    153 #: assets/src/js/block/blocks/formBlock/FormSelector.js:69
    154 #: assets/src/js/block/blocks/formBlock/FormSelector.js:136
     192#: assets/src/js/block/blocks/formBlock/FormSelector.js:68
     193#: assets/src/js/block/blocks/formBlock/FormSelector.js:135
    155194msgid "Selecciona una audiencia"
    156195msgstr "Select an audience"
     
    162201#: templates/Admin/Form/embedded.php:25 templates/Admin/Form/embedded.php:26
    163202#: templates/Admin/Form/popup.php:23 templates/Admin/Form/popup.php:24
     203#: assets/build/block/form_block_script.js:52
    164204#: assets/src/js/block/blocks/formBlock/FormSelector.js:23
    165 #: assets/src/js/block/blocks/formBlock/FormSelector.js:87
    166 #: assets/src/js/block/blocks/formBlock/FormSelector.js:145
     205#: assets/src/js/block/blocks/formBlock/FormSelector.js:86
     206#: assets/src/js/block/blocks/formBlock/FormSelector.js:144
    167207msgid "Selecciona un formulario"
    168208msgstr "Select a form"
     
    212252msgstr "To disable the form or setup a new one, click delete"
    213253
    214 #: templates/Admin/Form/popup_show.php:16
     254#: templates/Admin/Form/popup_show.php:18
    215255msgid "Eliminar"
    216256msgstr "Remove"
     
    245285msgstr "Sign up free!"
    246286
    247 #: assets/src/js/block/blocks/formBlock/Edit.js:93
    248 #: assets/src/js/block/blocks/formBlock/Edit.js:140
     287#: assets/build/block/form_block_script.js:30
     288#: assets/src/js/block/blocks/formBlock/Edit.js:91
     289#: assets/src/js/block/blocks/formBlock/Edit.js:138
    249290msgid "Formularios de Easymailing"
    250291msgstr "Easymailing forms"
    251292
    252 #: assets/src/js/block/blocks/formBlock/Edit.js:100
     293#: assets/build/block/form_block_script.js:30
     294#: assets/src/js/block/blocks/formBlock/Edit.js:98
    253295msgid "Añadir mi clave API"
    254296msgstr "Add my API key"
    255297
    256 #: assets/src/js/block/blocks/formBlock/Edit.js:114
     298#: assets/build/block/form_block_script.js:30
     299#: assets/src/js/block/blocks/formBlock/Edit.js:112
    257300msgid "Editar formulario"
    258301msgstr "Edit form"
    259302
    260 #: assets/src/js/block/blocks/formBlock/Edit.js:143
     303#: assets/build/block/form_block_script.js:30
     304#: assets/src/js/block/blocks/formBlock/Edit.js:141
    261305msgid ""
    262306"Selecciona primero una audiencia y luego el formulario que quieras incrustar"
    263307msgstr "Select first an audience and then the form you want to embed"
    264308
    265 #: assets/src/js/block/blocks/formBlock/FormSelector.js:152
     309#: assets/build/block/form_block_script.js:52
     310#: assets/src/js/block/blocks/formBlock/FormSelector.js:151
    266311msgid "Incrustar"
    267312msgstr "Embed"
    268313
     314#: assets/build/block/form_block_script.js:63
    269315#: assets/src/js/block/blocks/formBlock/index.js:8
    270316msgid "Formularios Easymailing"
  • official-easymailing/trunk/languages/easymailing-es.po

    r2483606 r3055071  
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easymailing-"
    77"official\n"
    8 "POT-Creation-Date: 2021-03-01 14:54+0100\n"
    9 "PO-Revision-Date: 2021-03-01 15:38+0100\n"
     8"POT-Creation-Date: 2024-03-07T14:44:20+00:00\n"
     9"PO-Revision-Date: 2024-03-07 16:04+0100\n"
    1010"Last-Translator: \n"
    1111"Language-Team: \n"
    12 "Language: es\n"
     12"Language: es_ES\n"
    1313"MIME-Version: 1.0\n"
    1414"Content-Type: text/plain; charset=UTF-8\n"
    1515"Content-Transfer-Encoding: 8bit\n"
    16 "X-Generator: Poedit 2.4.2\n"
     16"Plural-Forms: nplurals=2; plural=(n != 1);\n"
     17"X-Generator: Poedit 3.0.1\n"
    1718"X-Domain: easymailing\n"
    18 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
    1919
    2020#. Plugin Name of the plugin
     21#: easymailing-official.php
    2122msgid "Official Easymailing"
    2223msgstr "Plugin oficial Easymailing"
    2324
    2425#. Plugin URI of the plugin
     26#: easymailing-official.php
    2527msgid "https://github.com/easymailing/wordpress-plugin"
    2628msgstr "https://github.com/easymailing/wordpress-plugin"
    2729
    2830#. Description of the plugin
    29 msgid "Official Easymailing plugin for integrate forms in Wordpress"
     31#: easymailing-official.php
     32msgid "Official Easymailing plugin for integrate forms in WordPress"
    3033msgstr "Plugin oficial de Easymailing para integrar formularios en Wordpress"
    3134
    3235#. Author of the plugin
     36#: easymailing-official.php
    3337msgid "Easymailing"
    3438msgstr "Easymailing"
    3539
    3640#. Author URI of the plugin
     41#: easymailing-official.php
    3742msgid "https://easymailing.com"
    3843msgstr "https://easymailing.com"
     
    4449
    4550#: config/app.admin.controllers.php:46 config/app.admin.controllers.php:47
    46 #: templates/Admin/Form/index.php:2
     51#: templates/Admin/Configuration/error.php:2 templates/Admin/Form/index.php:2
    4752msgid "Formularios"
    4853msgstr "Formularios"
     
    7378msgstr "Tienes que añadir tu clave API a la configuración del plugin"
    7479
    75 #: src/Controller/Admin/FormController.php:67
     80#: src/Controller/Admin/FormController.php:69
    7681msgid "El formulario se ha eliminado correctamente"
    7782msgstr "El formulario se ha eliminado correctamente"
    7883
    79 #: src/Controller/Admin/FormController.php:86
     84#: src/Controller/Admin/FormController.php:88
    8085msgid "El formulario se ha configurado correctamente"
    8186msgstr "El formulario se ha configurado correctamente"
     
    8590msgstr "Error - Te falta el atributo \"hash\" en el shortcode"
    8691
     92#: src/Core/Provider/Elementor/EasymailingFormAction.php:30
     93#: src/Core/Provider/Elementor/EasymailingFormAction.php:38
     94msgid "EasyMailing"
     95msgstr "Easymailing"
     96
     97#: src/Core/Provider/Elementor/EasymailingFormAction.php:51
     98msgid ""
     99"La API Key de EasyMailing no está configurada. Por favor, configúrala en la "
     100"%1$sconfiguración del plugin%2$s de EasyMailing."
     101msgstr ""
     102"La API Key de EasyMailing no está configurada. Por favor, configúrala en la "
     103"%1$sconfiguración del plugin%2$s de EasyMailing."
     104
     105#: src/Core/Provider/Elementor/EasymailingFormAction.php:84
     106#: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11
     107msgid "Audiencia"
     108msgstr "Audiencia"
     109
     110#: src/Core/Provider/Elementor/EasymailingFormAction.php:87
     111msgid "Selecciona la audiencia de EasyMailing."
     112msgstr "Selecciona la audiencia de EasyMailing."
     113
     114#: src/Core/Provider/Elementor/EasymailingFormAction.php:95
     115msgid "Grupos"
     116msgstr "Grupos"
     117
     118#: src/Core/Provider/Elementor/EasymailingFormAction.php:99
     119msgid ""
     120"Selecciona uno o varios grupos para vincular los suscriptores que se "
     121"suscriban en el formularios."
     122msgstr ""
     123"Selecciona uno o varios grupos para vincular los suscriptores que se "
     124"suscriban en el formularios."
     125
     126#: src/Core/Provider/Elementor/EasymailingFormAction.php:113
     127msgid "Mapeo de campos"
     128msgstr "Mapeo de campos"
     129
    87130#: templates/Admin/Configuration/index.php:3
    88131msgid "Configuración del plugin"
     
    145188"control Easymailing"
    146189
    147 #: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11
    148 msgid "Audiencia"
    149 msgstr "Audiencia"
    150 
    151190#: templates/Admin/Form/embedded.php:15 templates/Admin/Form/popup.php:13
     191#: assets/build/block/form_block_script.js:52
    152192#: assets/src/js/block/blocks/formBlock/FormSelector.js:15
    153 #: assets/src/js/block/blocks/formBlock/FormSelector.js:69
    154 #: assets/src/js/block/blocks/formBlock/FormSelector.js:136
     193#: assets/src/js/block/blocks/formBlock/FormSelector.js:68
     194#: assets/src/js/block/blocks/formBlock/FormSelector.js:135
    155195msgid "Selecciona una audiencia"
    156196msgstr "Selecciona una audiencia"
     
    162202#: templates/Admin/Form/embedded.php:25 templates/Admin/Form/embedded.php:26
    163203#: templates/Admin/Form/popup.php:23 templates/Admin/Form/popup.php:24
     204#: assets/build/block/form_block_script.js:52
    164205#: assets/src/js/block/blocks/formBlock/FormSelector.js:23
    165 #: assets/src/js/block/blocks/formBlock/FormSelector.js:87
    166 #: assets/src/js/block/blocks/formBlock/FormSelector.js:145
     206#: assets/src/js/block/blocks/formBlock/FormSelector.js:86
     207#: assets/src/js/block/blocks/formBlock/FormSelector.js:144
    167208msgid "Selecciona un formulario"
    168209msgstr "Selecciona un formulario"
     
    214255"Para deshabilitar el formulario o configurar uno nuevo haz clic en eliminar"
    215256
    216 #: templates/Admin/Form/popup_show.php:16
     257#: templates/Admin/Form/popup_show.php:18
    217258msgid "Eliminar"
    218259msgstr "Eliminar"
     
    250291msgstr "¡Regístrate gratis!"
    251292
    252 #: assets/src/js/block/blocks/formBlock/Edit.js:93
    253 #: assets/src/js/block/blocks/formBlock/Edit.js:140
     293#: assets/build/block/form_block_script.js:30
     294#: assets/src/js/block/blocks/formBlock/Edit.js:91
     295#: assets/src/js/block/blocks/formBlock/Edit.js:138
    254296msgid "Formularios de Easymailing"
    255297msgstr "Formularios de Easymailing"
    256298
    257 #: assets/src/js/block/blocks/formBlock/Edit.js:100
     299#: assets/build/block/form_block_script.js:30
     300#: assets/src/js/block/blocks/formBlock/Edit.js:98
    258301msgid "Añadir mi clave API"
    259302msgstr "Añadir mi clave API"
    260303
    261 #: assets/src/js/block/blocks/formBlock/Edit.js:114
     304#: assets/build/block/form_block_script.js:30
     305#: assets/src/js/block/blocks/formBlock/Edit.js:112
    262306msgid "Editar formulario"
    263307msgstr "Editar formulario"
    264308
    265 #: assets/src/js/block/blocks/formBlock/Edit.js:143
     309#: assets/build/block/form_block_script.js:30
     310#: assets/src/js/block/blocks/formBlock/Edit.js:141
    266311msgid ""
    267312"Selecciona primero una audiencia y luego el formulario que quieras incrustar"
     
    269314"Selecciona primero una audiencia y luego el formulario que quieras incrustar"
    270315
    271 #: assets/src/js/block/blocks/formBlock/FormSelector.js:152
     316#: assets/build/block/form_block_script.js:52
     317#: assets/src/js/block/blocks/formBlock/FormSelector.js:151
    272318msgid "Incrustar"
    273319msgstr "Incrustar"
    274320
     321#: assets/build/block/form_block_script.js:63
    275322#: assets/src/js/block/blocks/formBlock/index.js:8
    276323msgid "Formularios Easymailing"
  • official-easymailing/trunk/languages/easymailing.pot

    r2483606 r3055071  
    1 # Copyright (C) 2021 Easymailing
    2 # This file is distributed under the same license as the Official Easymailing plugin.
    3 #, fuzzy
     1# Copyright (C) 2024 Easymailing
     2# This file is distributed under the GPLv2 or later.
    43msgid ""
    54msgstr ""
    6 "Project-Id-Version: Official Easymailing 1.0.1\n"
     5"Project-Id-Version: Official Easymailing 1.0.8\n"
    76"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easymailing-official\n"
    87"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1110"Content-Type: text/plain; charset=UTF-8\n"
    1211"Content-Transfer-Encoding: 8bit\n"
    13 "POT-Creation-Date: 2021-03-01 14:54+0100\n"
     12"POT-Creation-Date: 2024-03-07T14:44:20+00:00\n"
    1413"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    15 "X-Generator: Poedit 2.4.2\n"
     14"X-Generator: WP-CLI 2.10.0\n"
    1615"X-Domain: easymailing\n"
    1716
    1817#. Plugin Name of the plugin
     18#: easymailing-official.php
    1919msgid "Official Easymailing"
    2020msgstr ""
    2121
    2222#. Plugin URI of the plugin
     23#: easymailing-official.php
    2324msgid "https://github.com/easymailing/wordpress-plugin"
    2425msgstr ""
    2526
    2627#. Description of the plugin
    27 msgid "Official Easymailing plugin for integrate forms in Wordpress"
     28#: easymailing-official.php
     29msgid "Official Easymailing plugin for integrate forms in WordPress"
    2830msgstr ""
    2931
    3032#. Author of the plugin
     33#: easymailing-official.php
    3134msgid "Easymailing"
    3235msgstr ""
    3336
    3437#. Author URI of the plugin
     38#: easymailing-official.php
    3539msgid "https://easymailing.com"
    3640msgstr ""
    3741
    38 #: config/app.admin.controllers.php:9 config/app.admin.controllers.php:36
     42#: config/app.admin.controllers.php:9
     43#: config/app.admin.controllers.php:36
    3944#: config/app.admin.controllers.php:37
    4045msgid "Configuración"
    4146msgstr ""
    4247
    43 #: config/app.admin.controllers.php:46 config/app.admin.controllers.php:47
     48#: config/app.admin.controllers.php:46
     49#: config/app.admin.controllers.php:47
     50#: templates/Admin/Configuration/error.php:2
    4451#: templates/Admin/Form/index.php:2
    4552msgid "Formularios"
    4653msgstr ""
    4754
    48 #: config/app.admin.controllers.php:57 templates/Admin/Form/popup.php:3
     55#: config/app.admin.controllers.php:57
     56#: templates/Admin/Form/popup.php:3
    4957#: templates/Admin/Form/popup_show.php:3
    5058msgid "Formulario Popup"
     
    5563msgstr ""
    5664
    57 #: config/app.admin.controllers.php:67 templates/Admin/Form/embedded.php:3
     65#: config/app.admin.controllers.php:67
     66#: templates/Admin/Form/embedded.php:3
    5867msgid "Formulario Incrustado"
    5968msgstr ""
     
    7180msgstr ""
    7281
    73 #: src/Controller/Admin/FormController.php:67
     82#: src/Controller/Admin/FormController.php:69
    7483msgid "El formulario se ha eliminado correctamente"
    7584msgstr ""
    7685
    77 #: src/Controller/Admin/FormController.php:86
     86#: src/Controller/Admin/FormController.php:88
    7887msgid "El formulario se ha configurado correctamente"
    7988msgstr ""
     
    8392msgstr ""
    8493
     94#: src/Core/Provider/Elementor/EasymailingFormAction.php:30
     95#: src/Core/Provider/Elementor/EasymailingFormAction.php:38
     96msgid "EasyMailing"
     97msgstr ""
     98
     99#: src/Core/Provider/Elementor/EasymailingFormAction.php:51
     100msgid "La API Key de EasyMailing no está configurada. Por favor, configúrala en la %1$sconfiguración del plugin%2$s de EasyMailing."
     101msgstr ""
     102
     103#: src/Core/Provider/Elementor/EasymailingFormAction.php:84
     104#: templates/Admin/Form/embedded.php:13
     105#: templates/Admin/Form/popup.php:11
     106msgid "Audiencia"
     107msgstr ""
     108
     109#: src/Core/Provider/Elementor/EasymailingFormAction.php:87
     110msgid "Selecciona la audiencia de EasyMailing."
     111msgstr ""
     112
     113#: src/Core/Provider/Elementor/EasymailingFormAction.php:95
     114msgid "Grupos"
     115msgstr ""
     116
     117#: src/Core/Provider/Elementor/EasymailingFormAction.php:99
     118msgid "Selecciona uno o varios grupos para vincular los suscriptores que se suscriban en el formularios."
     119msgstr ""
     120
     121#: src/Core/Provider/Elementor/EasymailingFormAction.php:113
     122msgid "Mapeo de campos"
     123msgstr ""
     124
    85125#: templates/Admin/Configuration/index.php:3
    86126msgid "Configuración del plugin"
     
    111151msgstr ""
    112152
    113 #: templates/Admin/Configuration/index.php:45 templates/Admin/Form/popup.php:37
     153#: templates/Admin/Configuration/index.php:45
     154#: templates/Admin/Form/popup.php:37
    114155msgid "Guardar"
    115156msgstr ""
     
    123164msgstr ""
    124165
    125 #: templates/Admin/Form/embedded.php:7 templates/Admin/Form/popup.php:6
     166#: templates/Admin/Form/embedded.php:7
     167#: templates/Admin/Form/popup.php:6
    126168msgid "Si no encuentras el formulario asegúrate de esté publicado desde el panel de control Easymailing"
    127169msgstr ""
    128170
    129 #: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11
    130 msgid "Audiencia"
    131 msgstr ""
    132 
    133 #: templates/Admin/Form/embedded.php:15 templates/Admin/Form/popup.php:13
     171#: templates/Admin/Form/embedded.php:15
     172#: templates/Admin/Form/popup.php:13
     173#: assets/build/block/form_block_script.js:52
    134174#: assets/src/js/block/blocks/formBlock/FormSelector.js:15
    135 #: assets/src/js/block/blocks/formBlock/FormSelector.js:69
    136 #: assets/src/js/block/blocks/formBlock/FormSelector.js:136
     175#: assets/src/js/block/blocks/formBlock/FormSelector.js:68
     176#: assets/src/js/block/blocks/formBlock/FormSelector.js:135
    137177msgid "Selecciona una audiencia"
    138178msgstr ""
    139179
    140 #: templates/Admin/Form/embedded.php:24 templates/Admin/Form/popup.php:22
     180#: templates/Admin/Form/embedded.php:24
     181#: templates/Admin/Form/popup.php:22
    141182msgid "Formulario"
    142183msgstr ""
    143184
    144 #: templates/Admin/Form/embedded.php:25 templates/Admin/Form/embedded.php:26
    145 #: templates/Admin/Form/popup.php:23 templates/Admin/Form/popup.php:24
     185#: templates/Admin/Form/embedded.php:25
     186#: templates/Admin/Form/embedded.php:26
     187#: templates/Admin/Form/popup.php:23
     188#: templates/Admin/Form/popup.php:24
     189#: assets/build/block/form_block_script.js:52
    146190#: assets/src/js/block/blocks/formBlock/FormSelector.js:23
    147 #: assets/src/js/block/blocks/formBlock/FormSelector.js:87
    148 #: assets/src/js/block/blocks/formBlock/FormSelector.js:145
     191#: assets/src/js/block/blocks/formBlock/FormSelector.js:86
     192#: assets/src/js/block/blocks/formBlock/FormSelector.js:144
    149193msgid "Selecciona un formulario"
    150194msgstr ""
    151195
    152 #: templates/Admin/Form/embedded.php:32 templates/Admin/Form/popup.php:30
     196#: templates/Admin/Form/embedded.php:32
     197#: templates/Admin/Form/popup.php:30
    153198msgid "No hay formularios tipo popup en la audiencia seleccionada"
    154199msgstr ""
     
    162207msgstr ""
    163208
    164 #: templates/Admin/Form/index.php:10 templates/Admin/Form/index.php:15
     209#: templates/Admin/Form/index.php:10
     210#: templates/Admin/Form/index.php:15
    165211msgid "Popup"
    166212msgstr ""
     
    170216msgstr ""
    171217
    172 #: templates/Admin/Form/index.php:20 templates/Admin/Form/index.php:25
     218#: templates/Admin/Form/index.php:20
     219#: templates/Admin/Form/index.php:25
    173220msgid "Incrustado"
    174221msgstr ""
     
    186233msgstr ""
    187234
    188 #: templates/Admin/Form/popup_show.php:16
     235#: templates/Admin/Form/popup_show.php:18
    189236msgid "Eliminar"
    190237msgstr ""
     
    214261msgstr ""
    215262
    216 #: assets/src/js/block/blocks/formBlock/Edit.js:93
    217 #: assets/src/js/block/blocks/formBlock/Edit.js:140
     263#: assets/build/block/form_block_script.js:30
     264#: assets/src/js/block/blocks/formBlock/Edit.js:91
     265#: assets/src/js/block/blocks/formBlock/Edit.js:138
    218266msgid "Formularios de Easymailing"
    219267msgstr ""
    220268
    221 #: assets/src/js/block/blocks/formBlock/Edit.js:100
     269#: assets/build/block/form_block_script.js:30
     270#: assets/src/js/block/blocks/formBlock/Edit.js:98
    222271msgid "Añadir mi clave API"
    223272msgstr ""
    224273
    225 #: assets/src/js/block/blocks/formBlock/Edit.js:114
     274#: assets/build/block/form_block_script.js:30
     275#: assets/src/js/block/blocks/formBlock/Edit.js:112
    226276msgid "Editar formulario"
    227277msgstr ""
    228278
    229 #: assets/src/js/block/blocks/formBlock/Edit.js:143
     279#: assets/build/block/form_block_script.js:30
     280#: assets/src/js/block/blocks/formBlock/Edit.js:141
    230281msgid "Selecciona primero una audiencia y luego el formulario que quieras incrustar"
    231282msgstr ""
    232283
    233 #: assets/src/js/block/blocks/formBlock/FormSelector.js:152
     284#: assets/build/block/form_block_script.js:52
     285#: assets/src/js/block/blocks/formBlock/FormSelector.js:151
    234286msgid "Incrustar"
    235287msgstr ""
    236288
     289#: assets/build/block/form_block_script.js:63
    237290#: assets/src/js/block/blocks/formBlock/index.js:8
    238291msgid "Formularios Easymailing"
  • official-easymailing/trunk/readme.txt

    r3039589 r3055071  
    11=== Official Easymailing ===
    22Contributors: easymailing
    3 Tags: easymailing, newsletter, email marketing, form, lead magnet, suscription form, web form, suscribe
     3Tags: easymailing, newsletter, email marketing, form, lead magnet, subscription form, web form, subscribe, elementor
    44Donate link: https://easymailing.com
    55Requires at least: 4.7.5
    66Tested up to: 6.4.3
    77Requires PHP: 7.1
    8 Stable tag: 1.0.8
     8Stable tag: 1.1.0
    99License: GPL 2+
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
    1111
    12 Add subscriptions forms created in Easymailign to your Wordpress site.
     12Add subscription forms created in Easymailing to your WordPress site, now with Elementor integration.
    1313
    1414== Description ==
    15 This plugin allows you to add subscriptions forms created in Easymailing within your Wordpress website. You can grow your audience in a simple way.
     15This plugin allows you to add subscription forms created in Easymailing within your WordPress website. You can grow your audience in a simple way, and now with Elementor integration, it's even easier to create beautiful subscription forms.
    1616
    17 To be able to configure the plugin you need an api key that you can get inside the Easymailing control panel, in "Configuration" > "Api key"
     17To be able to configure the plugin, you need an API key that you can get inside the Easymailing control panel, in "Configuration" > "API key".
    1818
    19 If you don't have an easymailing account yet, you can create one at https://easymailing.com/signup
     19If you don't have an Easymailing account yet, you can create one at https://easymailing.com/signup.
    2020
     21For additional information on how to configure the plugin, including integration with WordPress, visit our help center at https://ayuda.easymailing.com/hc/es/articles/360018193498-Integración-con-WordPress.
    2122
    2223== Installation ==
     
    2526
    26271. Login to your WordPress admin panel.
    27 2. Open Plugins in the left sidebar, click Add New, and search for Easymailing plugin.
     282. Open Plugins in the left sidebar, click Add New, and search for the Easymailing plugin.
    28293. Install the plugin and activate it.
    2930
     
    3132
    32331. Download the Easymailing plugin.
    33 2. Unzip the downloaded file and upload to your /wp-content/plugins/ folder.
    34 3. Activate the plugin in Wordpress admin panel.
     342. Unzip the downloaded file and upload it to your /wp-content/plugins/ folder.
     353. Activate the plugin in the WordPress admin panel.
    3536
    36 = Setup =
     37= How to add an Easymailing form =
    3738
    38 1. After successful installation you will see Easymailing icon on the left sidebar. Click it.
     391. After successful installation, you will see the Easymailing icon on the left sidebar. Click it.
    39402. Enter your Easymailing API key.
    40 3. Click "Forms" on the left sidebar.
     413. Click "Forms" on the left sidebar to start adding your subscription forms to posts and pages. You can also choose the popup form for your site .
     42
     43= How to Integrate Easymailing with Elementor Forms =
     44
     451. After successful installation, you will see the Easymailing icon on the left sidebar. Click it.
     462. Enter your Easymailing API key.
     473. Build your form in elementor adding a form widget
     484. Add action "EasyMailing" in "Action After Submit" section
     495. Choose "EasyMailing" section and setup audience, groups and map custom fields
    4150
    4251== Frequently Asked Questions ==
     
    5160
    5261= What is Easymailing? =
    53 Easymailing is an email marketing platform. You can create and send email newsletters, manage subscribers and track and analyze results.
     62
     63Easymailing is an email marketing platform. You can create and send email newsletters, manage subscribers, and track and analyze results.
    5464
    5565= Where can I see more information? =
    56 You can get help in https://ayuda.easymailing.com
     66
     67You can get help at https://ayuda.easymailing.com.
     68
    5769
    5870== Screenshots ==
    5971
    60 1.  Setup
    61 2.  Select form
    62 3.  Popup form
    63 4.  Embedded form
    64 5.  Add form in Gutenberg
     721. Setup
     732. Select form
     743. Popup form
     754. Embedded form
     765. Add form in Gutenberg
     776. Elementor integration
    6578
    6679== Changelog ==
     80= 1.1.0 =
     81* New: Add Elementor form action integration. Now you can easily integrate your Easymailing forms with Elementor.
     82* Fix: Various bug fixes and improvements.
     83
    6784= 1.0.8 =
    6885* Fix: An error when plugin configuration saved in wp_options is not correct
    69 * Add: Delete plugin configuration saved in wp_options when plugin is uninstalled
     86* Add: Delete plugin configuration saved in wp_options when the plugin is uninstalled
    7087
    7188= 1.0.7 =
  • official-easymailing/trunk/src/Api/Client.php

    r3032818 r3055071  
    6767    }
    6868
     69
     70    public function createMember($audienceIri, $data)
     71    {
     72        $data = $this->doRequest('POST',$audienceIri.'/members', null, $data)->getBody();
     73        return $this->hydrator->hydrate($data);
     74
     75    }
     76
    6977    protected function doRequest($method, $endPoint, $query = null, $body = null)
    7078    {
     
    7684        }
    7785
     86        if ($body !== null) {
     87            $body = json_encode($body);
     88        }
    7889
    7990        $wpResponse = wp_remote_get( $url, [
     
    95106    {
    96107        $body = null;
    97         $statusCode = wp_remote_retrieve_response_code($wpResponse);
     108        $statusCode = (int) wp_remote_retrieve_response_code($wpResponse);
    98109        $jsonResponse = wp_remote_retrieve_body($wpResponse);
    99110
     
    103114        }
    104115
    105         if($statusCode !== 200){
    106             throw $this->getException($body, $statusCode);
     116        if($statusCode === 200 or $statusCode === 201 or $statusCode === 204){
     117            return Response::init($statusCode, $body);
    107118        }
    108119
    109         return Response::init($statusCode, $body);
     120        throw $this->getException($body, $statusCode);
     121
    110122    }
    111123
     
    140152            $e = new ServerException($errorTitle, $status);
    141153        } else {
    142             $e = new \Exception('Unexpected HTTP Status Code: '.$status);
     154            $e = new ServerException('Unexpected HTTP Status Code: '.$status, $status);
    143155        }
    144156
  • official-easymailing/trunk/src/Api/Hydrator.php

    r2482404 r3055071  
    44namespace Easymailing\App\Api;
    55
    6 
    76class Hydrator
    87{
    98    public function hydrate($responseBody)
    109    {
    11         if($responseBody['@type'] === "hydra:Collection"){
     10        if ($responseBody['@type'] === "hydra:Collection") {
    1211            $contextData = explode("/", $responseBody['@context']);
    1312            return $this->hydrateCollection($responseBody, end($contextData));
     
    1514
    1615        return $this->hydrateObject($responseBody, $responseBody['@type']);
    17 
    1816    }
    1917
    2018    private function hydrateObject($responseBody, $className)
    2119    {
    22         $class = "Easymailing\\App\\Model\\".$className;
     20        $class = "Easymailing\\App\\Model\\" . $className;
     21        if (!class_exists($class)) {
     22            return null; // O manejar de otra manera si la clase no existe
     23        }
    2324        $object = new $class();
    2425
    2526        $object->id = $responseBody['@id'];
    26         foreach(array_keys($responseBody) as $key) {
     27        foreach (array_keys($responseBody) as $key) {
     28            if (strpos($key, '@') === 0) continue; // Ignorar metadata como @context, @type, etc.
     29
    2730            $property = $this->camelize($key);
    28             if(property_exists($class, $property)){
    29                 $object->$property = $responseBody[$key];
     31            if (property_exists($class, $property)) {
     32                $value = $responseBody[$key];
     33                if (is_array($value) && isset($value['@type'])) {
     34                    // Tratar como objeto
     35                    $object->$property = $this->hydrateObject($value, $value['@type']);
     36                } elseif (is_array($value) && is_numeric(array_key_first($value))) {
     37                    // Tratar como colección
     38                    $object->$property = [];
     39                    foreach ($value as $item) {
     40                        if (isset($item['@type'])) {
     41                            $object->$property[] = $this->hydrateObject($item, $item['@type']);
     42                        }
     43                    }
     44                } else {
     45                    $object->$property = $value;
     46                }
    3047            }
    3148        }
     
    3653    {
    3754        $array = [];
    38         foreach($responseBody['hydra:member'] as $data) {
    39             $array[] = $this->hydrateObject($data, $className);
     55        foreach ($responseBody['hydra:member'] as $data) {
     56            $hydratedObject = $this->hydrateObject($data, $className);
     57            if ($hydratedObject !== null) {
     58                $array[] = $hydratedObject;
     59            }
    4060        }
    4161        return $array;
     
    4666        return lcfirst(str_replace($separator, '', ucwords($input, $separator)));
    4767    }
    48 
    4968}
  • official-easymailing/trunk/src/Core/Provider/EnqueueProvider.php

    r2482404 r3055071  
    44namespace Easymailing\App\Core\Provider;
    55
     6
     7use Easymailing\App\Core\Application;
    68
    79class EnqueueProvider implements ProviderInterface
     
    1113    private $adminScrips;
    1214
    13     public function __construct(\Easymailing\App\Core\Application $application)
     15    public function __construct(Application $application)
    1416    {
    1517        $this->application = $application;
  • official-easymailing/trunk/src/Model/Audience.php

    r2482404 r3055071  
    99    public $id;
    1010    public $title;
     11    public $groups;
     12    public $listGdpr;
     13
    1114    public $createdAt;
    1215    public $updatedAt;
     16
     17    public $listFields;
    1318
    1419    public function toArray()
  • official-easymailing/trunk/src/Model/Group.php

    r3032818 r3055071  
    99    public $id;
    1010    public $title;
     11    public $description;
    1112    public $createdAt;
    1213    public $updatedAt;
  • official-easymailing/trunk/src/Model/MySuscription.php

    r2482404 r3055071  
    1414    public $expirationDate;
    1515    public $domain;
     16    public $tier;
     17    public $locale;
    1618
    1719
  • official-easymailing/trunk/vendor/composer/installed.php

    r3039589 r3055071  
    22    'root' => array(
    33        'name' => 'easymailing/wordpress-plugin',
    4         'pretty_version' => 'v1.0.8',
    5         'version' => '1.0.8.0',
    6         'reference' => 'c8c370c882749bb946e18e1c0e1a7d0ba50aa8d2',
     4        'pretty_version' => 'v1.1.0',
     5        'version' => '1.1.0.0',
     6        'reference' => '5cc296c4afe2182e61b079693d41966199ac1b2f',
    77        'type' => 'project',
    88        'install_path' => __DIR__ . '/../../',
     
    2323        ),
    2424        'easymailing/wordpress-plugin' => array(
    25             'pretty_version' => 'v1.0.8',
    26             'version' => '1.0.8.0',
    27             'reference' => 'c8c370c882749bb946e18e1c0e1a7d0ba50aa8d2',
     25            'pretty_version' => 'v1.1.0',
     26            'version' => '1.1.0.0',
     27            'reference' => '5cc296c4afe2182e61b079693d41966199ac1b2f',
    2828            'type' => 'project',
    2929            'install_path' => __DIR__ . '/../../',
Note: See TracChangeset for help on using the changeset viewer.