Changeset 3222869
- Timestamp:
- 01/15/2025 11:58:11 AM (15 months ago)
- Location:
- doppler-form
- Files:
-
- 187 added
- 8 edited
-
tags/2.4.4 (added)
-
tags/2.4.4/admin (added)
-
tags/2.4.4/admin/.sass-cache (added)
-
tags/2.4.4/admin/.sass-cache/f7e2660441ec604ca482848e1dc51b0c344ea41a (added)
-
tags/2.4.4/admin/.sass-cache/f7e2660441ec604ca482848e1dc51b0c344ea41a/colorpicker.scssc (added)
-
tags/2.4.4/admin/.sass-cache/f7e2660441ec604ca482848e1dc51b0c344ea41a/doppler-form-admin.scssc (added)
-
tags/2.4.4/admin/.sass-cache/f7e2660441ec604ca482848e1dc51b0c344ea41a/grid.scssc (added)
-
tags/2.4.4/admin/.sass-cache/f7e2660441ec604ca482848e1dc51b0c344ea41a/simple-grid.scssc (added)
-
tags/2.4.4/admin/controllers (added)
-
tags/2.4.4/admin/controllers/Form_Controller.php (added)
-
tags/2.4.4/admin/css (added)
-
tags/2.4.4/admin/css/abstracts (added)
-
tags/2.4.4/admin/css/abstracts/_mixins.scss (added)
-
tags/2.4.4/admin/css/abstracts/_variables.scss (added)
-
tags/2.4.4/admin/css/base (added)
-
tags/2.4.4/admin/css/base/_globals.scss (added)
-
tags/2.4.4/admin/css/colorpicker.css (added)
-
tags/2.4.4/admin/css/components (added)
-
tags/2.4.4/admin/css/components/_alerts.scss (added)
-
tags/2.4.4/admin/css/components/_button.scss (added)
-
tags/2.4.4/admin/css/components/_form.scss (added)
-
tags/2.4.4/admin/css/components/_menu.scss (added)
-
tags/2.4.4/admin/css/components/_page-loading.scss (added)
-
tags/2.4.4/admin/css/components/_panel.scss (added)
-
tags/2.4.4/admin/css/components/_tooltip.scss (added)
-
tags/2.4.4/admin/css/doppler-form-admin.css (added)
-
tags/2.4.4/admin/css/doppler-form-admin.scss (added)
-
tags/2.4.4/admin/css/fonts (added)
-
tags/2.4.4/admin/css/fonts/ProximaNova-Bold.eot (added)
-
tags/2.4.4/admin/css/fonts/ProximaNova-Bold.ttf (added)
-
tags/2.4.4/admin/css/fonts/ProximaNova-Bold.woff (added)
-
tags/2.4.4/admin/css/fonts/ProximaNova-BoldIt.eot (added)
-
tags/2.4.4/admin/css/fonts/ProximaNova-BoldIt.ttf (added)
-
tags/2.4.4/admin/css/fonts/ProximaNova-BoldIt.woff (added)
-
tags/2.4.4/admin/css/fonts/ProximaNova-Regular.eot (added)
-
tags/2.4.4/admin/css/fonts/ProximaNova-Regular.ttf (added)
-
tags/2.4.4/admin/css/fonts/ProximaNova-Regular.woff (added)
-
tags/2.4.4/admin/css/fonts/ProximaNova-RegularIt.eot (added)
-
tags/2.4.4/admin/css/fonts/ProximaNova-RegularIt.ttf (added)
-
tags/2.4.4/admin/css/fonts/ProximaNova-RegularIt.woff (added)
-
tags/2.4.4/admin/css/fonts/fonts.css (added)
-
tags/2.4.4/admin/css/jquery.colorpicker (added)
-
tags/2.4.4/admin/css/jquery.colorpicker/colorpicker.css (added)
-
tags/2.4.4/admin/css/jquery.colorpicker/layout.css (added)
-
tags/2.4.4/admin/css/layout (added)
-
tags/2.4.4/admin/css/layout/_settings.scss (added)
-
tags/2.4.4/admin/css/pages (added)
-
tags/2.4.4/admin/css/pages/_connect.scss (added)
-
tags/2.4.4/admin/css/pages/_crud.scss (added)
-
tags/2.4.4/admin/css/pages/_extensions.scss (added)
-
tags/2.4.4/admin/css/pages/_forms.scss (added)
-
tags/2.4.4/admin/css/pages/_page_form.scss (added)
-
tags/2.4.4/admin/css/style.css (added)
-
tags/2.4.4/admin/doppler-admin.php (added)
-
tags/2.4.4/admin/fonts (added)
-
tags/2.4.4/admin/fonts/glyphicons-halflings-regular.eot (added)
-
tags/2.4.4/admin/fonts/glyphicons-halflings-regular.svg (added)
-
tags/2.4.4/admin/fonts/glyphicons-halflings-regular.ttf (added)
-
tags/2.4.4/admin/fonts/glyphicons-halflings-regular.woff (added)
-
tags/2.4.4/admin/fonts/glyphicons-halflings-regular.woff2 (added)
-
tags/2.4.4/admin/img (added)
-
tags/2.4.4/admin/img/MS.png (added)
-
tags/2.4.4/admin/img/MS_logo.svg (added)
-
tags/2.4.4/admin/img/bar.png (added)
-
tags/2.4.4/admin/img/check.png (added)
-
tags/2.4.4/admin/img/close.svg (added)
-
tags/2.4.4/admin/img/doppler.png (added)
-
tags/2.4.4/admin/img/help-icon.svg (added)
-
tags/2.4.4/admin/img/icon-doppler-menu.png (added)
-
tags/2.4.4/admin/img/icon.png (added)
-
tags/2.4.4/admin/img/learnpress-logo.png (added)
-
tags/2.4.4/admin/img/loading.gif (added)
-
tags/2.4.4/admin/img/logo-doppler.svg (added)
-
tags/2.4.4/admin/img/ok-message.svg (added)
-
tags/2.4.4/admin/img/screenshot-1-esp.png (added)
-
tags/2.4.4/admin/img/screenshot-1.png (added)
-
tags/2.4.4/admin/img/screenshot-2-esp.png (added)
-
tags/2.4.4/admin/img/screenshot-2.png (added)
-
tags/2.4.4/admin/img/screenshot-3-esp.png (added)
-
tags/2.4.4/admin/img/screenshot-3.png (added)
-
tags/2.4.4/admin/img/status-ckeck-icon.svg (added)
-
tags/2.4.4/admin/img/tip-icon.svg (added)
-
tags/2.4.4/admin/img/woocommerce-logo.png (added)
-
tags/2.4.4/admin/index.php (added)
-
tags/2.4.4/admin/js (added)
-
tags/2.4.4/admin/js/bootstrap.min.js (added)
-
tags/2.4.4/admin/js/colorpicker.js (added)
-
tags/2.4.4/admin/js/doppler-form-admin.js (added)
-
tags/2.4.4/admin/js/doppler-styles.js (added)
-
tags/2.4.4/admin/js/field-module.js (added)
-
tags/2.4.4/admin/js/forms.js (added)
-
tags/2.4.4/admin/package.json (added)
-
tags/2.4.4/admin/partials (added)
-
tags/2.4.4/admin/partials/api-connection.php (added)
-
tags/2.4.4/admin/partials/data-hub.php (added)
-
tags/2.4.4/admin/partials/doppler-forms-display.php (added)
-
tags/2.4.4/admin/partials/extensions.php (added)
-
tags/2.4.4/admin/partials/forms-create.php (added)
-
tags/2.4.4/admin/partials/forms-edit.php (added)
-
tags/2.4.4/admin/partials/forms-list.php (added)
-
tags/2.4.4/admin/partials/lists-crud.php (added)
-
tags/2.4.4/admin/partials/tabs-nav.php (added)
-
tags/2.4.4/doppler-form.php (added)
-
tags/2.4.4/includes (added)
-
tags/2.4.4/includes/DopplerAPIClient (added)
-
tags/2.4.4/includes/DopplerAPIClient/DopplerService.php (added)
-
tags/2.4.4/includes/DopplerAPIClient/lib (added)
-
tags/2.4.4/includes/DopplerAPIClient/lib/httpful.phar (added)
-
tags/2.4.4/includes/DopplerAPIClient/readme.md (added)
-
tags/2.4.4/includes/class-doppler-extension-manager.php (added)
-
tags/2.4.4/includes/class-doppler-form-activator.php (added)
-
tags/2.4.4/includes/class-doppler-form-deactivator.php (added)
-
tags/2.4.4/includes/class-doppler-form-generator.php (added)
-
tags/2.4.4/includes/class-doppler-form-i18n.php (added)
-
tags/2.4.4/includes/class-doppler-form-loader.php (added)
-
tags/2.4.4/includes/class-doppler-form-widget.php (added)
-
tags/2.4.4/includes/class-doppler-form.php (added)
-
tags/2.4.4/includes/enums (added)
-
tags/2.4.4/includes/enums/EventType.php (added)
-
tags/2.4.4/includes/helpers (added)
-
tags/2.4.4/includes/helpers/Form_Helper.php (added)
-
tags/2.4.4/includes/index.php (added)
-
tags/2.4.4/includes/models (added)
-
tags/2.4.4/includes/models/Base_Model.php (added)
-
tags/2.4.4/includes/models/Field_Model.php (added)
-
tags/2.4.4/includes/models/Form_Model.php (added)
-
tags/2.4.4/index.php (added)
-
tags/2.4.4/languages (added)
-
tags/2.4.4/languages/doppler-form-es_AR.mo (added)
-
tags/2.4.4/languages/doppler-form-es_AR.po (added)
-
tags/2.4.4/languages/doppler-form-es_CL.mo (added)
-
tags/2.4.4/languages/doppler-form-es_CL.po (added)
-
tags/2.4.4/languages/doppler-form-es_CO.mo (added)
-
tags/2.4.4/languages/doppler-form-es_CO.po (added)
-
tags/2.4.4/languages/doppler-form-es_CR.mo (added)
-
tags/2.4.4/languages/doppler-form-es_CR.po (added)
-
tags/2.4.4/languages/doppler-form-es_DO.mo (added)
-
tags/2.4.4/languages/doppler-form-es_DO.po (added)
-
tags/2.4.4/languages/doppler-form-es_EC.mo (added)
-
tags/2.4.4/languages/doppler-form-es_EC.po (added)
-
tags/2.4.4/languages/doppler-form-es_ES.mo (added)
-
tags/2.4.4/languages/doppler-form-es_ES.po (added)
-
tags/2.4.4/languages/doppler-form-es_GT.mo (added)
-
tags/2.4.4/languages/doppler-form-es_GT.po (added)
-
tags/2.4.4/languages/doppler-form-es_MX.mo (added)
-
tags/2.4.4/languages/doppler-form-es_MX.po (added)
-
tags/2.4.4/languages/doppler-form-es_PE.mo (added)
-
tags/2.4.4/languages/doppler-form-es_PE.po (added)
-
tags/2.4.4/languages/doppler-form-es_PR.mo (added)
-
tags/2.4.4/languages/doppler-form-es_PR.po (added)
-
tags/2.4.4/languages/doppler-form-es_UY.mo (added)
-
tags/2.4.4/languages/doppler-form-es_UY.po (added)
-
tags/2.4.4/languages/doppler-form-es_VE.mo (added)
-
tags/2.4.4/languages/doppler-form-es_VE.po (added)
-
tags/2.4.4/languages/doppler-form.mo (added)
-
tags/2.4.4/languages/doppler-form.pot (added)
-
tags/2.4.4/license.txt (added)
-
tags/2.4.4/public (added)
-
tags/2.4.4/public/.sass-cache (added)
-
tags/2.4.4/public/.sass-cache/a14f3889e9248356d5c85a92c7ca4ae1e6136864 (added)
-
tags/2.4.4/public/.sass-cache/a14f3889e9248356d5c85a92c7ca4ae1e6136864/doppler-form-public.scssc (added)
-
tags/2.4.4/public/ajax (added)
-
tags/2.4.4/public/ajax/doppler-form-public-ajax.php (added)
-
tags/2.4.4/public/css (added)
-
tags/2.4.4/public/css/doppler-form-public.css (added)
-
tags/2.4.4/public/css/doppler-form-public.css.map (added)
-
tags/2.4.4/public/css/doppler-form-public.scss (added)
-
tags/2.4.4/public/doppler-forms-public.php (added)
-
tags/2.4.4/public/img (added)
-
tags/2.4.4/public/img/spinner.svg (added)
-
tags/2.4.4/public/index.php (added)
-
tags/2.4.4/public/js (added)
-
tags/2.4.4/public/js/doppler-form-public.js (added)
-
tags/2.4.4/public/partials (added)
-
tags/2.4.4/public/partials/doppler-forms-public-display.php (added)
-
tags/2.4.4/public/scss (added)
-
tags/2.4.4/public/scss/doppler-form-public.css (added)
-
tags/2.4.4/public/scss/doppler-form-public.css.map (added)
-
tags/2.4.4/public/scss/doppler-form-public.scss (added)
-
tags/2.4.4/readme.txt (added)
-
tags/2.4.4/test (added)
-
tags/2.4.4/test/test-curl.php (added)
-
tags/2.4.4/test/test-get-list.php (added)
-
tags/2.4.4/test/test-script-post-subscriber.php (added)
-
tags/2.4.4/uninstall.php (added)
-
trunk/doppler-form.php (modified) (2 diffs)
-
trunk/includes/class-doppler-form-widget.php (modified) (1 diff)
-
trunk/includes/class-doppler-form.php (modified) (2 diffs)
-
trunk/includes/enums (added)
-
trunk/includes/enums/EventType.php (added)
-
trunk/includes/helpers/Form_Helper.php (modified) (3 diffs)
-
trunk/includes/models/Base_Model.php (modified) (2 diffs)
-
trunk/includes/models/Form_Model.php (modified) (1 diff)
-
trunk/public/doppler-forms-public.php (modified) (4 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
doppler-form/trunk/doppler-form.php
r3218286 r3222869 16 16 * Plugin Name: Doppler Forms 17 17 * Description: Crea Formularios de Suscripción con la misma estética de tu sitio web o blog en minutos. Conéctalo con Doppler y envía a tus nuevos contactos automáticamente a una Lista de Suscriptores. 18 * Version: 2.4. 318 * Version: 2.4.4 19 19 * Author: Doppler LLC 20 20 * Author URI: https://www.fromdoppler.com/ … … 30 30 } 31 31 32 if( !defined('DOPPLER_FORM_VERSION') ) define( 'DOPPLER_FORM_VERSION', '2.4. 3' );32 if( !defined('DOPPLER_FORM_VERSION') ) define( 'DOPPLER_FORM_VERSION', '2.4.4' ); 33 33 if( !defined('WP_DEBUG_LOG_DOPPLER_PLUGINS') ) define( 'WP_DEBUG_LOG_DOPPLER_PLUGINS', false ); 34 34 -
doppler-form/trunk/includes/class-doppler-form-widget.php
r2168369 r3222869 33 33 34 34 $form['fields'] = DPLR_Field_Model::getBy(['form_id' => $instance['form_id']],['sort_order'], true); 35 DPLR_Form_Helper::generate($form);35 echo DPLR_Form_Helper::generate($form); 36 36 37 37 echo $after_widget; -
doppler-form/trunk/includes/class-doppler-form.php
r3042650 r3222869 82 82 ]); 83 83 84 /* Not sure about this block. */85 try {86 //$this->doppler_service->setCredentials(['api_key' => $options['dplr_option_apikey'], 'user_account' => $options['dplr_option_useraccount']]);87 } catch (Exception $e) {;}88 89 // inicializar el shortcode aca:90 84 $this->load_shortcodes(); 91 85 $this->load_dependencies(); … … 278 272 update_option('dplr_2_0_updated',1); 279 273 280 }else{ 281 274 } 275 else if(isset($settings['dplr_option_apikey']) && (!$db_version || version_compare($db_version,'2.5.0','<'))) { 276 DPLR_Form_Model::init(); 277 update_option('dplr_version', $this->get_version()); 278 } 279 else { 282 280 update_option('dplr_version', $this->get_version() ); 283 284 281 } 285 286 282 } 287 283 -
doppler-form/trunk/includes/helpers/Form_Helper.php
r3218286 r3222869 1 1 <?php 2 require_once(plugin_dir_path( __FILE__ ) . "../enums/EventType.php"); 2 3 3 4 class DPLR_Form_helper … … 13 14 $form_class = isset($context['classes']) ? implode(" ", $context['classes']) : ""; 14 15 $form_orientation_horizontal = isset($form->settings["form_orientation"]) && $form->settings["form_orientation"] === 'horizontal'; 16 17 self::registerDisplayEvent($form->id); 15 18 16 19 ob_start(); … … 506 509 <?php 507 510 break; 508 } 509 } 511 } 512 } 513 514 private static function registerDisplayEvent($formId) { 515 DPLR_Form_Model::insertEvent([ 516 'parent_id'=>$formId, 517 'event_type' => EventType::DISPLAY, 518 'event_date' => DPLR_Form_Model::now() 519 ]); 520 } 510 521 } 511 522 ?> -
doppler-form/trunk/includes/models/Base_Model.php
r2230394 r3222869 9 9 $tablename = strtolower( get_called_class() ); 10 10 $tablename = str_replace( '_model', '', $tablename ); 11 return $wpdb->prefix . $tablename; 12 } 13 14 public static function _eventTable() { 15 global $wpdb; 16 $tablename = strtolower( get_called_class() ); 17 $tablename = str_replace( '_model', '_events', $tablename ); 11 18 return $wpdb->prefix . $tablename; 12 19 } … … 155 162 } 156 163 164 protected static function initEventsTable() { 165 global $wpdb; 166 $charset_collate = $wpdb->get_charset_collate(); 167 168 $tablemame = self::_eventTable(); 169 170 if($wpdb->get_var("SHOW TABLES LIKE '$tablemame'") != $tablemame) { 171 $sql = "CREATE TABLE ". $eventablemametTableName . "(" 172 . "id mediumint(9) NOT NULL AUTO_INCREMENT," 173 . "parent_id mediumint(9) NOT NULL," 174 . "event_type TINYINT NOT NULL," 175 . "event_date DATETIME NOT NULL," 176 . "data TEXT NULL," 177 . "PRIMARY KEY (id)," 178 . "FOREIGN KEY (parent_id) REFERENCES " . self::_table() . "(".self::$primary_key.") ON DELETE CASCADE" 179 . ") $charset_collate;"; 180 181 require_once( ABSPATH . 'wp-admin/includes/upgrade.php' ); 182 dbDelta( $sql ); 183 } 184 } 185 186 static function insertEvent( $data ) { 187 global $wpdb; 188 $wpdb->insert( self::_eventTable(), $data ); 189 return $wpdb->insert_id; 190 } 157 191 } 158 192 ?> -
doppler-form/trunk/includes/models/Form_Model.php
r2070147 r3222869 30 30 self::initSettings(); 31 31 32 self::initEventsTable(); 32 33 } 33 34 } 35 36 ?> 34 }?> -
doppler-form/trunk/public/doppler-forms-public.php
r3042650 r3222869 117 117 try 118 118 { 119 120 119 $options = get_option('dplr_settings'); 121 120 $this->doppler_service->setCredentials(['api_key' => $options['dplr_option_apikey'], 'user_account' => $options['dplr_option_useraccount']]); … … 126 125 $form_id = $_POST['form_id']; 127 126 128 // traer la plantilla a utilizar en el mail.129 127 $form = DPLR_Form_Model::get($form_id, true); 130 128 $subscriber["form_doble_optin"] = $form->settings["form_doble_optin"]; 131 // $form->settings["form_plantilla_id"] cuando se crea el formulario es NULL. Por ende hasta que no se actualiza con algun cambio luego de haberlo creado, no funciona el envio de email, porque al ser null el template, el endpoint tira error porque le falta ese parametro obligatorio.132 129 $subscriber["form_plantilla_id"] = $form->settings["form_plantilla_id"]; 133 130 … … 142 139 $this->doppler_service->pluginLogger(array('action' => 'result submit_form', 'data' => $result), 'submit_form'); 143 140 } 141 142 if (is_array($result) && isset($result['response']['code']) && $result['response']['code'] === 200) { 143 self::registerSubmitEvent($form_id); 144 } 145 144 146 $this->doppler_service->pluginLogger(array( 'action' => 'finish submit_form'), 'submit_form'); 145 147 } … … 160 162 } 161 163 164 private static function registerSubmitEvent($formId) { 165 require_once(plugin_dir_path( __FILE__ ) . "../includes/enums/EventType.php"); 166 167 DPLR_Form_Model::insertEvent([ 168 'parent_id'=>$formId, 169 'event_type' => EventType::SUBMIT, 170 'event_date' => DPLR_Form_Model::now() 171 ]); 172 } 162 173 } -
doppler-form/trunk/readme.txt
r3218286 r3222869 6 6 Tested up to: 6.6.2 7 7 Requires PHP: 5.6.4 8 Stable tag: 2.4. 38 Stable tag: 2.4.4 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 89 89 90 90 == Changelog == 91 = 2.4.2 = 91 = 2.4.4 = 92 * Fix: Fix form rendering when used as widget. 93 94 = 2.4.3 = 92 95 * Feat: Allow to display forms in a Elementor's pop up. 93 96
Note: See TracChangeset
for help on using the changeset viewer.