Changeset 3123864
- Timestamp:
- 07/23/2024 12:02:00 PM (21 months ago)
- Location:
- mailcamp/trunk
- Files:
-
- 13 edited
-
README.txt (modified) (6 diffs)
-
admin/class-mailcamp-admin.php (modified) (5 diffs)
-
admin/settings-callbacks.php (modified) (1 diff)
-
includes/class-mailcamp-api.php (modified) (3 diffs)
-
includes/class-mailcamp.php (modified) (1 diff)
-
includes/core-functions.php (modified) (5 diffs)
-
languages/mailcamp-nl_NL.mo (modified) (previous)
-
languages/mailcamp-nl_NL.po (modified) (3 diffs)
-
mailcamp.php (modified) (2 diffs)
-
public/class-mailcamp-public.php (modified) (9 diffs)
-
public/css/mailcamp-public.css (modified) (1 diff)
-
public/js/mailcamp-public.js (modified) (2 diffs)
-
readme.md (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
mailcamp/trunk/README.txt
r3112984 r3123864 1 1 === MailCamp === 2 2 Contributors: mailcamp 3 Tags: mailcamp,email marketing,email,newsletter,signup,marketing,plugin,widget 3 4 Donate link: https://mailcamp.nl/contact 4 Tags: mailcamp, email marketing, newsletter, nieuwsbrief5 5 Requires at least: 4.9.1 6 Tested up to: 6. 5.57 Stable Tag: 1.5.206 Tested up to: 6.6 7 Stable tag: 1.6.0 8 8 Requires PHP: 5.6 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html 11 Quickly add a MailCamp signup form to your WordPress site to enhance your email marketing efforts. 11 12 12 13 == Description == 13 14 14 Use the MailCamp plugin to quickly add a MailCamp signup form shortcode to your WordPress 4.9.8 or higher site. 15 15 … … 19 19 20 20 == Installation == 21 22 21 This section describes how to install the plugin and get started using it. 23 22 24 = Version 1. 5.20 =23 = Version 1.6.0 = 25 24 1. Unzip our archive and upload the entire mailcamp directory to your `/wp-content/plugins/ directory` 26 25 2. Activate the plugin through the **Plugins** menu in WordPress … … 28 27 4. Enter your MailCamp API credentials and let the plugin verify it. 29 28 5. Select the list where you want to send new MailCamp subscribers. 30 6. Optional: add newsletter R RS feeds to your website29 6. Optional: add newsletter RSS feeds to your website 31 30 32 31 == Changelog == 33 32 34 == 1.5.20 == 33 = 1.6.0 = 34 * improved - reduced api calls 35 36 = 1.5.20 = 35 37 * improved - reduced API calls 36 38 37 = = 1.5.19 ==39 = 1.5.19 = 38 40 * improved - improved captcha 39 41 40 = = 1.5.18 ==42 = 1.5.18 = 41 43 * improved - reduced API calls 42 44 43 = = 1.5.17 ==45 = 1.5.17 = 44 46 * improved - removed checks for device and email client custom fields 45 47 46 = = 1.5.16 ==48 = 1.5.16 = 47 49 * improved - changed jQuery .load() to .on() 48 50 49 = = 1.5.15 ==51 = 1.5.15 = 50 52 * improved - changed mailheader to make One-Click Unsubscribe work 51 53 52 = = 1.5.14 ==54 = 1.5.14 = 53 55 * improved - Errors for sending the confirmation email 54 56 55 = = 1.5.13 ==57 = 1.5.13 = 56 58 * improved - changed type of email-field to email 57 59 * improved - changed mail() function to mc_mail() 58 60 * improved - changed type of captcha answer-field to number 59 61 60 = = 1.5.12 ==62 = 1.5.12 = 61 63 * bugfix - fixed PHP 8 notices and warnings 62 64 63 = = 1.5.11 ==65 = 1.5.11 = 64 66 * bugfix - backup 65 67 66 = = 1.5.10 ==68 = 1.5.10 = 67 69 * bugfix - fixed PHP 8 notices and warnings 68 70 69 = = 1.5.9 ==71 = 1.5.9 = 70 72 * improved - changed labels etc for better WCAG 2.1 compliancy 71 73 72 = = 1.5.8 ==74 = 1.5.8 = 73 75 * improved - RSS archive performance improvement 74 76 75 = = 1.5.7 ==77 = 1.5.7 = 76 78 * bugfix - fixed PHP 8.1 notice and warning 77 79 78 = = 1.5.6 ==80 = 1.5.6 = 79 81 * bugfix - fixed newsletter archive via updated RSS link 80 82 81 = = 1.5.5 ==83 = 1.5.5 = 82 84 * bugfix - custom number field crashes form 83 85 * bugfix - WooCommerce signup bug … … 85 87 * improved - updated translations 86 88 87 = = 1.5.4 ==88 * improved - improved WooCommerce integration 89 = 1.5.4 = 90 * improved - improved WooCommerce integration 89 91 90 = = 1.5.3 ==92 = 1.5.3 = 91 93 * improved - added WooCommerce integration 92 94 * improved - updated translations 93 95 94 = = 1.5.2 ==96 = 1.5.2 = 95 97 * bugfix - field orders 96 98 97 = = 1.5.1 ==99 = 1.5.1 = 98 100 * fixed notice - undefined $anchor 99 101 100 = = 1.5.0 ==102 = 1.5.0 = 101 103 * improved - doing no more api calls on public page load when form is not used 102 104 103 = = 1.4.3 ==105 = 1.4.3 = 104 106 * bugfix - translation 105 107 106 = = 1.4.2 ==108 = 1.4.2 = 107 109 * changed - showing custom fields in widget extra fix 108 110 109 = = 1.4.1 ==111 = 1.4.1 = 110 112 * improved - custom confirm mail 111 113 112 = = 1.4.0 ==114 = 1.4.0 = 113 115 * changed - showing custom fields in widget 114 116 115 = = 1.3.9 ==117 = 1.3.9 = 116 118 * bugfix - fixed confirm mail not receiving 117 119 118 = = 1.3.8 ==120 = 1.3.8 = 119 121 * bugfix - fixed custom confirm mail 120 122 121 = = 1.3.7 ==123 = 1.3.7 = 122 124 * bugfix - undefined variable notice fixed 123 125 * changed - changed some translations 124 126 125 = = 1.3.6 ==127 = 1.3.6 = 126 128 * bugfix - api connection issue solved 127 129 * bugfix - added rule when api connection failed to prevent error 128 130 129 = = 1.3.5 ==131 = 1.3.5 = 130 132 * bugfix - some field values where seen as date fields, what caused problem with adding the subscriber 131 133 132 = = 1.3.4 ==134 = 1.3.4 = 133 135 * bugfix - MailCamp changed the IsSubscriberOnList response, we change this plugin to stay compatible with the MailCamp API 134 136 … … 153 155 * developed - plugin created 154 156 155 156 157 == Internationalization (i18n) == 157 158 Currently we have the plugin configured so it can be easily translated and the following languages supported: … … 162 163 163 164 1. Copy "mailcamp.po" to "mailcamp-LANG_COUNTRY.po" - fill in LANG and COUNTRY with whatever you use for WPLANG in wp-config.php 164 2. Grab a trans alation editor. [POedit](http://www.poedit.net/) works for us165 2. Grab a translation editor. [POedit](http://www.poedit.net/) works for us 165 166 3. Translate each line - if you need some context, you can ask us by mail support@mailcamp.nl or the direct to the developer silas@mailcamp.nl 166 167 4. Add the appropriately named files to the /po/ directory and edit the /readme.txt to include how you'd like to be attributed 167 5. send us your files to support@mailcamp.nl or the developer silas@mailcamp.nl168 5. Send us your files to support@mailcamp.nl or the developer silas@mailcamp.nl 168 169 169 170 == Screenshots == 170 171 171 1. When you have successfully installed the plugin 172 172 2. MailCamp API Connection details example 173 173 3. Select the list you want to use for your form 174 174 4. Select the field you want from the list you just selected 175 5. Copy the shortcode and past in yousite175 5. Copy the shortcode and paste it in your site 176 176 6. Example form on your site 177 177 7. RSS list 178 179 180 `<?php code(); // goes in backticks ?>` -
mailcamp/trunk/admin/class-mailcamp-admin.php
r3078692 r3123864 197 197 */ 198 198 public function register_settings_api() { 199 200 199 $options = get_option( 'mailcamp_options_api' ) ?: []; 201 200 $required = [ 'api_path', 'api_username', 'api_token' ]; 201 202 202 // only keep the required api credentials 203 203 $api_credentials = array_intersect_key( $options, array_flip( $required ) ); … … 221 221 if(!empty($lists->item)){ 222 222 foreach ( $lists->item as $key => $list ) { 223 $option_lists[] = [224 'listid' => intval( $list->listid ),225 'listname' => htmlentities( $list->name ),226 'shortcode' => 'mailcamp_list_' . intval( $list->listid ),227 'subscribecount' => (int)$list->subscribecount,228 'unsubscribecount' => (int)$list->unsubscribecount,229 'bouncecount' => (int)$list->bouncecount,230 'spf' => (int)$list->spf,231 'dkim' => (int)$list->dkim,223 $option_lists[] = [ 224 'listid' => intval( $list->listid ), 225 'listname' => htmlentities( $list->name ), 226 'shortcode' => 'mailcamp_list_' . intval( $list->listid ), 227 'subscribecount' => current( $list->subscribecount ), 228 'unsubscribecount' => current( $list->unsubscribecount ), 229 'bouncecount' => current( $list->bouncecount ), 230 'spf' => current( $list->spf ), 231 'dkim' => current( $list->dkim ), 232 232 ]; 233 233 } … … 511 511 } 512 512 513 foreach ( $list_fields as $key => $value ) { 514 if ( in_array( strtolower( $value->name ), [ 'device', 'email client' ] ) ) { 515 unset( $list_fields[ $key ] ); 516 } 517 } 518 513 519 add_settings_field( 514 520 'mailcamp_lists_fields', … … 594 600 'listname' => htmlentities( $list->name ), 595 601 'shortcode' => 'mailcamp_list_' . intval( $list->listid ), 596 'subscribecount' => (int)$list->subscribecount,597 'unsubscribecount' => (int)$list->unsubscribecount,598 'bouncecount' => (int)$list->bouncecount,599 'spf' => (int)$list->spf,600 'dkim' => (int)$list->dkim,602 'subscribecount' => current( $list->subscribecount ), 603 'unsubscribecount' => current( $list->unsubscribecount ), 604 'bouncecount' => current( $list->bouncecount ), 605 'spf' => current( $list->spf ), 606 'dkim' => current( $list->dkim ), 601 607 ]; 602 608 } … … 864 870 } 865 871 872 foreach ($list_fields as $key => $value) { 873 874 if (in_array(strtolower($value->name), ['device', 'email client'])) { 875 unset($list_fields[$key]); 876 } 877 } 878 866 879 update_option('mailcamp_options_wc_fields', $list_fields); 867 880 -
mailcamp/trunk/admin/settings-callbacks.php
r2965335 r3123864 528 528 /** @since 1.5.3 */ 529 529 530 function mailcamp_callback_fields_dropdown($fields = [], $field = '', $mappings = []) {530 function mailcamp_callback_fields_dropdown($fields = [], $field, $mappings) { 531 531 532 532 $output = '<select name="mailcamp_options_wc[wc_mapped_fields][' . $field . ']"><option value="">' . __('Select a field', 'mailcamp') . '</option>'; -
mailcamp/trunk/includes/class-mailcamp-api.php
r3029962 r3123864 137 137 * 138 138 * @since 1.0.0 139 * @updated 1.5. 12139 * @updated 1.5.7 140 140 * @param string $to_email 141 141 * @param $from_details … … 143 143 * @return mixed 144 144 */ 145 public function m c_mail( $to_email = '', $details = [], $html = '' ) {145 public function mail( $to_email = '', $from_details = [], $html = '' ) { 146 146 147 147 $this->xml_data = ' … … 150 150 <details> 151 151 <to_details> 152 <subscriberid>' . $details['subscriberid'] . '</subscriberid> 153 <listid>' . $details['listid'] . '</listid> 152 <to_address>' . $to_email . '</to_address> 154 153 </to_details> 155 154 <from_details> 156 <from_name>' . $ details['from_name'] . '</from_name>157 <from_address>' . $ details['from_address'] . '</from_address>158 <replyto>' . $ details['replyto'] . '</replyto>159 <bounce_address>' . $ details['bounce_address'] . '</bounce_address>155 <from_name>' . $from_details['from_name'] . '</from_name> 156 <from_address>' . $from_details['from_address'] . '</from_address> 157 <replyto>' . $from_details['replyto'] . '</replyto> 158 <bounce_address>' . $from_details['bounce_address'] . '</bounce_address> 160 159 </from_details> 161 160 <newsletter_details> -
mailcamp/trunk/includes/class-mailcamp.php
r2660699 r3123864 163 163 } 164 164 165 /** 166 * Register all of the hooks related to the admin area functionality 167 * of the plugin. 168 * 169 * @since 1.0.0 170 * @access private 171 */ 172 private function define_admin_hooks() { 173 174 $plugin_admin = new Mailcamp_Admin( $this->get_plugin_name(), $this->get_version() ); 175 176 $this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_styles' ); 177 $this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_scripts' ); 178 // add menu 179 $this->loader->add_action( 'admin_init', $plugin_admin, 'register_settings_api' ); 180 $this->loader->add_action( 'admin_init', $plugin_admin, 'register_settings_form' ); 181 $this->loader->add_action( 'admin_init', $plugin_admin, 'register_settings_rss' ); 182 $this->loader->add_action( 'admin_init', $plugin_admin, 'register_settings_wc' ); 183 $this->loader->add_action( 'admin_menu', $plugin_admin, 'add_admin_menu' ); 165 /** 166 * Register all of the hooks related to the admin area functionality 167 * of the plugin. 168 * 169 * @since 1.0.0 170 * @updated 1.6.0 171 * @access private 172 */ 173 private function define_admin_hooks() { 174 $plugin_admin = new Mailcamp_Admin($this->get_plugin_name(), $this->get_version()); 175 176 $this->loader->add_action('admin_enqueue_scripts', $plugin_admin, 'enqueue_styles'); 177 $this->loader->add_action('admin_enqueue_scripts', $plugin_admin, 'enqueue_scripts'); 178 $this->loader->add_action('admin_menu', $plugin_admin, 'add_admin_menu'); 179 180 // Define hooks 181 $hooks = [ 182 'mailcamp' => 'register_settings_api', 183 'mailcamp-form' => 'register_settings_form', 184 'mailcamp-rss' => 'register_settings_rss', 185 'mailcamp-wc' => 'register_settings_wc', 186 'mailcamp_options_api' => 'register_settings_api', 187 'mailcamp_options_form' => 'register_settings_form', 188 'mailcamp_options_rss' => 'register_settings_rss', 189 'mailcamp_options_wc' => 'register_settings_wc', 190 ]; 191 192 // Get parameters 193 $page = $_GET['page'] ?? ''; 194 $option_page = $_POST['option_page'] ?? ''; 195 $current_url = $_SERVER['REQUEST_URI'] ?? ''; 196 197 // Register hooks if conditions are met 198 foreach ([$page, $option_page] as $key) { 199 if (isset($hooks[$key]) && (strpos($page, 'mailcamp') !== false || 200 (strpos($current_url, 'options') !== false && strpos($option_page, 'mailcamp') !== false)) 201 ) { 202 $this->loader->add_action('admin_init', $plugin_admin, $hooks[$key]); 203 } 204 } 184 205 185 206 $plugin_widget = new MailCamp_Widget(); 186 } 207 } 208 209 187 210 188 211 /** -
mailcamp/trunk/includes/core-functions.php
r3112984 r3123864 44 44 // get the position of the email field (this field is not added yet) 45 45 $email_key_arr = @array_keys( $mailcamp_list_fields, 'email' ); 46 46 47 47 // Create the email field (this field could not be fetched, so we have to create it) 48 48 $email_field = new stdClass(); … … 119 119 break; 120 120 default: 121 $fieldtype = ($field->fieldid === 'email' ? 'email' : 'text'); 122 $html_form .= '<input type="' . $fieldtype . '" name="CustomFields[' . $field->fieldid . ']" id="CustomFields_' . $field->fieldid . '" ' . ((bool) $field->required ? ' aria-required="true" required' : '') . '>'; 121 $html_form .= '<input type="text" name="CustomFields[' . $field->fieldid . ']" id="CustomFields_' . $field->fieldid . '" ' . ((bool) $field->required ? ' aria-required="true" required' : '') . '>'; 123 122 } 124 123 $html_form .= '</p>' . "\n"; … … 152 151 $options['widget_gdpr_url'] 153 152 ) . '</label>'; 154 $html_form .= '<br /><label class="mailcamp-form-captcha-sum mc-inline" for="captcha"></label><input class="mailcamp-form-captcha-field" id="captcha" type="number" size="4" maxlength="3" min="0" max="100" name="captcha" value="" />'; 155 $html_form .= '<input type="hidden" name="captcha_val_1" id="captcha_val_1" value=""/>'; 156 $html_form .= '<input type="hidden" name="captcha_val_2" id="captcha_val_2" value=""/>'; 153 $html_form .= '<br /><label class="mailcamp-form-captcha-sum mc-inline" for="captcha"></label><input class="mailcamp-form-captcha-field" id="captcha" type="text" size="4" maxlength="3" name="" value="" />'; 157 154 $html_form .= '<input type="submit" disabled value="' . $submit_text . '" class="mc-btn-submit">'; 158 155 $html_form .= '<br /><br /><div class="mailcamp-form-confirm" aria-live="polite"></div>'; … … 232 229 $options_api = get_option( 'mailcamp_options_api' ); 233 230 $options_form = get_option( 'mailcamp_options_form' ); 234 235 231 $fields = []; 236 if ( !isset($options_form['mailcamp_list_fields']) || empty($options_form['mailcamp_list_fields']) ) { 232 233 if ( !isset($options_form['mailcamp_list_fields']) || empty( $options_form['mailcamp_list_fields'] ) ) { 237 234 return $fields; 238 235 } 239 240 if ( !isset($options_form['custom_fields']) || empty($options_form['custom_fields']) ) { 241 return $fields; 242 } 243 244 /* 245 * DO NOT TRY TO GET THE CUSTOM FIELDS IF THEY ARE NOT SET 246 if ( !isset($options_form['custom_fields']) ) { 236 237 if ( ! isset( $options_form['custom_fields'] ) ) { 247 238 248 239 $listid = $options_form['mailcamp_lists']; … … 274 265 275 266 $options_form = get_option( 'mailcamp_options_form' ); 276 */277 267 278 268 $temp_custom_fields = []; -
mailcamp/trunk/languages/mailcamp-nl_NL.po
r2959912 r3123864 1 1 msgid "" 2 2 msgstr "" 3 "Project-Id-Version: \n"4 "POT-Creation-Date: 202 1-08-03 11:01+0200\n"5 "PO-Revision-Date: 202 3-08-29 15:14+0200\n"3 "Project-Id-Version: MailCamp\n" 4 "POT-Creation-Date: 2024-07-22 15:16+0200\n" 5 "PO-Revision-Date: 2024-07-22 15:20+0200\n" 6 6 "Last-Translator: \n" 7 7 "Language-Team: \n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "Plural-Forms: nplurals=2; plural=(n != 1);\n" 13 "X-Generator: Poedit 3.3.2\n" 14 15 msgid "MailCamp Settings" 16 msgstr "MailCamp instellingen" 17 12 "X-Generator: Poedit 3.4.4\n" 13 "X-Poedit-Basepath: ..\n" 14 "X-Poedit-Flags-xgettext: --add-comments=translators:\n" 15 "X-Poedit-WPHeader: mailcamp.php\n" 16 "X-Poedit-SourceCharset: UTF-8\n" 17 "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" 18 "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" 19 "_nx_noop:3c,1,2;__ngettext_noop:1,2\n" 20 "X-Poedit-SearchPath-0: .\n" 21 "X-Poedit-SearchPathExcluded-0: *.min.js\n" 22 23 #: admin/class-mailcamp-admin.php:119 admin/class-mailcamp-admin.php:120 24 msgid "MailCamp for WP Settings" 25 msgstr "MailCamp voor WP Instellingen" 26 27 #: admin/class-mailcamp-admin.php:130 admin/class-mailcamp-admin.php:482 28 msgid "Form Settings" 29 msgstr "Formulier Instellingen" 30 31 #: admin/class-mailcamp-admin.php:131 32 msgid "MailCamp Form" 33 msgstr "MailCamp Formulier" 34 35 #: admin/class-mailcamp-admin.php:139 36 msgid "RSS Settings" 37 msgstr "RSS instellingen" 38 39 #: admin/class-mailcamp-admin.php:140 40 msgid "MailCamp RSS" 41 msgstr "MailCamp RSS" 42 43 #: admin/class-mailcamp-admin.php:148 44 msgid "WooCommerce Settings" 45 msgstr "WooCommerce instellingen" 46 47 #: admin/class-mailcamp-admin.php:149 48 msgid "MailCamp for WooCommerce" 49 msgstr "MailCamp voor WooCommerce" 50 51 #: admin/class-mailcamp-admin.php:213 52 msgid "Check API Credentials" 53 msgstr "Controleer de API gegevens" 54 55 #: admin/class-mailcamp-admin.php:247 18 56 msgid "MailCamp API Connection details" 19 57 msgstr "MailCamp API Connectie details" 20 58 59 #: admin/class-mailcamp-admin.php:254 21 60 msgid "API status" 22 61 msgstr "API status" 23 62 63 #: admin/class-mailcamp-admin.php:266 24 64 msgid "API path" 25 65 msgstr "API pad" 26 66 67 #: admin/class-mailcamp-admin.php:272 68 msgid "" 69 "The XML path looks something like this: http://www.yourdomain.com/mailcamp/" 70 "xml.php" 71 msgstr "" 72 "Het XML pad ziet er ongeveer als volgt uit: http://www.yourdomain.com/" 73 "mailcamp/xml.php" 74 75 #: admin/class-mailcamp-admin.php:279 27 76 msgid "API username" 28 77 msgstr "API gebruikersnaam" 29 78 30 msgid "The 'Username' can be found in the same section respectively under the title 'XML Username'." 31 msgstr "De ‘Gebruikersnaam’ is te vinden in dezelfde sectie onder de titel ‘XML Gebruikersnaam’." 32 33 msgid "Form Settings" 34 msgstr "Formulier Instellingen" 35 36 msgid "The XML path looks something like this: http://www.yourdomain.com/mailcamp/xml.php" 37 msgstr "Het XML pad ziet er ongeveer als volgt uit: http://www.yourdomain.com/mailcamp/xml.php" 38 39 msgid "The 'usertoken' can be found in the same section respectively under the title 'XML token'." 40 msgstr "" 41 "De ‘usertoken’ is te vinden in dezelfde sectie onder de titel ‘XML Gebruikersnaam’ en ‘XML token’." 42 79 #: admin/class-mailcamp-admin.php:285 80 msgid "" 81 "The 'Username' can be found in the same section respectively under the title " 82 "'XML Username'." 83 msgstr "" 84 "De ‘Gebruikersnaam’ is te vinden in dezelfde sectie onder de titel ‘XML " 85 "Gebruikersnaam’." 86 87 #: admin/class-mailcamp-admin.php:292 88 msgid "API token" 89 msgstr "API token" 90 91 #: admin/class-mailcamp-admin.php:298 92 msgid "" 93 "The 'usertoken' can be found in the same section respectively under the " 94 "title 'XML token'." 95 msgstr "" 96 "De ‘usertoken’ is te vinden in dezelfde sectie onder de titel ‘XML " 97 "Gebruikersnaam’ en ‘XML token’." 98 99 #: admin/class-mailcamp-admin.php:377 admin/class-mailcamp-admin.php:585 100 #: admin/class-mailcamp-admin.php:688 admin/class-mailcamp-admin.php:825 101 msgid "Check API credentials" 102 msgstr "Controleer de API gegevens" 103 104 #: admin/class-mailcamp-admin.php:388 admin/class-mailcamp-admin.php:701 43 105 msgid "MailCamp Form details" 44 106 msgstr "MailCamp formulier details" 45 107 108 #: admin/class-mailcamp-admin.php:395 109 msgid "Shortcode" 110 msgstr "Shortcode" 111 112 #: admin/class-mailcamp-admin.php:402 46 113 msgid "Use the shortcode above to place this form on your site" 47 msgstr "Gebruik de bovenstaande shortcode om het formulier op uw site te plaatsen" 48 49 msgid "Use the shortcode above to place this RSS feed on your site" 50 msgstr "Gebruik de bovenstaande shortcode om de RSS feed op uw site te plaatsen" 51 114 msgstr "" 115 "Gebruik de bovenstaande shortcode om het formulier op uw site te plaatsen" 116 117 #: admin/class-mailcamp-admin.php:409 52 118 msgid "Email Label" 53 119 msgstr "E-mail Label" 54 120 121 #: admin/class-mailcamp-admin.php:415 55 122 msgid "Field name for the email field. eg 'email' or 'email address'" 56 123 msgstr "Veldnaam voor het e-mail veld. Bijvoorbeeld ‘email’ of ‘e-mailadres’." 57 124 125 #: admin/class-mailcamp-admin.php:422 58 126 msgid "Submit Label" 59 127 msgstr "Inschrijven Label" 60 128 61 msgid "Name for the submit button. eg 'inschrijven' or 'subscribe'" 129 #: admin/class-mailcamp-admin.php:428 130 msgid "Name for the submit button. eg inschrijven or subscribe" 62 131 msgstr "Naam voor de verzend-knop. Bijvoorbeeld ‘Inschrijven’ of ‘Subscribe’." 63 132 133 #: admin/class-mailcamp-admin.php:435 64 134 msgid "GDPR / AVG Legislation Requirements" 65 135 msgstr "Vereisten voor GDPR / AVG-wetgeving" 66 136 137 #: admin/class-mailcamp-admin.php:442 138 msgid "GDPR checkbox text" 139 msgstr "AVG/GDPR checkbox tekst" 140 141 #: admin/class-mailcamp-admin.php:448 142 msgid "" 143 "Short description about validating the GDPR Privacy Policy. <br /" 144 "><strong>Optional: </strong>U can use <code>{{content}}</code> as an anchor " 145 "that links to the GDPR url." 146 msgstr "" 147 "Korte beschrijving over de AVG/GDPR wetgeving.<br /><strong>Optioneel:</" 148 "strong> Je kan dubbele brackets <code>{{content}}</code> gebruiken om een " 149 "link naar je privacy pagina te maken." 150 151 #: admin/class-mailcamp-admin.php:455 152 msgid "GDPR url" 153 msgstr "AVG/GDPR Widget link" 154 155 #: admin/class-mailcamp-admin.php:461 156 msgid "The url used in the widget form or/and checkbox text" 157 msgstr "De link die zal worden gebruikt in de widget en checkbox tekst" 158 159 #: admin/class-mailcamp-admin.php:468 67 160 msgid "GDPR description" 68 161 msgstr "AVG/GDPR beschrijving" 69 162 163 #: admin/class-mailcamp-admin.php:474 70 164 msgid "More info" 71 165 msgstr "Meer info" 72 166 167 #: admin/class-mailcamp-admin.php:491 admin/class-mailcamp-admin.php:847 73 168 msgid "List" 74 169 msgstr "Lijst" 75 170 171 #: admin/class-mailcamp-admin.php:497 admin/class-mailcamp-admin.php:853 76 172 msgid "Select a list" 77 173 msgstr "Selecteer een lijst" 78 174 79 msgid "Additional fields" 175 #: admin/class-mailcamp-admin.php:521 176 msgid "Extra fields" 80 177 msgstr "Extra velden" 81 178 82 msgid "" 83 "Select the additional fields you want to use on the left. The selected fields appear on the right." 84 msgstr "" 85 "Selecteer aan de linker kant de extra velden die je wilt gebruiken. De geselecteerde velden zullen " 86 "rechts verschijnen." 87 88 msgid "Check API Credentials" 89 msgstr "Controleer de API gegevens" 90 91 msgid "API token" 92 msgstr "API token" 93 94 msgid "Shortcode" 95 msgstr "Shortcode" 179 #: admin/class-mailcamp-admin.php:527 180 msgid "" 181 "Select the additional fields you want to use on the left. The selected " 182 "fields appear on the right." 183 msgstr "" 184 "Selecteer aan de linker kant de extra velden die je wilt gebruiken. De " 185 "geselecteerde velden zullen rechts verschijnen." 186 187 #: admin/class-mailcamp-admin.php:537 188 msgid "Custom Confirm enabled" 189 msgstr "Eigen bevestigingsmail ingeschakeld" 190 191 #: admin/class-mailcamp-admin.php:549 192 msgid "Custom Confirm Mail" 193 msgstr "Eigen bevestigingsmail" 194 195 #: admin/class-mailcamp-admin.php:555 196 msgid "" 197 "Insert your HTML here, use <code>{{confirmlink}}</code> on the place where " 198 "you want to use the confirmlink" 199 msgstr "" 200 "Voeg je eigen HTML code hier in, gebruik <code>{{confirmlink}}</code> op de " 201 "plaats waar je de bevestigings-link wilt gebruiken" 202 203 #: admin/class-mailcamp-admin.php:613 204 #, php-format 205 msgid "%s lists found" 206 msgstr "%s lijsten gevonden" 207 208 #: admin/class-mailcamp-admin.php:617 209 msgid "listid" 210 msgstr "lijst nummer (ID)" 211 212 #: admin/class-mailcamp-admin.php:618 213 msgid "listname" 214 msgstr "lijst naam" 215 216 #: admin/class-mailcamp-admin.php:619 217 msgid "shortcode" 218 msgstr "shortcode" 219 220 #: admin/class-mailcamp-admin.php:621 221 msgid "subscribecount" 222 msgstr "ingeschreven" 223 224 #: admin/class-mailcamp-admin.php:622 225 msgid "unsubscribecount" 226 msgstr "uitgeschreven" 227 228 #: admin/class-mailcamp-admin.php:623 229 msgid "bouncecount" 230 msgstr "bounces" 231 232 #: admin/class-mailcamp-admin.php:624 233 msgid "spf" 234 msgstr "spf" 235 236 #: admin/class-mailcamp-admin.php:625 237 msgid "dkim" 238 msgstr "dkim" 239 240 #: admin/class-mailcamp-admin.php:642 admin/settings-callbacks.php:73 241 msgid "Copy Shortcode" 242 msgstr "Shortcode kopiëren" 243 244 #: admin/class-mailcamp-admin.php:717 245 msgid "Use the shortcode above to place this RSS feed on your site" 246 msgstr "" 247 "Gebruik de bovenstaande shortcode om de RSS feed op uw site te plaatsen" 248 249 #: admin/class-mailcamp-admin.php:759 250 msgid "MailCamp for Woocommerce" 251 msgstr "MailCamp voor WooCommerce" 252 253 #: admin/class-mailcamp-admin.php:772 254 msgid "WooCommerce integration enabled" 255 msgstr "WooCommerce integratie inschakelen" 256 257 #: admin/class-mailcamp-admin.php:784 258 msgid "Checkbox layout position" 259 msgstr "Layout positie van de checkbox" 260 261 #: admin/class-mailcamp-admin.php:792 262 msgid "Checkbox default value" 263 msgstr "Standaardwaarde van de checkbox" 264 265 #: admin/class-mailcamp-admin.php:800 266 msgid "Custom signup message" 267 msgstr "Aangepaste inschrijf label" 268 269 #: admin/class-mailcamp-admin.php:832 270 msgid "List settings" 271 msgstr "RSS instellingen" 272 273 #: admin/class-mailcamp-admin.php:885 274 msgid "Double opt-in subscribers" 275 msgstr "Double opt-in (e-mail bevestiging van aanmelding) inschakelen" 276 277 #: admin/class-mailcamp-admin.php:893 admin/class-mailcamp-admin.php:907 278 msgid "Mapped WooCommerce fields" 279 msgstr "Gekoppelde WooCommerce velden" 280 281 #: admin/class-mailcamp-admin.php:899 282 msgid "" 283 "Select the WooCommerce fields you want to map on the left. Select the " 284 "MailCamp fields on the right." 285 msgstr "" 286 "Selecteer aan de linkerzijde de WooCommerce velden die je wil koppelen. " 287 "Selecteer de MailCamp velden aan de rechterzijde." 288 289 #: admin/settings-callbacks.php:33 290 msgid "" 291 "Sign up for the newsletter and receive information about our services, " 292 "products and promotions every 4 weeks. For more information, please refer to " 293 "our <a href=\"https://www.mailcamp.nl/2017/12/04/nieuwe-europese-privacy-" 294 "wetgeving/\">Privacy Statement</a>." 295 msgstr "" 296 "Schrijf u in voor de nieuwsbrief en ontvang elke 4 weken informatie over " 297 "onze diensten, producten en acties. Voor meer informatie verwijzen wij naar " 298 "onze <a href=”https://www.mailcamp.nl/2017/12/04/nieuwe-europese-privacy-" 299 "wetgeving/”>Privacy Statement</a>." 300 301 #: admin/settings-callbacks.php:36 302 msgid "I agree the {{GDPR Privacy Policy}}" 303 msgstr "Ik ga akkoord met het {{privacy statement}}" 304 305 #: admin/settings-callbacks.php:38 306 msgid "email" 307 msgstr "e-mail" 308 309 #: admin/settings-callbacks.php:39 310 msgid "subscribe" 311 msgstr "inschrijven" 312 313 #: admin/settings-callbacks.php:41 admin/settings-callbacks.php:42 314 #: admin/settings-callbacks.php:46 315 msgid "on" 316 msgstr "aan" 317 318 #: admin/settings-callbacks.php:41 admin/settings-callbacks.php:42 319 #: admin/settings-callbacks.php:46 320 msgid "off" 321 msgstr "uit" 322 323 #: admin/settings-callbacks.php:43 324 msgid "checked" 325 msgstr "aangevinkt" 326 327 #: admin/settings-callbacks.php:43 328 msgid "unchecked" 329 msgstr "uitgevinkt" 330 331 #: admin/settings-callbacks.php:45 public/class-mailcamp-public.php:295 332 msgid "I would like to receive the newsletter" 333 msgstr "Ik wil tevens de nieuwsbrief ontvangen" 334 335 #: admin/settings-callbacks.php:69 336 msgid "Note: Your shortcode will appear above when this form is saved." 337 msgstr "" 338 "Let op: Je shortcode zal hierboven verschijnen wanneer dit formulier is " 339 "opgeslagen." 340 341 #: admin/settings-callbacks.php:87 admin/settings-callbacks.php:99 342 msgid "" 343 "<p>You can find this in the 'User Account ⇨ Change User' section under the " 344 "tab 'User Permissions'. Make sure that 'Enable the XML API' is checked and " 345 "saved.</p>" 346 msgstr "" 347 "<p>U kunt het vinden onder ‘Gebruikers account ⇨ Wijzig gebruiker’ sectie " 348 "onder de tab ‘Gebruiker permissies’. Zorg ervoor dat ‘XML-API inschakelen’ " 349 "is aangevinkt en opgeslagen.</p>" 350 351 #: admin/settings-callbacks.php:111 352 msgid "" 353 "Ensure that you comply with the GDPR legislation. You must indicate on each " 354 "enrollment or change form how often you will mail, what you will use the " 355 "requested data for, how long you will retain personal data and what the " 356 "content of the newsletters will be. That's a lot of information! Refer in " 357 "the introduction to your privacy statement so that you are legally covered." 358 msgstr "" 359 "Zorg ervoor dat u voldoet aan de GDPR wetgeving. U dient bij elk inschrijf- " 360 "of wijzigingsformulier aan te geven hoe vaak u gaat mailen, waar u de " 361 "gevraagde gegevens voor gaat gebruiken, hoe lang u persoonsgegevens bewaard " 362 "blijven en wat de content van de nieuwsbrieven zal zijn. Dat is veel " 363 "informatie! Verwijs dus in de introductie naar uw privacy-verklaring zodat u " 364 "juridisch bent ingedekt." 365 366 #: admin/settings-callbacks.php:123 367 msgid "<p>Create your subscription form here.</p>" 368 msgstr "<p>Maak hier uw inschrijfformulier aan.</p>" 369 370 #: admin/settings-callbacks.php:133 371 msgid "<p>Select the list and fields you want to use in your form</p>" 372 msgstr "" 373 "<p>Selecteer de lijst en velden die je wilt gebruiken in je formulier</p>" 374 375 #: admin/settings-callbacks.php:146 376 msgid "CONNECTED" 377 msgstr "VERBONDEN" 378 379 #: admin/settings-callbacks.php:150 380 msgid "NOT CONNECTED" 381 msgstr "NIET VERBONDEN" 382 383 #: admin/settings-callbacks.php:188 384 msgid "Fetch Fields" 385 msgstr "Velden ophalen" 386 387 #: admin/settings-callbacks.php:370 388 msgid "Manage WooCommerce integration" 389 msgstr "WooCommerce integratie beheren" 390 391 #: admin/settings-callbacks.php:373 392 msgid "" 393 "The WooCommerce plugin is currently not installed and/or activated. <a " 394 "href=\"plugins.php\" style=\"color: #ffffff;\">Manage Plugins</a>" 395 msgstr "" 396 "De WooCommerce plugin is momenteel niet geïnstalleerd en/of geactiveerd. <a " 397 "href=“plugins.php” style=“color: #ffffff;”>Beheer Plugins</a>" 398 399 #: admin/settings-callbacks.php:397 400 msgid "After the customer order notes field [woocommerce_after_order_notes]" 401 msgstr "Na het “klant-notitie” veld [woocommerce_after_order_notes]" 402 403 #: admin/settings-callbacks.php:398 404 msgid "Before \"Submit order\" button [woocommerce_review_order_before_submit]" 405 msgstr "" 406 "Voor de “Bevestig bestelling” button [woocommerce_review_order_before_submit]" 407 408 #: admin/settings-callbacks.php:411 admin/settings-callbacks.php:450 409 msgid "Important note:" 410 msgstr "Belangrijke noot:" 411 412 #: admin/settings-callbacks.php:411 413 msgid "" 414 "When selecting the 'woocommerce_review_order_before_submit' layout position " 415 "make sure to assign a WooCommerce 'Terms and conditions' page first. " 416 "Otherwise the newsletter subscription checkbox won't be displayed." 417 msgstr "" 418 "Zorg ervoor dat je een WooCommerce ‘Algemene voorwaarden’ pagina hebt " 419 "ingesteld wanneer de ‘woocommerce_review_order_before_submit’ layout positie " 420 "is geselecteerd. De inschrijf-checkbox kan anders niet worden weergegeven." 421 422 #: admin/settings-callbacks.php:411 423 msgid "Manage WooCommerce Settings" 424 msgstr "WooCommerce instellingen" 425 426 #: admin/settings-callbacks.php:450 427 #, php-format 428 msgid "" 429 "When 'double opt-in' has been enabled, please add an Autoresponder to the " 430 "MailCamp list selected above using the filter under Search Options; 'Match " 431 "Confirmation Status = Unconfirmed'. The autoresponder must contain a " 432 "%%confirmlink%% tag as a confirmation link." 433 msgstr "" 434 "Als ‘dubbele opt-in’ is ingeschakeld, voeg dan een Autoresponder toe aan de " 435 "hierboven geselecteerde MailCamp lijst met als filter onder Zoek Opties; " 436 "‘Match Bevestigde Status = niet-Bevestigd’. De autoresponder moet een " 437 "<strong>%%confirmlink%%</strong> tag bevatten als bevestigingslink." 438 439 #: admin/settings-callbacks.php:456 440 msgid "" 441 "Select the MailCamp list and fields you want to synchronize with WooCommerce" 442 msgstr "" 443 "Selecteer de MailCamp lijst en velden die je wil synchroniseren met " 444 "WooCommerce" 445 446 #: admin/settings-callbacks.php:468 447 msgid "" 448 "After selecting a list above please click the 'Fetch Fields' or 'Save " 449 "Changes' button. After this you are able to map WooCommerce field data with " 450 "MailCamp fields." 451 msgstr "" 452 "Klik op de “Wijzigingen opslaan” of “Velden ophalen” knop nadat je hierboven " 453 "een lijst hebt geselecteerd. Vervolgens kun je de WooCommerce velden " 454 "koppelen met de MailCamp velden." 455 456 #: admin/settings-callbacks.php:472 457 msgid "" 458 "Pay attention! In case the MailCamp field is a dropdown, radio button, date " 459 "or checkbox field, it's value must match exactly the value from WooCommerce." 460 msgstr "" 461 "Let op! Indien het MailCamp veld een dropdown, radiobutton, datum of " 462 "checkbox veld is moet de waarde uit WooCommerce exact overeenkomen." 463 464 #: admin/settings-callbacks.php:491 465 msgid "Category" 466 msgstr "Categorie" 467 468 #: admin/settings-callbacks.php:491 469 msgid "WooCommerce Field Name" 470 msgstr "WooCommerce veld naam" 471 472 #: admin/settings-callbacks.php:491 473 msgid "MailCamp field" 474 msgstr "MailCamp veld naam" 475 476 #: admin/settings-callbacks.php:496 477 msgid "Billing" 478 msgstr "Facturatie" 479 480 #: admin/settings-callbacks.php:505 481 msgid "Shipping" 482 msgstr "Verzending" 483 484 #: admin/settings-callbacks.php:512 485 msgid "Account" 486 msgstr "Account" 487 488 #: admin/settings-callbacks.php:519 489 msgid "Order" 490 msgstr "Bestelling" 491 492 #: admin/settings-callbacks.php:532 493 msgid "Select a field" 494 msgstr "Selecteer een veld" 96 495 97 496 # api connected 497 #: includes/class-mailcamp-api.php:59 98 498 msgid "connected" 99 499 msgstr "verbonden" 100 500 101 msgid "email" 102 msgstr "e-mail" 103 104 msgid "subscribe" 105 msgstr "inschrijven" 106 107 msgid "" 108 "<p>You can find this in the 'User Account ⇨ Change User' section under the tab 'User Permissions'. " 109 "Make sure that 'Enable the XML API' is checked and saved.</p>" 110 msgstr "" 111 "<p>U kunt het vinden onder ‘Gebruikers account ⇨ Wijzig gebruiker’ sectie onder de tab ‘Gebruiker " 112 "permissies’. Zorg ervoor dat ‘XML-API inschakelen’ is aangevinkt en opgeslagen.</p>" 113 114 msgid "" 115 "Ensure that you comply with the GDPR legislation. You must indicate on each enrollment or change " 116 "form how often you will mail, what you will use the requested data for, how long you will retain " 117 "personal data and what the content of the newsletters will be. That's a lot of information! Refer in " 118 "the introduction to your privacy statement so that you are legally covered." 119 msgstr "" 120 "Zorg ervoor dat u voldoet aan de GDPR wetgeving. U dient bij elk inschrijf- of wijzigingsformulier " 121 "aan te geven hoe vaak u gaat mailen, waar u de gevraagde gegevens voor gaat gebruiken, hoe lang u " 122 "persoonsgegevens bewaard blijven en wat de content van de nieuwsbrieven zal zijn. Dat is veel " 123 "informatie! Verwijs dus in de introductie naar uw privacy-verklaring zodat u juridisch bent ingedekt." 124 125 msgid "<p>Create your subscription form here.</p>" 126 msgstr "<p>Maak hier uw inschrijfformulier aan.</p>" 127 128 msgid "CONNECTED" 129 msgstr "VERBONDEN" 130 131 msgid "NOT CONNECTED" 132 msgstr "NIET VERBONDEN" 133 134 msgid "<p>Select the list and fields you want to use in your form</p>" 135 msgstr "<p>Selecteer de lijst en velden die je wilt gebruiken in je formulier</p>" 136 137 msgid "Fetch Custom Fields" 138 msgstr "Extra velden ophalen" 139 140 msgid "To subscribe, you must agree to the above GDPR privacy legislation." 141 msgstr "Om u in te schrijven, moet u akkoord gaan met de bovenstaande AVG/GDPR privacywetgeving." 142 501 #: includes/class-mailcamp-widget.php:34 502 msgid "MailCamp Widget" 503 msgstr "MailCamp Widget" 504 505 #: includes/class-mailcamp-widget.php:38 506 msgid "" 507 "Small subscription form with only an email field, captcha and GDPR " 508 "descriptionlink and check" 509 msgstr "" 510 "Compact inschrijf-formulier met alleen een e-mail veld, captcha en GDPR " 511 "beschrijvingslink en check" 512 513 #: includes/class-mailcamp-widget.php:82 514 msgid "Form shortcode:" 515 msgstr "Formulier shortcode:" 516 517 #: includes/core-functions.php:72 518 msgid "Required field" 519 msgstr "Verplicht veld" 520 521 #: includes/core-functions.php:142 143 522 msgid "Read more" 144 523 msgstr "Lees meer" 145 524 146 msgid "I have read and agree to the Terms and Conditions and the Privacy Policy of the GDPR" 147 msgstr "Ik heb het AVG/GDPR privacybeleid gelezen en ga hiermee akkoord" 148 525 #: includes/core-functions.php:204 526 msgid "To subscribe, you must agree to the above GDPR privacy legislation." 527 msgstr "" 528 "Om u in te schrijven, moet u akkoord gaan met de bovenstaande AVG/GDPR " 529 "privacywetgeving." 530 531 #: public/class-mailcamp-public.php:142 532 msgid "is not a valid email address" 533 msgstr "is geen geldig email adres" 534 535 #: public/class-mailcamp-public.php:173 536 msgid "You already subscribed to this list" 537 msgstr "Je hebt je al ingeschreven voor deze lijst" 538 539 #: public/class-mailcamp-public.php:179 540 msgid "We just send you a confirm mail" 541 msgstr "We hebben je zojuist een bevestigingsmail toegestuurd" 542 543 #: public/class-mailcamp-public.php:207 544 msgid "Please verify your email" 545 msgstr "Bevestig uw inschrijving" 546 547 #: public/class-mailcamp-public.php:220 548 msgid "Confirm your registration" 549 msgstr "Bevestig uw inschrijving" 550 551 #: public/class-mailcamp-public.php:231 149 552 msgid "Confirm your subscription" 150 553 msgstr "Bevestig uw inschrijving" 554 555 #: public/class-mailcamp-public.php:232 556 msgid "" 557 "<p>You are just one click away from subscribing to our newsletter. Please " 558 "click on the link down below to confirm your registration.</p>" 559 msgstr "" 560 "<p>U bent slechts één klik verwijderd van uw inschrijving op onze " 561 "nieuwsbrief. Klik op de onderstaande link om uw registratie te bevestigen.</" 562 "p>" 563 564 #: public/class-mailcamp-public.php:233 565 msgid "Click here to confirm your subscription" 566 msgstr "Klik hier om uw inschrijving te bevestigen" 567 568 #: public/class-mailcamp-public.php:234 569 msgid "" 570 "<p>or copy-paste the following URL into the address bar of your browser:</p>" 571 msgstr "" 572 "<p>of kopieer en plak de volgende link in de adresbalk van uw browser:</p>" 573 574 #: public/class-mailcamp-public.php:236 575 msgid "" 576 "<p>Please note! Do not forget to add our e-mail address to your mailing list " 577 "or safe list!</p>" 578 msgstr "" 579 "<p>Let op! Vergeet niet om ons e-mailadres toe te voegen aan uw " 580 "adressenlijst of veilige lijst!</p>" 581 582 #: public/class-mailcamp-public.php:237 583 msgid "" 584 "<p>If you did not sign up for our newsletter, please ignore this email.</p>" 585 msgstr "" 586 "<p>Wanneer u zich niet heeft aangemeld voor onze nieuwsbrief kunt u deze e-" 587 "mail negeren.</p>" 588 589 #: public/class-mailcamp-public.php:250 590 msgid "Your subscription is almost complete..." 591 msgstr "Uw inschrijving is bijna voltooid..." 592 593 #: public/class-mailcamp-public.php:251 594 msgid "" 595 "An e-mail has been sent to your address. There is a confirmation link in " 596 "this e-mail. Click on this link to confirm the subscription." 597 msgstr "" 598 "Er is een e-mail naar uw adres gestuurd. Deze e-mail bevat een bevestigings-" 599 "link. Klik op deze link om de inschrijving te bevestigen." 600 601 #: public/class-mailcamp-public.php:252 602 msgid "" 603 "Please note! Do not forget to add our email address to your mailing list or " 604 "secure list!" 605 msgstr "" 606 "Let op! Vergeet niet om ons e-mailadres toe te voegen aan uw adressenlijst " 607 "of veilige lijst!" 608 609 #: public/class-mailcamp-public.php:265 610 msgid "" 611 "Whoops .. the subscription has failed, contact the administrator of this site" 612 msgstr "" 613 "Oeps.. De inschrijving is mislukt. Contacteer aub de website beheerder." 614 615 #. Plugin Name of the plugin/theme 616 msgid "MailCamp" 617 msgstr "MailCamp RSS" 618 619 #. Plugin URI of the plugin/theme 620 msgid "" 621 "https://mailcamp.nl/ecommerce/koppel-wordpress-plugin-aan-mailinglijst-in-" 622 "mailcamp/" 623 msgstr "" 624 "https://mailcamp.nl/ecommerce/koppel-wordpress-plugin-aan-mailinglijst-in-" 625 "mailcamp/" 626 627 #. Description of the plugin/theme 628 msgid "" 629 "MailCamp form plugin. A simple plugin that adds a highly effective " 630 "subscription form to your site." 631 msgstr "" 632 "MailCamp formulier plugin. Een eenvoudige plugin die een inschrijfformulier " 633 "op uw website plaatst." 634 635 #. Author of the plugin/theme 636 msgid "Silas de Rooy" 637 msgstr "Silas de Rooy" 638 639 #. Author URI of the plugin/theme 640 msgid "https://mailcamp.nl" 641 msgstr "https://mailcamp.nl" 642 643 #~ msgid "MailCamp Settings" 644 #~ msgstr "MailCamp instellingen" 645 646 #~ msgid "Fetch Custom Fields" 647 #~ msgstr "Extra velden ophalen" 648 649 #~ msgid "" 650 #~ "I have read and agree to the Terms and Conditions and the Privacy Policy " 651 #~ "of the GDPR" 652 #~ msgstr "Ik heb het AVG/GDPR privacybeleid gelezen en ga hiermee akkoord" 151 653 152 654 # <p>Dank u voor uw aanmelding voor onze nieuwsbrief.</p> … … 156 658 # <p>' . $confirmlink . '</p> 157 659 # <p>Let op! Vergeet niet ons e-mailadres toe te voegen aan uw adressenlijst of veilige lijst!</p> 158 msgid "<p>Thank you for subscribing to our newsletter.</p>" 159 msgstr "<p>Bedankt voor het inschrijven voor de nieuwsbrief.</p>" 160 161 msgid "" 162 "<p>To confirm your subscription you need to click on the link below. You have completed your " 163 "subscription at the moment you have done this.</p>" 164 msgstr "" 165 "<p>Om uw inschrijving te bevestigen dient u op onderstaande link te klikken. Op het moment dat u dit " 166 "gedaan heeft is uw inschrijving voltooid.</p>" 167 168 msgid "Click here to confirm your subscription" 169 msgstr "Klik hier om uw inschrijving te bevestigen" 170 171 msgid "<p>Please note! Do not forget to add our e-mail address to your mailing list or safe list!</p>" 172 msgstr "" 173 "<p>Let op! Vergeet niet om ons e-mailadres toe te voegen aan uw adressenlijst of veilige lijst!</p>" 174 175 msgid "<p>or copy-paste the following URL into the address bar of your browser:</p>" 176 msgstr "<p>of kopieer en plak de volgende link in de adresbalk van uw browser:</p>" 177 178 msgid "" 179 "<h3>Your subscription is almost complete..</h3>\n" 180 "<p>An e-mail has been sent to your address. There is a confirmation link in this e-mail. Click on " 181 "this link to confirm the subscription.<br /></p>\n" 182 "<p><strong>Please note! Do not forget to add our email address to your mailing list or secure list!</" 183 "strong></p>" 184 msgstr "" 185 "<h3>Uw inschrijving is bijna voltooid..</h3><p>Er is een e-mail naar uw adres gestuurd. Deze e-mail " 186 "bevat een bevestigings-link. Klik op deze link om de inschrijving te bevestigen.<br />Hierna is uw " 187 "inschrijving voltooid.</p><p><strong>Let op! Vergeet niet ons e-mailadres toe te voegen aan uw " 188 "adressenlijst of veilige lijst!</strong></p>" 189 190 msgid "Whoops .. the subscription has failed, contact the administrator of this site." 191 msgstr "Oeps.. De inschrijving is mislukt. Contacteer aub de website beheerder." 192 193 msgid "MailCamp Form" 194 msgstr "MailCamp Formulier" 195 196 msgid "Note: Your shortcode will appear above when this form is saved." 197 msgstr "Let op: Je shortcode zal hierboven verschijnen wanneer dit formulier is opgeslagen." 198 199 msgid "is not a valid email address" 200 msgstr "is geen geldig email adres" 201 202 msgid "Small subscription form with only an email field, captcha and GDPR descriptionlink and check" 203 msgstr "" 204 "Compact inschrijf-formulier met alleen een e-mail veld, captcha en GDPR beschrijvingslink en check" 205 206 msgid "MailCamp Widget" 207 msgstr "MailCamp Widget" 208 209 msgid "GDPR Widget url" 210 msgstr "AVG/GDPR Widget link" 211 212 msgid "The url used in the widget form" 213 msgstr "De link die zal worden gebruikt binnen de widget" 214 215 msgid "" 216 "Sign up for the newsletter and receive information about our services, products and promotions every " 217 "4 weeks. For more information, please refer to our <a href=\"https://www.mailcamp.nl/2017/12/04/" 218 "nieuwe-europese-privacy-wetgeving/\">Privacy Statement</a>." 219 msgstr "" 220 "Schrijf u in voor de nieuwsbrief en ontvang elke 4 weken informatie over onze diensten, producten en " 221 "acties. Voor meer informatie verwijzen wij naar onze <a href=”https://www.mailcamp.nl/2017/12/04/" 222 "nieuwe-europese-privacy-wetgeving/”>Privacy Statement</a>." 223 224 msgid "" 225 "Short description about validating the GDPR Privacy Policy. <br /><strong>Optional: </strong>U can " 226 "use <code>{{content}}</code> as anchor that links to the GDPR url." 227 msgstr "" 228 "Korte beschrijving over de AVG/GDPR wetgeving.<br /><strong>Optioneel:</strong> Je kan dubbele " 229 "brackets <code>{{content}}</code> gebruiken om een link naar je privacy pagina te maken." 230 231 msgid "GDPR checkbox text" 232 msgstr "AVG/GDPR checkbox tekst" 233 234 msgid "The url used in the widget form or/and checkbox text" 235 msgstr "De link die zal worden gebruikt in de widget en checkbox tekst" 236 237 msgid "I agree the {{GDPR Privacy Policy}}" 238 msgstr "Ik ga akkoord met het {{privacy statement}}" 239 240 msgid "You already subscribed to this list" 241 msgstr "Je hebt je al ingeschreven voor deze lijst" 242 243 msgid "We just send you a confirm mail" 244 msgstr "We hebben je zojuist een bevestigingsmail toegestuurd" 245 246 msgid "%s lists found" 247 msgstr "%s lijsten gevonden" 248 249 msgid "Fetch Fields" 250 msgstr "Velden ophalen" 251 252 msgid "on" 253 msgstr "aan" 254 255 msgid "off" 256 msgstr "uit" 257 258 msgid "Custom Confirm enabled" 259 msgstr "Eigen bevestigingsmail ingeschakeld" 260 261 msgid "Custom Confirm Mail" 262 msgstr "Eigen bevestigingsmail" 263 264 msgid "" 265 "Insert your HTML here, use <code>{{confirmlink}}</code> on the place where you want to use the " 266 "confirmlink" 267 msgstr "" 268 "Voeg je eigen HTML code hier in, gebruik <code>{{confirmlink}}</code> op de plaats waar je de " 269 "bevestigings-link wilt gebruiken" 270 271 msgid "listid" 272 msgstr "lijst nummer (ID)" 273 274 msgid "listname" 275 msgstr "lijst naam" 276 277 msgid "shortcode" 278 msgstr "shortcode" 279 280 msgid "subscribecount" 281 msgstr "ingeschreven" 282 283 msgid "unsubscribecount" 284 msgstr "uitgeschreven" 285 286 msgid "bouncecount" 287 msgstr "bounces" 288 289 msgid "Copy Shortcode" 290 msgstr "Shortcode kopiëren" 291 292 msgid "MailCamp for WP Settings" 293 msgstr "MailCamp voor WP Instellingen" 294 295 msgid "RSS Settings" 296 msgstr "RSS instellingen" 297 298 msgid "bounces" 299 msgstr "bounces" 300 301 msgid "spf" 302 msgstr "spf" 303 304 msgid "dkim" 305 msgstr "dkim" 306 307 msgid "MailCamp RSS" 308 msgstr "MailCamp RSS" 309 310 msgid "" 311 "<p>You are just one click away from subscribing to our newsletter. Please click on the link down " 312 "below to confirm your registration.</p>" 313 msgstr "" 314 "<p>U bent slechts één klik verwijderd van uw inschrijving op onze nieuwsbrief. Klik op de " 315 "onderstaande link om uw registratie te bevestigen.</p>" 316 317 msgid "<p>If you did not sign up for our newsletter, please ignore this email.</p>" 318 msgstr "<p>Wanneer u zich niet heeft aangemeld voor onze nieuwsbrief kunt u deze e-mail negeren.</p>" 319 320 msgid "Please verify your email" 321 msgstr "Bevestig uw inschrijving" 322 323 msgid "checked" 324 msgstr "aangevinkt" 325 326 msgid "unchecked" 327 msgstr "uitgevinkt" 328 329 msgid "I would like to receive the newsletter" 330 msgstr "Ik wil tevens de nieuwsbrief ontvangen" 331 332 msgid "" 333 "The WooCommerce plugin is currently not installed and/or activated.<a href=\"plugins.php\" " 334 "style=\"color: #ffffff;\">Manage Plugins</a>" 335 msgstr "" 336 "De WooCommerce plugin is momenteel niet geinstalleerd en/of geactiveerd. <a href=“plugins.php” " 337 "style=“color: #ffffff;”>Manage Plugins</a>" 338 339 msgid "After the customer order notes field [woocommerce_after_order_notes]" 340 msgstr "Na het “klant-notitie” veld [woocommerce_after_order_notes]" 341 342 msgid "Before the \"Submit order\" button [woocommerce_review_order_before_submit]" 343 msgstr "Voor de “Bevestig bestelling” button [woocommerce_review_order_before_submit]" 344 345 msgid "Important note:" 346 msgstr "Belangrijke noot:" 347 348 msgid "" 349 "When selecting the 'woocommerce_review_order_before_submit' layout position make sure to assign a " 350 "WooCommerce 'Terms and conditions' page first. Otherwise the newsletter subscription checkbox won't " 351 "be displayed." 352 msgstr "" 353 "Zorg ervoor dat je een WooCommerce ‘Algemene voorwaarden’ pagina hebt ingesteld wanneer de " 354 "‘woocommerce_review_order_before_submit’ layout positie is geselecteerd. De inschrijf-checkbox kan " 355 "anders niet worden weergegeven." 356 357 msgid "Manage WooCommerce integration" 358 msgstr "WooCommerce integratie beheren" 359 360 msgid "" 361 "When 'double opt-in' has been enabled, please add an Autoresponder to the MailCamp list selected " 362 "above using the filter under Search Options; 'Match Confirmation Status = Unconfirmed'. The " 363 "autoresponder must contain a %%confirmlink%% tag as a confirmation link." 364 msgstr "" 365 "Als ‘dubbele opt-in’ is ingeschakeld, voeg dan een Autoresponder toe aan de hierboven geselecteerde " 366 "MailCamp lijst met als filter onder Zoek Opties; ‘Match Bevestigde Status = niet-Bevestigd’. De " 367 "autoresponder moet een <strong>%%confirmlink%%</strong> tag bevatten als bevestigingslink." 368 369 msgid "Select the MailCamp list and fields you want to synchronize with WooCommerce" 370 msgstr "Selecteer de MailCamp lijst en velden die je wil synchroniseren met WooCommerce" 371 372 msgid "" 373 "After selecting a list above please click the 'Fetch Fields' or 'Save Changes' button. After this " 374 "you are able to map WooCommerce field data with MailCamp fields." 375 msgstr "" 376 "Klik op de “Wijzigingen opslaan” of “Velden ophalen” knop nadat je hierboven een lijst hebt " 377 "geselecteerd. Vervolgens kun je de WooCommerce velden koppelen met de MailCamp velden." 378 379 msgid "Category" 380 msgstr "Categorie" 381 382 msgid "WooCommerce Field Name" 383 msgstr "WooCommerce veld naam" 384 385 msgid "MailCamp field" 386 msgstr "MailCamp veld naam" 387 388 msgid "Billing" 389 msgstr "Facturatie" 390 391 msgid "Shipping" 392 msgstr "Verzending" 393 394 msgid "Account" 395 msgstr "Account" 396 397 msgid "Order" 398 msgstr "Bestelling" 399 400 msgid "Select a field" 401 msgstr "Selecteer een veld" 402 403 msgid "Are you sure you want to change the list? Any previous mapped custom fields could be lost." 404 msgstr "" 405 "Weet je zeker dat je de geselecteerde lijst wil wijzigen? Reeds gekoppelde velden kunnen verloren " 406 "gaan." 407 408 msgid "WooCommerce Settings" 409 msgstr "WooCommerce instellingen" 410 411 msgid "MailCamp for WooCommerce" 412 msgstr "MailCamp voor WooCommerce" 413 414 msgid "WooCommerce integration enabled" 415 msgstr "WooCommerce integratie inschakelen" 416 417 msgid "Checkbox layout position" 418 msgstr "Layout positie van de checkbox" 419 420 msgid "Checkbox default value" 421 msgstr "Standaardwaarde van de checkbox" 422 423 msgid "Custom signup message" 424 msgstr "Aangepaste inschrijf label" 425 426 msgid "Double opt-in subscribers" 427 msgstr "Double opt-in (e-mail bevestiging van aanmelding) inschakelen" 428 429 msgid "" 430 "Select the WooCommerce fields you want to map on the left. Select the MailCamp fields on the right." 431 msgstr "" 432 "Selecteer aan de linkerzijde de WooCommerce velden die je wil koppelen. Selecteer de MailCamp velden " 433 "aan de rechterzijde." 434 435 msgid "Mapped WooCommerce fields" 436 msgstr "Gekoppelde WooCommerce velden" 437 438 msgid "" 439 "Pay attention! In case the MailCamp field is a dropdown, radio button, date or checkbox field, it's " 440 "value must match exactly the value from WooCommerce." 441 msgstr "" 442 "Let op! Indien het MailCamp veld een dropdown, radiobutton, datum of checkbox veld is moet de waarde " 443 "uit WooCommerce exact overeenkomen." 444 445 msgid "Required field" 446 msgstr "Verplicht veld" 660 #~ msgid "<p>Thank you for subscribing to our newsletter.</p>" 661 #~ msgstr "<p>Bedankt voor het inschrijven voor de nieuwsbrief.</p>" 662 663 #~ msgid "" 664 #~ "<p>To confirm your subscription you need to click on the link below. You " 665 #~ "have completed your subscription at the moment you have done this.</p>" 666 #~ msgstr "" 667 #~ "<p>Om uw inschrijving te bevestigen dient u op onderstaande link te " 668 #~ "klikken. Op het moment dat u dit gedaan heeft is uw inschrijving voltooid." 669 #~ "</p>" 670 671 #~ msgid "The url used in the widget form" 672 #~ msgstr "De link die zal worden gebruikt binnen de widget" 673 674 #~ msgid "bounces" 675 #~ msgstr "bounces" 676 677 #~ msgid "" 678 #~ "Are you sure you want to change the list? Any previous mapped custom " 679 #~ "fields could be lost." 680 #~ msgstr "" 681 #~ "Weet je zeker dat je de geselecteerde lijst wil wijzigen? Reeds " 682 #~ "gekoppelde velden kunnen verloren gaan." -
mailcamp/trunk/mailcamp.php
r3112984 r3123864 14 14 * Plugin URI: https://mailcamp.nl/ecommerce/koppel-wordpress-plugin-aan-mailinglijst-in-mailcamp/ 15 15 * Description: MailCamp form plugin. A simple plugin that adds a highly effective subscription form to your site. 16 * Version: 1. 5.2016 * Version: 1.6.0 17 17 * Author: Silas de Rooy 18 18 * Author URI: https://mailcamp.nl … … 33 33 * Rename this for your plugin and update it as you release new versions. 34 34 */ 35 define('MAILCAMP_VERSION', '1. 5.20');35 define('MAILCAMP_VERSION', '1.6.0'); 36 36 /** 37 37 * The code that runs during plugin activation. -
mailcamp/trunk/public/class-mailcamp-public.php
r3111239 r3123864 114 114 */ 115 115 public function add_subscriber_to_list(){ 116 // check if terms were accepted117 if ( !isset( $_POST["CustomFields"]['accepted'] ) || isset( $_POST["CustomFields"]['accepted'] ) && $_POST["CustomFields"]['accepted'] !== 'check' ) {118 echo json_encode([ false, __('Whoops .. the subscription has failed, contact the administrator of this site', 'mailcamp')]);119 exit;120 }121 // check captcha122 $captcha_answer = (int)$_POST['captcha'];123 $captcha_val_1 = (int)$_POST['captcha_val_1'];124 $captcha_val_2 = (int)$_POST['captcha_val_2'];125 if ($captcha_answer <= 0 || ($captcha_val_1 + $captcha_val_2 !== $captcha_answer)) {126 echo json_encode([ false, __('Whoops .. the subscription has failed, contact the administrator of this site', 'mailcamp')]);127 exit;128 }129 116 $options = get_option( 'mailcamp_options_api' ); 117 118 load_plugin_textdomain( 'mailcamp', false, basename( dirname( __FILE__, 2 ) ) . '/languages' ); 130 119 131 120 $required = [ 'api_path', 'api_username', 'api_token' ]; … … 162 151 // Check if subscriber already exists 163 152 $mc_api->getSubscriberFromList($custom_fields['email'], $custom_fields['listid']); 164 $msg = (string)$mc_api->result->data;153 $msg = current($mc_api->result->data); 165 154 $insert = false; 166 155 // we have to add this || since the MailCamp api has changed for the response on this call 167 if( $msg !== ''|| (isset($mc_api->result->status) && $mc_api->result->status === false)){156 if(!$msg || (isset($mc_api->result->status) && $mc_api->result->status === false)){ 168 157 // insert subscriber 169 158 $mc_api->insertSubscriber( $custom_fields ); 170 $msg = (string)$mc_api->result->data;159 $msg = current( $mc_api->result->data ); 171 160 $insert = true; 172 161 } … … 178 167 if ( isset( $mc_api->result->data->confirmcode ) ) { 179 168 if(!$insert){ 180 $confirmdate = (string)$mc_api->result->data->confirmdate;181 $requestdate = (string)$mc_api->result->data->requestdate;169 $confirmdate = current($mc_api->result->data->confirmdate); 170 $requestdate = current($mc_api->result->data->requestdate); 182 171 if($confirmdate > 0){ 183 172 // already confirmed inform user … … 194 183 } 195 184 196 $confirmcode = (string)$mc_api->result->data->confirmcode;185 $confirmcode = current( $mc_api->result->data->confirmcode ); 197 186 // the email which subscribed 198 187 $to_email = $custom_fields['email']; … … 217 206 'bounce_address' => $result->bounceemail, 218 207 'subject' => __('Please verify your email', 'mailcamp'), 219 'confirm' => $confirmlink, 220 'subscriberid' => $subscriberid, 221 'listid' => (int)$mc_api->result->data->listid, 208 'confirm' => $confirmlink 222 209 ]; 223 210 } … … 253 240 } 254 241 255 $mail_result = $mc_api->mc_mail( $to_email, $details, $html ); 256 $mail_result_array = json_decode(json_encode($mail_result), true); 257 258 if (isset($mail_result_array['success']) && (int)$mail_result_array['success'] === 1) { 259 260 $result = [ 261 true, 262 '<table border="0" cellpadding="2" class="myForm"> 263 <tbody> 264 <tr> 265 <td> 266 '. 267 __('<h3>Your subscription is almost complete..</h3> 268 <p>An e-mail has been sent to your address. There is a confirmation link in this e-mail. Click on this link to confirm the subscription.<br /></p> 269 <p><strong>Please note! Do not forget to add our email address to your mailing list or secure list!</strong></p>','mailcamp') 270 .' 271 </td> 272 </tr> 273 </tbody> 274 </table>' 275 ]; 276 277 } elseif (isset($mail_result_array['fail']) && !empty($mail_result_array['fail'])) { 278 279 $result = [ false, implode($mail_result_array['fail'][0], ', ')]; 280 } else { 281 282 $result = [ false, __('Whoops .. the subscription has failed, contact the administrator of this site', 'mailcamp')]; 283 } 284 285 } 242 $mc_api->mail( $to_email, $details, $html ); 243 244 $result = [ 245 true, 246 '<table border="0" cellpadding="2" class="myForm"> 247 <tbody> 248 <tr> 249 <td> 250 <h3>'.__('Your subscription is almost complete...', 'mailcamp').'</h3> 251 <p>'.__('An e-mail has been sent to your address. There is a confirmation link in this e-mail. Click on this link to confirm the subscription.', 'mailcamp').'<br /></p> 252 <p><strong>'.__('Please note! Do not forget to add our email address to your mailing list or secure list!','mailcamp').'</strong></p> 253 </td> 254 </tr> 255 </tbody> 256 </table>' 257 ]; 258 } 286 259 } else { 287 260 $result = [ $mc_api->result->status, $msg ]; … … 292 265 $result = [ false, __('Whoops .. the subscription has failed, contact the administrator of this site', 'mailcamp')]; 293 266 } 294 295 echo json_encode( $result ); exit; 267 echo json_encode( $result ); exit; 296 268 } 297 269 … … 428 400 429 401 $mc_api->getSubscriberFromList($email, $list_id); 430 $msg = (string)$mc_api->result->data;402 $msg = current($mc_api->result->data); 431 403 $insert = false; 432 404 433 405 // user is not subscribed yet 434 if($msg !== ''|| (isset($mc_api->result->status) && $mc_api->result->status === false)){406 if(!$msg || (isset($mc_api->result->status) && $mc_api->result->status === false)){ 435 407 436 408 // check for double opt-in … … 441 413 } 442 414 443 $msg = (string)$mc_api->result->data;415 $msg = current( $mc_api->result->data ); 444 416 $insert = true; 445 417 } else { -
mailcamp/trunk/public/css/mailcamp-public.css
r3029533 r3123864 16 16 form.mailcamp-subscribe-form .mailcamp-form-captcha-field{ 17 17 float:left; 18 width: 80px !important;18 width: 50px !important; 19 19 } 20 20 -
mailcamp/trunk/public/js/mailcamp-public.js
r3111239 r3123864 30 30 */ 31 31 32 $(window).on('load', function(scope) {32 $(window).load(function (scope) { 33 33 var self = scope.mailCampForm = {}; 34 34 … … 47 47 // create sumfield var 48 48 var sumfield = $('.mailcamp-form-captcha-sum'); 49 // create captcha field 150 var captcha_val_1 = $('#captcha_val_1');51 captcha_val_1.val(nr1);52 // create captcha field 253 var captcha_val_2 = $('#captcha_val_2');54 captcha_val_2.val(nr2);55 49 // create global submit btn var 56 50 self.submit_btn = sumfield.closest('form').find('[type="submit"]'); -
mailcamp/trunk/readme.md
r3112984 r3123864 2 2 Contributors: mailcamp 3 3 Donate link: https://mailcamp.nl/contact/ 4 Tags: mailcamp, email marketing, newsletter, nieuwsbrief4 Tags: mailcamp, email marketing, email, newsletter, signup, marketing, plugin, widget 5 5 Requires at least: 4.9.1 6 Tested up to: 6. 5.57 Stable tag: 1. 5.206 Tested up to: 6.6 7 Stable tag: 1.6.0 8 8 Requires PHP: 5.6 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html 11 Install the MailCamp plugin to generate a subscription form, connect it to a mailing list and publish a newsletter archive. 11 12 ## Short Description ## 13 Quickly add a MailCamp signup form to your WordPress site to enhance your email marketing efforts. 14 15 ## Description ## 12 16 13 17 ### Use the MailCamp plugin to quickly add a MailCamp signup form shortcode to your WordPress 4.9.8 or higher site. ### … … 20 24 This section describes how to install the plugin and get started using it. 21 25 22 = Version 1.5.20 = 26 ### Version 1.6.0 ### 23 27 1. Unzip our archive and upload the entire mailcamp directory to your `/wp-content/plugins/ directory` 24 28 2. Activate the plugin through the **Plugins** menu in WordPress … … 26 30 4. Enter your MailCamp API credentials and let the plugin verify it. 27 31 5. Select the list where you want to send new MailCamp subscribers. 28 6. Optional: add newsletter R RS feeds to your website32 6. Optional: add newsletter RSS feeds to your website 29 33 30 34 ## Changelog ## 31 35 32 ### 1.5.20 ### 33 * improved - reduced API calls 34 35 ### 1.5.19 ### 36 * improved - improved captcha 37 38 ### 1.5.18 ### 39 * improved - reduced API calls 40 41 ### 1.5.17 ### 42 * improved - removed checks for device and email client custom fields 43 44 ### 1.5.16 ### 45 * improved - changed jQuery .load() to .on() 46 47 ### 1.5.15 ### 48 * improved - changed mailheader to make One-Click Unsubscribe work 49 50 ### 1.5.14 ### 51 * improved - Errors for sending the confirmation email 52 53 ### 1.5.13 ### 54 * improved - changed type of email-field to email 55 * improved - changed mail() function to mc_mail() 56 * improved - changed type of captcha answer-field to number 57 58 ### 1.5.12 ### 59 * bugfix - backup 60 61 ### 1.5.11 ### 62 * bugfix - backup 63 64 ### 1.5.10 ### 65 * bugfix - fixed PHP 8 notices and warnings 36 ### 1.6.0 ### 37 * improved - reduced api calls 66 38 67 39 ### 1.5.9 ### … … 115 87 116 88 ### 1.3.8 ### 117 * bugfix - fixed custom confirm mail 89 * bugfix - fixed custom confirm mail 118 90 119 91 ### 1.3.7 ### … … 135 107 136 108 ### 1.3.2 ### 137 * bugfix - typo in fetching newsletter rss data 109 * bugfix - typo in fetching newsletter rss data 138 110 139 111 ### 1.3.1 ### … … 162 134 3. Translate each line - if you need some context, you can ask us by mail at support@mailcamp.nl 163 135 4. Add the appropriately named files to the /po/ directory and edit the /readme.txt to include how you'd like to be attributed 164 5. send us your files to support@mailcamp.nl or the developer silas@mailcamp.nl136 5. Send us your files to support@mailcamp.nl or the developer silas@mailcamp.nl 165 137 166 138 ## Screenshots ## … … 170 142 3. Select the list you want to use for your form 171 143 4. Select the field you want from the list you just selected 172 5. Copy the shortcode and past in yousite144 5. Copy the shortcode and paste it in your site 173 145 6. Example form on your site 174 146 7. RSS list
Note: See TracChangeset
for help on using the changeset viewer.