Plugin Directory

Changeset 3123864


Ignore:
Timestamp:
07/23/2024 12:02:00 PM (21 months ago)
Author:
mailcamp
Message:

API call update

Location:
mailcamp/trunk
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • mailcamp/trunk/README.txt

    r3112984 r3123864  
    11=== MailCamp ===
    22Contributors: mailcamp
     3Tags: mailcamp,email marketing,email,newsletter,signup,marketing,plugin,widget
    34Donate link: https://mailcamp.nl/contact
    4 Tags: mailcamp, email marketing, newsletter, nieuwsbrief
    55Requires at least: 4.9.1
    6 Tested up to: 6.5.5
    7 Stable Tag: 1.5.20
     6Tested up to: 6.6
     7Stable tag: 1.6.0
    88Requires PHP: 5.6
    99License: GPLv2 or later
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
     11Quickly add a MailCamp signup form to your WordPress site to enhance your email marketing efforts.
    1112
    1213== Description ==
    13 
    1414Use the MailCamp plugin to quickly add a MailCamp signup form shortcode to your WordPress 4.9.8 or higher site.
    1515
     
    1919
    2020== Installation ==
    21 
    2221This section describes how to install the plugin and get started using it.
    2322
    24 = Version 1.5.20 =
     23= Version 1.6.0 =
    25241. Unzip our archive and upload the entire mailcamp directory to your `/wp-content/plugins/ directory`
    26252. Activate the plugin through the **Plugins** menu in WordPress
     
    28274. Enter your MailCamp API credentials and let the plugin verify it.
    29285. Select the list where you want to send new MailCamp subscribers.
    30 6. Optional: add newsletter RRS feeds to your website
     296. Optional: add newsletter RSS feeds to your website
    3130
    3231== Changelog ==
    3332
    34 == 1.5.20 ==
     33= 1.6.0 =
     34* improved - reduced api calls
     35
     36= 1.5.20 =
    3537* improved - reduced API calls
    3638
    37 == 1.5.19 ==
     39= 1.5.19 =
    3840* improved - improved captcha
    3941
    40 == 1.5.18 ==
     42= 1.5.18 =
    4143* improved - reduced API calls
    4244
    43 == 1.5.17 ==
     45= 1.5.17 =
    4446* improved - removed checks for device and email client custom fields
    4547
    46 == 1.5.16 ==
     48= 1.5.16 =
    4749* improved - changed jQuery .load() to .on()
    4850
    49 == 1.5.15 ==
     51= 1.5.15 =
    5052* improved - changed mailheader to make One-Click Unsubscribe work
    5153
    52 == 1.5.14 ==
     54= 1.5.14 =
    5355* improved - Errors for sending the confirmation email
    5456
    55 == 1.5.13 ==
     57= 1.5.13 =
    5658* improved - changed type of email-field to email
    5759* improved - changed mail() function to mc_mail()
    5860* improved - changed type of captcha answer-field to number
    5961
    60 == 1.5.12 ==
     62= 1.5.12 =
    6163* bugfix - fixed PHP 8 notices and warnings
    6264
    63 == 1.5.11 ==
     65= 1.5.11 =
    6466* bugfix - backup
    6567
    66 == 1.5.10 ==
     68= 1.5.10 =
    6769* bugfix - fixed PHP 8 notices and warnings
    6870
    69 == 1.5.9 ==
     71= 1.5.9 =
    7072* improved - changed labels etc for better WCAG 2.1 compliancy
    7173
    72 == 1.5.8 ==
     74= 1.5.8 =
    7375* improved - RSS archive performance improvement
    7476
    75 == 1.5.7 ==
     77= 1.5.7 =
    7678* bugfix - fixed PHP 8.1 notice and warning
    7779
    78 == 1.5.6 ==
     80= 1.5.6 =
    7981* bugfix - fixed newsletter archive via updated RSS link
    8082
    81 == 1.5.5 ==
     83= 1.5.5 =
    8284* bugfix - custom number field crashes form
    8385* bugfix - WooCommerce signup bug
     
    8587* improved - updated translations
    8688
    87 == 1.5.4 ==
    88 * improved - improved WooCommerce integration 
     89= 1.5.4 =
     90* improved - improved WooCommerce integration
    8991
    90 == 1.5.3 ==
     92= 1.5.3 =
    9193* improved - added WooCommerce integration
    9294* improved - updated translations
    9395
    94 == 1.5.2 ==
     96= 1.5.2 =
    9597* bugfix - field orders
    9698
    97 == 1.5.1 ==
     99= 1.5.1 =
    98100* fixed notice - undefined $anchor
    99101
    100 == 1.5.0 ==
     102= 1.5.0 =
    101103* improved - doing no more api calls on public page load when form is not used
    102104
    103 == 1.4.3 ==
     105= 1.4.3 =
    104106* bugfix - translation
    105107
    106 == 1.4.2 ==
     108= 1.4.2 =
    107109* changed - showing custom fields in widget extra fix
    108110
    109 == 1.4.1 ==
     111= 1.4.1 =
    110112* improved - custom confirm mail
    111113
    112 == 1.4.0 ==
     114= 1.4.0 =
    113115* changed - showing custom fields in widget
    114116
    115 == 1.3.9 ==
     117= 1.3.9 =
    116118* bugfix - fixed confirm mail not receiving
    117119
    118 == 1.3.8 ==
     120= 1.3.8 =
    119121* bugfix - fixed custom confirm mail
    120122
    121 == 1.3.7 ==
     123= 1.3.7 =
    122124* bugfix - undefined variable notice fixed
    123125* changed - changed some translations
    124126
    125 == 1.3.6 ==
     127= 1.3.6 =
    126128* bugfix - api connection issue solved
    127129* bugfix - added rule when api connection failed to prevent error
    128130
    129 == 1.3.5 ==
     131= 1.3.5 =
    130132* bugfix - some field values where seen as date fields, what caused problem with adding the subscriber
    131133
    132 == 1.3.4 ==
     134= 1.3.4 =
    133135* bugfix - MailCamp changed the IsSubscriberOnList response, we change this plugin to stay compatible with the MailCamp API
    134136
     
    153155* developed - plugin created
    154156
    155 
    156157== Internationalization (i18n) ==
    157158Currently we have the plugin configured so it can be easily translated and the following languages supported:
     
    162163
    1631641. 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 transalation editor. [POedit](http://www.poedit.net/) works for us
     1652. Grab a translation editor. [POedit](http://www.poedit.net/) works for us
    1651663. 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
    1661674. 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.nl
     1685. Send us your files to support@mailcamp.nl or the developer silas@mailcamp.nl
    168169
    169170== Screenshots ==
    170 
    1711711. When you have successfully installed the plugin
    1721722. MailCamp API Connection details example
    1731733. Select the list you want to use for your form
    1741744. Select the field you want from the list you just selected
    175 5. Copy the shortcode and past in you site
     1755. Copy the shortcode and paste it in your site
    1761766. Example form on your site
    1771777. RSS list
    178 
    179 
    180 `<?php code(); // goes in backticks ?>`
  • mailcamp/trunk/admin/class-mailcamp-admin.php

    r3078692 r3123864  
    197197     */
    198198    public function register_settings_api() {
    199 
    200199        $options  = get_option( 'mailcamp_options_api' ) ?: [];
    201200        $required = [ 'api_path', 'api_username', 'api_token' ];
     201
    202202        // only keep the required api credentials
    203203        $api_credentials = array_intersect_key( $options, array_flip( $required ) );
     
    221221            if(!empty($lists->item)){
    222222                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 ),
    232232                    ];
    233233                }
     
    511511                }
    512512
     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
    513519                add_settings_field(
    514520                    'mailcamp_lists_fields',
     
    594600                        'listname'         => htmlentities( $list->name ),
    595601                        '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 ),
    601607                    ];
    602608                }
     
    864870                    }
    865871
     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
    866879                    update_option('mailcamp_options_wc_fields', $list_fields);
    867880
  • mailcamp/trunk/admin/settings-callbacks.php

    r2965335 r3123864  
    528528/** @since 1.5.3 */
    529529
    530 function mailcamp_callback_fields_dropdown($fields = [], $field = '', $mappings = []) {
     530function mailcamp_callback_fields_dropdown($fields = [], $field, $mappings) {
    531531
    532532        $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  
    137137     *
    138138     * @since 1.0.0
    139      * @updated 1.5.12
     139     * @updated 1.5.7
    140140     * @param string $to_email
    141141     * @param $from_details
     
    143143     * @return mixed
    144144     */
    145     public function mc_mail( $to_email = '', $details = [], $html = '' ) {
     145    public function mail( $to_email = '', $from_details = [], $html = '' ) {
    146146
    147147        $this->xml_data = '
     
    150150            <details>
    151151                <to_details>
    152                     <subscriberid>' . $details['subscriberid'] . '</subscriberid>
    153                     <listid>' . $details['listid'] . '</listid>
     152                    <to_address>' . $to_email . '</to_address>
    154153                </to_details>
    155154                <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>
    160159                </from_details>
    161160                <newsletter_details>
  • mailcamp/trunk/includes/class-mailcamp.php

    r2660699 r3123864  
    163163    }
    164164
    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        }
    184205
    185206        $plugin_widget = new MailCamp_Widget();
    186     }
     207    }
     208
     209
    187210
    188211    /**
  • mailcamp/trunk/includes/core-functions.php

    r3112984 r3123864  
    4444    // get the position of the email field (this field is not added yet)
    4545    $email_key_arr = @array_keys( $mailcamp_list_fields, 'email' );
    46    
     46
    4747    // Create the email field (this field could not be fetched, so we have to create it)
    4848    $email_field            = new stdClass();
     
    119119                    break;
    120120                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' : '') . '>';
    123122            }
    124123            $html_form .= '</p>' . "\n";
     
    152151            $options['widget_gdpr_url']
    153152        ) . '</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="" />';
    157154    $html_form .= '<input type="submit" disabled value="' . $submit_text . '" class="mc-btn-submit">';
    158155    $html_form .= '<br /><br /><div class="mailcamp-form-confirm" aria-live="polite"></div>';
     
    232229    $options_api  = get_option( 'mailcamp_options_api' );
    233230    $options_form = get_option( 'mailcamp_options_form' );
    234 
    235231    $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'] ) ) {
    237234        return $fields;
    238235    }
    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'] ) ) {
    247238
    248239        $listid = $options_form['mailcamp_lists'];
     
    274265
    275266    $options_form = get_option( 'mailcamp_options_form' );
    276     */
    277267
    278268    $temp_custom_fields = [];
  • mailcamp/trunk/languages/mailcamp-nl_NL.po

    r2959912 r3123864  
    11msgid ""
    22msgstr ""
    3 "Project-Id-Version: \n"
    4 "POT-Creation-Date: 2021-08-03 11:01+0200\n"
    5 "PO-Revision-Date: 2023-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"
    66"Last-Translator: \n"
    77"Language-Team: \n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"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
     24msgid "MailCamp for WP Settings"
     25msgstr "MailCamp voor WP Instellingen"
     26
     27#: admin/class-mailcamp-admin.php:130 admin/class-mailcamp-admin.php:482
     28msgid "Form Settings"
     29msgstr "Formulier Instellingen"
     30
     31#: admin/class-mailcamp-admin.php:131
     32msgid "MailCamp Form"
     33msgstr "MailCamp Formulier"
     34
     35#: admin/class-mailcamp-admin.php:139
     36msgid "RSS Settings"
     37msgstr "RSS instellingen"
     38
     39#: admin/class-mailcamp-admin.php:140
     40msgid "MailCamp RSS"
     41msgstr "MailCamp RSS"
     42
     43#: admin/class-mailcamp-admin.php:148
     44msgid "WooCommerce Settings"
     45msgstr "WooCommerce instellingen"
     46
     47#: admin/class-mailcamp-admin.php:149
     48msgid "MailCamp for WooCommerce"
     49msgstr "MailCamp voor WooCommerce"
     50
     51#: admin/class-mailcamp-admin.php:213
     52msgid "Check API Credentials"
     53msgstr "Controleer de API gegevens"
     54
     55#: admin/class-mailcamp-admin.php:247
    1856msgid "MailCamp API Connection details"
    1957msgstr "MailCamp API Connectie details"
    2058
     59#: admin/class-mailcamp-admin.php:254
    2160msgid "API status"
    2261msgstr "API status"
    2362
     63#: admin/class-mailcamp-admin.php:266
    2464msgid "API path"
    2565msgstr "API pad"
    2666
     67#: admin/class-mailcamp-admin.php:272
     68msgid ""
     69"The XML path looks something like this: http://www.yourdomain.com/mailcamp/"
     70"xml.php"
     71msgstr ""
     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
    2776msgid "API username"
    2877msgstr "API gebruikersnaam"
    2978
    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
     80msgid ""
     81"The 'Username' can be found in the same section respectively under the title "
     82"'XML Username'."
     83msgstr ""
     84"De ‘Gebruikersnaam’ is te vinden in dezelfde sectie onder de titel ‘XML "
     85"Gebruikersnaam’."
     86
     87#: admin/class-mailcamp-admin.php:292
     88msgid "API token"
     89msgstr "API token"
     90
     91#: admin/class-mailcamp-admin.php:298
     92msgid ""
     93"The 'usertoken' can be found in the same section respectively under the "
     94"title 'XML token'."
     95msgstr ""
     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
     101msgid "Check API credentials"
     102msgstr "Controleer de API gegevens"
     103
     104#: admin/class-mailcamp-admin.php:388 admin/class-mailcamp-admin.php:701
    43105msgid "MailCamp Form details"
    44106msgstr "MailCamp formulier details"
    45107
     108#: admin/class-mailcamp-admin.php:395
     109msgid "Shortcode"
     110msgstr "Shortcode"
     111
     112#: admin/class-mailcamp-admin.php:402
    46113msgid "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 
     114msgstr ""
     115"Gebruik de bovenstaande shortcode om het formulier op uw site te plaatsen"
     116
     117#: admin/class-mailcamp-admin.php:409
    52118msgid "Email Label"
    53119msgstr "E-mail Label"
    54120
     121#: admin/class-mailcamp-admin.php:415
    55122msgid "Field name for the email field. eg 'email' or 'email address'"
    56123msgstr "Veldnaam voor het e-mail veld. Bijvoorbeeld ‘email’ of ‘e-mailadres’."
    57124
     125#: admin/class-mailcamp-admin.php:422
    58126msgid "Submit Label"
    59127msgstr "Inschrijven Label"
    60128
    61 msgid "Name for the submit button. eg 'inschrijven' or 'subscribe'"
     129#: admin/class-mailcamp-admin.php:428
     130msgid "Name for the submit button. eg inschrijven or subscribe"
    62131msgstr "Naam voor de verzend-knop. Bijvoorbeeld ‘Inschrijven’ of ‘Subscribe’."
    63132
     133#: admin/class-mailcamp-admin.php:435
    64134msgid "GDPR / AVG Legislation Requirements"
    65135msgstr "Vereisten voor GDPR / AVG-wetgeving"
    66136
     137#: admin/class-mailcamp-admin.php:442
     138msgid "GDPR checkbox text"
     139msgstr "AVG/GDPR checkbox tekst"
     140
     141#: admin/class-mailcamp-admin.php:448
     142msgid ""
     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."
     146msgstr ""
     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
     152msgid "GDPR url"
     153msgstr "AVG/GDPR Widget link"
     154
     155#: admin/class-mailcamp-admin.php:461
     156msgid "The url used in the widget form or/and checkbox text"
     157msgstr "De link die zal worden gebruikt in de widget en checkbox tekst"
     158
     159#: admin/class-mailcamp-admin.php:468
    67160msgid "GDPR description"
    68161msgstr "AVG/GDPR beschrijving"
    69162
     163#: admin/class-mailcamp-admin.php:474
    70164msgid "More info"
    71165msgstr "Meer info"
    72166
     167#: admin/class-mailcamp-admin.php:491 admin/class-mailcamp-admin.php:847
    73168msgid "List"
    74169msgstr "Lijst"
    75170
     171#: admin/class-mailcamp-admin.php:497 admin/class-mailcamp-admin.php:853
    76172msgid "Select a list"
    77173msgstr "Selecteer een lijst"
    78174
    79 msgid "Additional fields"
     175#: admin/class-mailcamp-admin.php:521
     176msgid "Extra fields"
    80177msgstr "Extra velden"
    81178
    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
     180msgid ""
     181"Select the additional fields you want to use on the left. The selected "
     182"fields appear on the right."
     183msgstr ""
     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
     188msgid "Custom Confirm enabled"
     189msgstr "Eigen bevestigingsmail ingeschakeld"
     190
     191#: admin/class-mailcamp-admin.php:549
     192msgid "Custom Confirm Mail"
     193msgstr "Eigen bevestigingsmail"
     194
     195#: admin/class-mailcamp-admin.php:555
     196msgid ""
     197"Insert your HTML here, use <code>{{confirmlink}}</code> on the place where "
     198"you want to use the confirmlink"
     199msgstr ""
     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
     205msgid "%s lists found"
     206msgstr "%s lijsten gevonden"
     207
     208#: admin/class-mailcamp-admin.php:617
     209msgid "listid"
     210msgstr "lijst nummer (ID)"
     211
     212#: admin/class-mailcamp-admin.php:618
     213msgid "listname"
     214msgstr "lijst naam"
     215
     216#: admin/class-mailcamp-admin.php:619
     217msgid "shortcode"
     218msgstr "shortcode"
     219
     220#: admin/class-mailcamp-admin.php:621
     221msgid "subscribecount"
     222msgstr "ingeschreven"
     223
     224#: admin/class-mailcamp-admin.php:622
     225msgid "unsubscribecount"
     226msgstr "uitgeschreven"
     227
     228#: admin/class-mailcamp-admin.php:623
     229msgid "bouncecount"
     230msgstr "bounces"
     231
     232#: admin/class-mailcamp-admin.php:624
     233msgid "spf"
     234msgstr "spf"
     235
     236#: admin/class-mailcamp-admin.php:625
     237msgid "dkim"
     238msgstr "dkim"
     239
     240#: admin/class-mailcamp-admin.php:642 admin/settings-callbacks.php:73
     241msgid "Copy Shortcode"
     242msgstr "Shortcode kopiëren"
     243
     244#: admin/class-mailcamp-admin.php:717
     245msgid "Use the shortcode above to place this RSS feed on your site"
     246msgstr ""
     247"Gebruik de bovenstaande shortcode om de RSS feed op uw site te plaatsen"
     248
     249#: admin/class-mailcamp-admin.php:759
     250msgid "MailCamp for Woocommerce"
     251msgstr "MailCamp voor WooCommerce"
     252
     253#: admin/class-mailcamp-admin.php:772
     254msgid "WooCommerce integration enabled"
     255msgstr "WooCommerce integratie inschakelen"
     256
     257#: admin/class-mailcamp-admin.php:784
     258msgid "Checkbox layout position"
     259msgstr "Layout positie van de checkbox"
     260
     261#: admin/class-mailcamp-admin.php:792
     262msgid "Checkbox default value"
     263msgstr "Standaardwaarde van de checkbox"
     264
     265#: admin/class-mailcamp-admin.php:800
     266msgid "Custom signup message"
     267msgstr "Aangepaste inschrijf label"
     268
     269#: admin/class-mailcamp-admin.php:832
     270msgid "List settings"
     271msgstr "RSS instellingen"
     272
     273#: admin/class-mailcamp-admin.php:885
     274msgid "Double opt-in subscribers"
     275msgstr "Double opt-in (e-mail bevestiging van aanmelding) inschakelen"
     276
     277#: admin/class-mailcamp-admin.php:893 admin/class-mailcamp-admin.php:907
     278msgid "Mapped WooCommerce fields"
     279msgstr "Gekoppelde WooCommerce velden"
     280
     281#: admin/class-mailcamp-admin.php:899
     282msgid ""
     283"Select the WooCommerce fields you want to map on the left. Select the "
     284"MailCamp fields on the right."
     285msgstr ""
     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
     290msgid ""
     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>."
     295msgstr ""
     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
     302msgid "I agree the {{GDPR Privacy Policy}}"
     303msgstr "Ik ga akkoord met het {{privacy statement}}"
     304
     305#: admin/settings-callbacks.php:38
     306msgid "email"
     307msgstr "e-mail"
     308
     309#: admin/settings-callbacks.php:39
     310msgid "subscribe"
     311msgstr "inschrijven"
     312
     313#: admin/settings-callbacks.php:41 admin/settings-callbacks.php:42
     314#: admin/settings-callbacks.php:46
     315msgid "on"
     316msgstr "aan"
     317
     318#: admin/settings-callbacks.php:41 admin/settings-callbacks.php:42
     319#: admin/settings-callbacks.php:46
     320msgid "off"
     321msgstr "uit"
     322
     323#: admin/settings-callbacks.php:43
     324msgid "checked"
     325msgstr "aangevinkt"
     326
     327#: admin/settings-callbacks.php:43
     328msgid "unchecked"
     329msgstr "uitgevinkt"
     330
     331#: admin/settings-callbacks.php:45 public/class-mailcamp-public.php:295
     332msgid "I would like to receive the newsletter"
     333msgstr "Ik wil tevens de nieuwsbrief ontvangen"
     334
     335#: admin/settings-callbacks.php:69
     336msgid "Note: Your shortcode will appear above when this form is saved."
     337msgstr ""
     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
     342msgid ""
     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>"
     346msgstr ""
     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
     352msgid ""
     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."
     358msgstr ""
     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
     367msgid "<p>Create your subscription form here.</p>"
     368msgstr "<p>Maak hier uw inschrijfformulier aan.</p>"
     369
     370#: admin/settings-callbacks.php:133
     371msgid "<p>Select the list and fields you want to use in your form</p>"
     372msgstr ""
     373"<p>Selecteer de lijst en velden die je wilt gebruiken in je formulier</p>"
     374
     375#: admin/settings-callbacks.php:146
     376msgid "CONNECTED"
     377msgstr "VERBONDEN"
     378
     379#: admin/settings-callbacks.php:150
     380msgid "NOT CONNECTED"
     381msgstr "NIET VERBONDEN"
     382
     383#: admin/settings-callbacks.php:188
     384msgid "Fetch Fields"
     385msgstr "Velden ophalen"
     386
     387#: admin/settings-callbacks.php:370
     388msgid "Manage WooCommerce integration"
     389msgstr "WooCommerce integratie beheren"
     390
     391#: admin/settings-callbacks.php:373
     392msgid ""
     393"The WooCommerce plugin is currently not installed and/or activated. <a "
     394"href=\"plugins.php\" style=\"color: #ffffff;\">Manage Plugins</a>"
     395msgstr ""
     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
     400msgid "After the customer order notes field [woocommerce_after_order_notes]"
     401msgstr "Na het “klant-notitie” veld [woocommerce_after_order_notes]"
     402
     403#: admin/settings-callbacks.php:398
     404msgid "Before \"Submit order\" button [woocommerce_review_order_before_submit]"
     405msgstr ""
     406"Voor de “Bevestig bestelling” button [woocommerce_review_order_before_submit]"
     407
     408#: admin/settings-callbacks.php:411 admin/settings-callbacks.php:450
     409msgid "Important note:"
     410msgstr "Belangrijke noot:"
     411
     412#: admin/settings-callbacks.php:411
     413msgid ""
     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."
     417msgstr ""
     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
     423msgid "Manage WooCommerce Settings"
     424msgstr "WooCommerce instellingen"
     425
     426#: admin/settings-callbacks.php:450
     427#, php-format
     428msgid ""
     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."
     433msgstr ""
     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
     440msgid ""
     441"Select the MailCamp list and fields you want to synchronize with WooCommerce"
     442msgstr ""
     443"Selecteer de MailCamp lijst en velden die je wil synchroniseren met "
     444"WooCommerce"
     445
     446#: admin/settings-callbacks.php:468
     447msgid ""
     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."
     451msgstr ""
     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
     457msgid ""
     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."
     460msgstr ""
     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
     465msgid "Category"
     466msgstr "Categorie"
     467
     468#: admin/settings-callbacks.php:491
     469msgid "WooCommerce Field Name"
     470msgstr "WooCommerce veld naam"
     471
     472#: admin/settings-callbacks.php:491
     473msgid "MailCamp field"
     474msgstr "MailCamp veld naam"
     475
     476#: admin/settings-callbacks.php:496
     477msgid "Billing"
     478msgstr "Facturatie"
     479
     480#: admin/settings-callbacks.php:505
     481msgid "Shipping"
     482msgstr "Verzending"
     483
     484#: admin/settings-callbacks.php:512
     485msgid "Account"
     486msgstr "Account"
     487
     488#: admin/settings-callbacks.php:519
     489msgid "Order"
     490msgstr "Bestelling"
     491
     492#: admin/settings-callbacks.php:532
     493msgid "Select a field"
     494msgstr "Selecteer een veld"
    96495
    97496# api connected
     497#: includes/class-mailcamp-api.php:59
    98498msgid "connected"
    99499msgstr "verbonden"
    100500
    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
     502msgid "MailCamp Widget"
     503msgstr "MailCamp Widget"
     504
     505#: includes/class-mailcamp-widget.php:38
     506msgid ""
     507"Small subscription form with only an email field, captcha and GDPR "
     508"descriptionlink and check"
     509msgstr ""
     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
     514msgid "Form shortcode:"
     515msgstr "Formulier shortcode:"
     516
     517#: includes/core-functions.php:72
     518msgid "Required field"
     519msgstr "Verplicht veld"
     520
     521#: includes/core-functions.php:142
    143522msgid "Read more"
    144523msgstr "Lees meer"
    145524
    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
     526msgid "To subscribe, you must agree to the above GDPR privacy legislation."
     527msgstr ""
     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
     532msgid "is not a valid email address"
     533msgstr "is geen geldig email adres"
     534
     535#: public/class-mailcamp-public.php:173
     536msgid "You already subscribed to this list"
     537msgstr "Je hebt je al ingeschreven voor deze lijst"
     538
     539#: public/class-mailcamp-public.php:179
     540msgid "We just send you a confirm mail"
     541msgstr "We hebben je zojuist een bevestigingsmail toegestuurd"
     542
     543#: public/class-mailcamp-public.php:207
     544msgid "Please verify your email"
     545msgstr "Bevestig uw inschrijving"
     546
     547#: public/class-mailcamp-public.php:220
     548msgid "Confirm your registration"
     549msgstr "Bevestig uw inschrijving"
     550
     551#: public/class-mailcamp-public.php:231
    149552msgid "Confirm your subscription"
    150553msgstr "Bevestig uw inschrijving"
     554
     555#: public/class-mailcamp-public.php:232
     556msgid ""
     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>"
     559msgstr ""
     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
     565msgid "Click here to confirm your subscription"
     566msgstr "Klik hier om uw inschrijving te bevestigen"
     567
     568#: public/class-mailcamp-public.php:234
     569msgid ""
     570"<p>or copy-paste the following URL into the address bar of your browser:</p>"
     571msgstr ""
     572"<p>of kopieer en plak de volgende link in de adresbalk van uw browser:</p>"
     573
     574#: public/class-mailcamp-public.php:236
     575msgid ""
     576"<p>Please note! Do not forget to add our e-mail address to your mailing list "
     577"or safe list!</p>"
     578msgstr ""
     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
     583msgid ""
     584"<p>If you did not sign up for our newsletter, please ignore this email.</p>"
     585msgstr ""
     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
     590msgid "Your subscription is almost complete..."
     591msgstr "Uw inschrijving is bijna voltooid..."
     592
     593#: public/class-mailcamp-public.php:251
     594msgid ""
     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."
     597msgstr ""
     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
     602msgid ""
     603"Please note! Do not forget to add our email address to your mailing list or "
     604"secure list!"
     605msgstr ""
     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
     610msgid ""
     611"Whoops .. the subscription has failed, contact the administrator of this site"
     612msgstr ""
     613"Oeps.. De inschrijving is mislukt. Contacteer aub de website beheerder."
     614
     615#. Plugin Name of the plugin/theme
     616msgid "MailCamp"
     617msgstr "MailCamp RSS"
     618
     619#. Plugin URI of the plugin/theme
     620msgid ""
     621"https://mailcamp.nl/ecommerce/koppel-wordpress-plugin-aan-mailinglijst-in-"
     622"mailcamp/"
     623msgstr ""
     624"https://mailcamp.nl/ecommerce/koppel-wordpress-plugin-aan-mailinglijst-in-"
     625"mailcamp/"
     626
     627#. Description of the plugin/theme
     628msgid ""
     629"MailCamp form plugin. A simple plugin that adds a highly effective "
     630"subscription form to your site."
     631msgstr ""
     632"MailCamp formulier plugin. Een eenvoudige plugin die een inschrijfformulier "
     633"op uw website plaatst."
     634
     635#. Author of the plugin/theme
     636msgid "Silas de Rooy"
     637msgstr "Silas de Rooy"
     638
     639#. Author URI of the plugin/theme
     640msgid "https://mailcamp.nl"
     641msgstr "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"
    151653
    152654# <p>Dank u voor uw aanmelding voor onze nieuwsbrief.</p>
     
    156658# <p>' . $confirmlink . '</p>
    157659# <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  
    1414 * Plugin URI:        https://mailcamp.nl/ecommerce/koppel-wordpress-plugin-aan-mailinglijst-in-mailcamp/
    1515 * Description:       MailCamp form plugin. A simple plugin that adds a highly effective subscription form to your site.
    16  * Version:           1.5.20
     16 * Version:           1.6.0
    1717 * Author:            Silas de Rooy
    1818 * Author URI:        https://mailcamp.nl
     
    3333 * Rename this for your plugin and update it as you release new versions.
    3434 */
    35 define('MAILCAMP_VERSION', '1.5.20');
     35define('MAILCAMP_VERSION', '1.6.0');
    3636/**
    3737 * The code that runs during plugin activation.
  • mailcamp/trunk/public/class-mailcamp-public.php

    r3111239 r3123864  
    114114     */
    115115    public function add_subscriber_to_list(){
    116         // check if terms were accepted
    117         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 captcha
    122         $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         }
    129116        $options = get_option( 'mailcamp_options_api' );
     117
     118        load_plugin_textdomain( 'mailcamp', false, basename( dirname( __FILE__, 2 ) ) . '/languages' );
    130119
    131120        $required = [ 'api_path', 'api_username', 'api_token' ];
     
    162151                // Check if subscriber already exists
    163152                $mc_api->getSubscriberFromList($custom_fields['email'], $custom_fields['listid']);
    164                 $msg = (string)$mc_api->result->data;
     153                $msg = current($mc_api->result->data);
    165154                $insert = false;
    166155                // 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)){
    168157                    // insert subscriber
    169158                    $mc_api->insertSubscriber( $custom_fields );
    170                     $msg = (string)$mc_api->result->data;
     159                    $msg = current( $mc_api->result->data );
    171160                    $insert = true;
    172161                }
     
    178167                    if ( isset( $mc_api->result->data->confirmcode ) ) {
    179168                        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);
    182171                            if($confirmdate > 0){
    183172                                // already confirmed inform user
     
    194183                        }
    195184
    196                         $confirmcode = (string)$mc_api->result->data->confirmcode;
     185                        $confirmcode = current( $mc_api->result->data->confirmcode );
    197186                        // the email which subscribed
    198187                        $to_email = $custom_fields['email'];
     
    217206                                'bounce_address' => $result->bounceemail,
    218207                                'subject'        => __('Please verify your email', 'mailcamp'),
    219                                 'confirm'        => $confirmlink,
    220                                 'subscriberid'   => $subscriberid,
    221                                 'listid'         => (int)$mc_api->result->data->listid,
     208                                'confirm'        => $confirmlink
    222209                            ];
    223210                        }
     
    253240                        }
    254241
    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                    }
    286259                } else {
    287260                    $result = [ $mc_api->result->status, $msg ];
     
    292265            $result = [ false, __('Whoops .. the subscription has failed, contact the administrator of this site', 'mailcamp')];
    293266        }
    294 
    295         echo json_encode( $result ); exit;
     267        echo json_encode( $result ); exit;
    296268    }
    297269
     
    428400
    429401            $mc_api->getSubscriberFromList($email, $list_id);
    430             $msg = (string)$mc_api->result->data;
     402            $msg = current($mc_api->result->data);
    431403            $insert = false;
    432404
    433405            // 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)){
    435407
    436408                // check for double opt-in
     
    441413                }
    442414
    443                 $msg = (string)$mc_api->result->data;
     415                $msg = current( $mc_api->result->data );
    444416                $insert = true;
    445417            } else {
  • mailcamp/trunk/public/css/mailcamp-public.css

    r3029533 r3123864  
    1616form.mailcamp-subscribe-form .mailcamp-form-captcha-field{
    1717     float:left;
    18      width: 80px !important;
     18     width: 50px !important;
    1919 }
    2020
  • mailcamp/trunk/public/js/mailcamp-public.js

    r3111239 r3123864  
    3030     */
    3131
    32     $(window).on('load', function(scope) {
     32    $(window).load(function (scope) {
    3333        var self = scope.mailCampForm = {};
    3434
     
    4747        // create sumfield var
    4848        var sumfield = $('.mailcamp-form-captcha-sum');
    49         // create captcha field 1
    50         var captcha_val_1 = $('#captcha_val_1');
    51         captcha_val_1.val(nr1);
    52         // create captcha field 2
    53         var captcha_val_2 = $('#captcha_val_2');
    54         captcha_val_2.val(nr2);
    5549        // create global submit btn var
    5650        self.submit_btn = sumfield.closest('form').find('[type="submit"]');
  • mailcamp/trunk/readme.md

    r3112984 r3123864  
    22Contributors: mailcamp
    33Donate link: https://mailcamp.nl/contact/
    4 Tags: mailcamp, email marketing, newsletter, nieuwsbrief
     4Tags: mailcamp, email marketing, email, newsletter, signup, marketing, plugin, widget
    55Requires at least: 4.9.1
    6 Tested up to: 6.5.5
    7 Stable tag: 1.5.20
     6Tested up to: 6.6
     7Stable tag: 1.6.0
    88Requires PHP: 5.6
    99License: GPLv2 or later
    1010License 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 ##
     13Quickly add a MailCamp signup form to your WordPress site to enhance your email marketing efforts.
     14
     15## Description ##
    1216
    1317### Use the MailCamp plugin to quickly add a MailCamp signup form shortcode to your WordPress 4.9.8 or higher site. ###
     
    2024This section describes how to install the plugin and get started using it.
    2125
    22 = Version 1.5.20 =
     26### Version 1.6.0 ###
    23271. Unzip our archive and upload the entire mailcamp directory to your `/wp-content/plugins/ directory`
    24282. Activate the plugin through the **Plugins** menu in WordPress
     
    26304. Enter your MailCamp API credentials and let the plugin verify it.
    27315. Select the list where you want to send new MailCamp subscribers.
    28 6. Optional: add newsletter RRS feeds to your website
     326. Optional: add newsletter RSS feeds to your website
    2933
    3034## Changelog ##
    3135
    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
    6638
    6739### 1.5.9 ###
     
    11587
    11688### 1.3.8 ###
    117 * bugfix - fixed custom confirm mail 
     89* bugfix - fixed custom confirm mail
    11890
    11991### 1.3.7 ###
     
    135107
    136108### 1.3.2 ###
    137 * bugfix - typo in fetching newsletter rss data 
     109* bugfix - typo in fetching newsletter rss data
    138110
    139111### 1.3.1 ###
     
    1621343. Translate each line - if you need some context, you can ask us by mail at support@mailcamp.nl
    1631354. 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.nl
     1365. Send us your files to support@mailcamp.nl or the developer silas@mailcamp.nl
    165137
    166138## Screenshots ##
     
    1701423. Select the list you want to use for your form
    1711434. Select the field you want from the list you just selected
    172 5. Copy the shortcode and past in you site
     1445. Copy the shortcode and paste it in your site
    1731456. Example form on your site
    1741467. RSS list
Note: See TracChangeset for help on using the changeset viewer.