Plugin Directory

Changeset 2286328 for shapepress-dsgvo


Ignore:
Timestamp:
04/18/2020 01:05:19 PM (6 years ago)
Author:
shapepress
Message:

3.1.8

Location:
shapepress-dsgvo/trunk
Files:
1 added
36 edited

Legend:

Unmodified
Added
Removed
  • shapepress-dsgvo/trunk/README.txt

    r2280819 r2286328  
    55Requires at least: 3.0.1
    66Tested up to: 5.4.0
    7 Stable tag: 3.1.7
     7Stable tag: 3.1.8
    88Requires PHP: 5.6.0
    99License: GPLv2 or later
     
    122122
    123123#### **Targeting / advertising**
    124 * Facebook Pixel, Criteo, LinkedIn Pixel, Bing Ads
     124* Facebook Pixel, Criteo, LinkedIn Pixel, Bing Ads, Google Adsense
    125125* (from cloud version: freely configurable ad software)
    126126
     
    204204
    205205== Changelog ==
     206= 3.1.8 =
     207* Google Adsense
     208* compatibility mode for ratio classes of specific templates which does not have a negative margin
     209* mandatory integration behaviour loading improved
     210* popup closing behaviour improved
     211* shortcode for manual content blocking [lw_content_block]
     212
    206213= 3.1.7 =
    207214* css improvements
     
    350357
    351358== Upgrade Notice ==
    352 = 3.1.7 =
     359= 3.1.8 =
    353360* Important if you upgrade from V2: In V3 a lot of important changes have been made. Please check all your settings after updating to ensure correct functionality
    354361* THE PLUGIN NEEDS A COMPLETE RECONFIGURATION TO FULFILL THE LATEST GDPR LAWS IF YOU UPDATE FROM V2 to V3
  • shapepress-dsgvo/trunk/admin/base.php

    r2273977 r2286328  
    7171                <div class="card-header"><h5 class="text-info font-weight-bold text-uppercase m-0"><?= __("Free Webinars",'shapepress-dsgvo')?></h5></div>
    7272                <div class="card-body">
    73                     <h6 class="card-subtitle mb-1"><?= __("Next 3 dates",'shapepress-dsgvo')?></h6>
     73                    <h6 class="card-subtitle mb-1"><?= __("Next dates",'shapepress-dsgvo')?></h6>
    7474
    7575                    <?php
     
    116116                    $result .= '</div>';
    117117
    118                     echo $result;
     118                    if (count($products) > 0) {
     119                        echo $result;
     120                    } else
     121                    {
     122                        echo __('Currently no dates planed. You can watch the videos of past webinars on our  <a href="https://www.youtube.com/channel/UCCeLTNGJu-Ao4ovfnUBnFaA" target="_blank">YouTube channel</a>','shapepress-dsgvo');
     123                    }
    119124                    ?>
    120125                </div>
  • shapepress-dsgvo/trunk/admin/tabs/v3/common-settings/class-sp-dsgvo-common-settings-activate-action.php

    r2246779 r2286328  
    1212        $oldLicenceKey = SPDSGVOSettings::get('dsgvo_licence');
    1313        $licenceKey = $this->get('dsgvo_licence', '');
     14        if (empty($licenceKey) == false) $licenceKey = trim($licenceKey);
    1415
    1516        if (SPDSGVOSettings::get('license_activated') === '0')
     
    4647        } elseif(SPDSGVOSettings::get('license_activated') === '1')
    4748        {
     49            $licenceKey = SPDSGVOSettings::get('dsgvo_licence'); // get the key from storage although its a readonly field
    4850            $url = 'https://legalweb.io/spdsgvo-bin/deactivate.php';
    4951            $url .= '?license_key=' .$licenceKey;
     
    6163                    SPDSGVOSettings::set('licence_valid_to', '');
    6264                    SPDSGVOSettings::set('licence_activated_on', '');
     65                    SPDSGVOSettings::set('dsgvo_licence','');
     66                    $licenceKey = '';
    6367                } else
    6468                {
     
    101105                        SPDSGVOSettings::set('licence_status', $data->license_status);
    102106                       
    103                         if (isPremiumEdition() && strtotime($data->expiration_date) < strtotime('today'))
     107                        if (isPremiumEdition() && (new DateTime($data->expiration_date)) < (new DateTime()))
    104108                        {
    105109                            SPDSGVOSettings::set('show_invalid_license_notice', '1');
    106110                        }
    107111                       
    108                         if (isPremiumEdition() && strtotime($data->expiration_date) <= strtotime('today -14 days'))
     112                        if (isPremiumEdition() && (new DateTime($data->expiration_date)) <= (new DateTime('today -14 days')))
    109113                        {
    110114                            SPDSGVOSettings::set('show_revoke_license_notice', '1');
  • shapepress-dsgvo/trunk/admin/tabs/v3/common-settings/page.php

    r2273977 r2286328  
    2525                <div class="form-group">
    2626                    <label for="exampleInputEmail1"><?php _e('License', 'shapepress-dsgvo') ?></label>
    27                     <input type="text" class="form-control" id="dsgvo_licence" name="dsgvo_licence" aria-describedby="licenseHelp" placeholder="<?= __('Enter License Number', 'shapepress-dsgvo'); ?>"
     27                    <input type="text" class="form-control" id="dsgvo_licence" name="dsgvo_licence" aria-describedby="licenseHelp"
     28                           placeholder="<?= __('Enter License Number', 'shapepress-dsgvo'); ?>"
     29                           <?= SPDSGVOSettings::get('license_activated') === '1' ? 'readonly' : ''?>
    2830                           value="<?= SPDSGVOSettings::get('dsgvo_licence'); ?>">
    2931                    <small id="licenseHelp" class="form-text text-muted"><?php _e('An activated license unlocks all features.', 'shapepress-dsgvo'); ?></small>
     
    7678                        <?php if (isUnlimitedLicense(SPDSGVOSettings::get('dsgvo_licence')) == false) : ?>
    7779                            <div>
    78                                 <div style="font-weight:500; width: 150px; float:left;"><?php _e('Valid to:', 'shapepress-dsgvo'); ?></div> <?= date("d.m.Y", strtotime(SPDSGVOSettings::get('licence_valid_to'))); ?>
     80                                <div style="font-weight:500; width: 150px; float:left;"><?php _e('Valid to:', 'shapepress-dsgvo'); ?></div> <?= (new DateTime(SPDSGVOSettings::get('licence_valid_to')))->format("d.m.Y") ; ?>
    7981                            </div>
    8082                        <?php endif; ?>
     
    176178                '',
    177179                __('With the attribute text you can set the link text, the attribut class defines additional a tag classes.', 'shapepress-dsgvo'), true, 'border-0', '', false);
     180            ?>
     181
     182            <?php
     183            spDsgvoWriteInput('text', '', 'sc_lw_content_block', '[lw_content_block type=&quot;id_here&quot;] ... [/lw_content_block]',
     184                __('Shortcode to (manually) block content', 'shapepress-dsgvo'),
     185                '',
     186                __('If automatic detection does not work, you can use this shortcode to block until your vistor do an opt-in. You need to put the content which you want to block within this shortcode tags (instead of ...) After opt-in, the content will be displayed. For instance [lw_content_block type="gmaps"] &ltdiv&gtPlace some nice links or images of/to Google Maps&lt/div&gt [/lw_content_block]','shapepress-dsgvo'), true, 'border-0', '', false);
    178187            ?>
    179188
  • shapepress-dsgvo/trunk/admin/tabs/v3/embeddings/class-sp-dsgvo-embeddings-action.php

    r2273977 r2286328  
    2121            SPDSGVOSettings::set('embed_placeholder_custom_style', $this->get('embed_placeholder_custom_style', ''));
    2222            SPDSGVOSettings::set('embed_placeholder_custom_css_classes', $this->get('embed_placeholder_custom_css_classes', ''));
     23            SPDSGVOSettings::set('embed_disable_negative_margin', $this->get('embed_disable_negative_margin', '0'));
    2324        } else if ($saveAction == "restore") {
    2425            SPDSGVOSettings::set('embed_placeholder_text_color', '#313334');
     
    2728            SPDSGVOSettings::set('embed_placeholder_custom_style', 'background: linear-gradient(90deg, #e3ffe7 0%, #d9e7ff 100%;');
    2829            SPDSGVOSettings::set('embed_placeholder_custom_css_classes', '');
     30            SPDSGVOSettings::set('embed_disable_negative_margin', '0');
    2931        } else if ($saveAction == "common") {
    3032
  • shapepress-dsgvo/trunk/admin/tabs/v3/embeddings/page.php

    r2273977 r2286328  
    6262                            __('myClass1 myClass2', 'shapepress-dsgvo'),
    6363                            __('Specifies one or multiple additional classes for the button of cookie notice. Please specify them without leading ".".', 'shapepress-dsgvo'));
     64                        ?>
     65
     66                        <?php
     67                        spDsgvoWriteInput('switch', '', 'embed_disable_negative_margin', SPDSGVOSettings::get('embed_disable_negative_margin'),
     68                            __('Theme compatibility: disable negative margin of ratio classes', 'shapepress-dsgvo'),
     69                            '',
     70                            __("Enabling this option removes the negative margin of the placeholder. Do this, if your placeholder overlaps with other elements like texts or images.",'shapepress-dsgvo'));
    6471                        ?>
    6572
  • shapepress-dsgvo/trunk/admin/tabs/v3/webinars/page.php

    r2273977 r2286328  
    1212        </div>
    1313        <div class="col-md-9">
    14             <div class="card-body">
     14            <div class="card-body pl-5">
    1515                <h5 class="card-title font-weight-bold"><?php _e('Free webinars on websites, web shops &amp; law','shapepress-dsgvo')?></h5>
    1616                <p class="card-text"><?php _e('We have a new, free support option for free, premium and cloud users!<br />Attorney Peter Harlander will explain every Wednesday from 4:00 p.m. what is legally important for websites and web shops (the webinar will be held in German).','shapepress-dsgvo')?></p>
    1717                <p class="card-text"><?php _e('Free registration at: <a href="https://legalweb.io/" title="Webinare zu Webistes, Webshops &amp; Recht" target="_blank">legalweb.io</a>','shapepress-dsgvo')?></p>
     18                <p class="card-text"><?php _e('You can watch the videos of past webinars on our  <a href="https://www.youtube.com/channel/UCCeLTNGJu-Ao4ovfnUBnFaA" target="_blank">YouTube channel</a>','shapepress-dsgvo')?></p>
    1819            </div>
    1920        </div>
     
    9899            $result .= '</div>';
    99100
    100             echo $result;
     101            if (count($products) > 0) {
     102                echo $result;
     103            }else
     104            {
     105                echo __('Currently no dates planed. You can watch the videos of past webinars on our  <a href="https://www.youtube.com/channel/UCCeLTNGJu-Ao4ovfnUBnFaA" target="_blank">YouTube channel</a>','shapepress-dsgvo');
     106            }
    101107            ?>
    102108        </div>
  • shapepress-dsgvo/trunk/includes/class-sp-dsgvo-embedding-api-base.php

    r2280819 r2286328  
    104104    }
    105105
     106    public function getShowInPopup()
     107    {
     108        return $this->optInNeeded;
     109    }
     110
     111
    106112    public final function getInsertLocation()
    107113    {
  • shapepress-dsgvo/trunk/includes/class-sp-dsgvo-embeddings-manager.php

    r2273977 r2286328  
    3232
    3333        return $instances[$calledClass];
     34    }
     35
     36    public function getEmbeddingApiBySlug($slug)
     37    {
     38        foreach($this->registeredEmbeddingApis as $key => $integration)
     39        {
     40            if ($integration->slug == $slug) return $integration;
     41        }
     42        return  null;
    3443    }
    3544
  • shapepress-dsgvo/trunk/includes/class-sp-dsgvo-integration-api-base.php

    r2280819 r2286328  
    144144    }
    145145
     146    public function getShowInPopup()
     147    {
     148        return $this->optInNeeded;
     149    }
     150
    146151    public function getIsTechMandatoryOptionEnabled()
    147152    {
  • shapepress-dsgvo/trunk/includes/class-sp-dsgvo-javascript.php

    r2280819 r2286328  
    4141            {
    4242                if ($integration->getIsEnabled() == false) continue;
    43                 if ($integration->getIfOptInNeeded() == false) continue;
     43                //if ($integration->getIfOptInNeeded() == false) continue;
    4444
    4545                $allIntegrationSlugs[] = $integrationSlug;
  • shapepress-dsgvo/trunk/includes/class-sp-dsgvo-settings.php

    r2273977 r2286328  
    167167        'embed_placeholder_border_size_button'        => '2px',
    168168        'embed_enable_js_blocking'                    => '0',
     169        'embed_disable_negative_margin'               => '0',
    169170
    170171        /////////////////////////////////////
  • shapepress-dsgvo/trunk/includes/class-sp-dsgvo.php

    r2280819 r2286328  
    151151            SPDSGVO::pluginDir('public/actions/unsubscribe.php'),
    152152            SPDSGVO::pluginDir('public/actions/user-permissions.php'),
    153             /* i592995 */
    154153            SPDSGVO::pluginDir('public/actions/popup-accept.php'),
    155             /* i592995 */
    156154            SPDSGVO::pluginDir('public/actions/notice-action.php'),
    157155            SPDSGVO::pluginDir('public/actions/legal-web-text-action.php'),
     
    175173            SPDSGVO::pluginDir('public/shortcodes/privacy-policy.php'),
    176174            SPDSGVO::pluginDir('public/shortcodes/imprint.php'),
    177 
    178175            SPDSGVO::pluginDir('public/shortcodes/privacy-policy-link-shortcode.php'),
    179176            SPDSGVO::pluginDir('public/shortcodes/cookie-popup-shortcode.php'),
     177            SPDSGVO::pluginDir('public/shortcodes/content-block-shortcode.php'),
    180178
    181179            //======================================================================
  • shapepress-dsgvo/trunk/includes/helpers.php

    r2253116 r2286328  
    7373            {
    7474                return hasValidLicenseStatus($licenseStatus, $licenseActivated)
    75                     && (strtotime('today') <= strtotime(SPDSGVOSettings::get('licence_valid_to')));
     75                    && (new DateTime()) <= (new DateTime(SPDSGVOSettings::get('licence_valid_to')));
    7676            }
    7777        }
     
    136136        $licenseValidtoDate = SPDSGVOSettings::get('licence_valid_to');
    137137       
    138         return isPremiumEdition() && strtotime($licenseValidtoDate) <= strtotime('today +14 days');
     138        return isPremiumEdition() && (new DateTime($licenseValidtoDate)) <= (new DateTime('today +14 days'));
    139139    }
    140140}
  • shapepress-dsgvo/trunk/includes/integrations/embeddings/facebook-feed/page.php

    r2247191 r2286328  
    88
    99<div class="card">
    10     <div class="card-header">
     10    <div class="card-header d-flex">
    1111        <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
     12        <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small>
    1213    </div>
    1314    <div class="card-body">
     
    3132                    <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
    3233                </div>
     34
     35                <?php
     36                spDsgvoWriteInput('text', '', 'sc_imprint', '[lw_content_block type=&quot;'.$apiInstance->getSlug().'&quot;] ... [/lw_content_block]',
     37                    __('Shortcode to (manually) block content of ', 'shapepress-dsgvo') . $apiInstance->getName(),
     38                    '',
     39                    sprintf(__('If automatic detection does not work, you can use this shortcode to block until your vistor do an opt-in. You need to put the content which you want to block within this shortcode tags (instead of ...) After opt-in, the content will be displayed. For instance [lw_content_block type="%s"] &ltdiv&gtPlace some nice links or images of/to %s&lt/div&gt [/lw_content_block]','shapepress-dsgvo'), $apiInstance->getSlug(),$apiInstance->getName()), true, 'border-0', '', false);
     40                ?>
    3341            </form>
    3442        </div>
  • shapepress-dsgvo/trunk/includes/integrations/embeddings/gmaps/page.php

    r2247191 r2286328  
    88
    99<div class="card">
    10     <div class="card-header">
     10    <div class="card-header d-flex">
    1111        <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
     12        <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small>
    1213    </div>
    1314    <div class="card-body">
     
    3132                    <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
    3233                </div>
     34
     35                <?php
     36                spDsgvoWriteInput('text', '', 'sc_imprint', '[lw_content_block type=&quot;'.$apiInstance->getSlug().'&quot;] ... [/lw_content_block]',
     37                    __('Shortcode to (manually) block content of ', 'shapepress-dsgvo') . $apiInstance->getName(),
     38                    '',
     39                    sprintf(__('If automatic detection does not work, you can use this shortcode to block until your vistor do an opt-in. You need to put the content which you want to block within this shortcode tags (instead of ...) After opt-in, the content will be displayed. For instance [lw_content_block type="%s"] &ltdiv&gtPlace some nice links or images of/to %s&lt/div&gt [/lw_content_block]','shapepress-dsgvo'), $apiInstance->getSlug(),$apiInstance->getName()), true, 'border-0', '', false);
     40                ?>
    3341            </form>
    3442        </div>
  • shapepress-dsgvo/trunk/includes/integrations/embeddings/instagram/page.php

    r2247191 r2286328  
    88
    99<div class="card">
    10     <div class="card-header">
     10    <div class="card-header d-flex">
    1111        <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
     12        <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small>
    1213    </div>
    1314    <div class="card-body">
     
    3132                    <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
    3233                </div>
     34
     35                <?php
     36                spDsgvoWriteInput('text', '', 'sc_imprint', '[lw_content_block type=&quot;'.$apiInstance->getSlug().'&quot;] ... [/lw_content_block]',
     37                    __('Shortcode to (manually) block content of ', 'shapepress-dsgvo') . $apiInstance->getName(),
     38                    '',
     39                    sprintf(__('If automatic detection does not work, you can use this shortcode to block until your vistor do an opt-in. You need to put the content which you want to block within this shortcode tags (instead of ...) After opt-in, the content will be displayed. For instance [lw_content_block type="%s"] &ltdiv&gtPlace some nice links or images of/to %s&lt/div&gt [/lw_content_block]','shapepress-dsgvo'), $apiInstance->getSlug(),$apiInstance->getName()), true, 'border-0', '', false);
     40                ?>
    3341            </form>
    3442        </div>
  • shapepress-dsgvo/trunk/includes/integrations/embeddings/openstreetmap/page.php

    r2247191 r2286328  
    88
    99<div class="card">
    10     <div class="card-header">
     10    <div class="card-header d-flex">
    1111        <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
     12        <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small>
    1213    </div>
    1314    <div class="card-body">
     
    3132                    <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
    3233                </div>
     34
     35                <?php
     36                spDsgvoWriteInput('text', '', 'sc_imprint', '[lw_content_block type=&quot;'.$apiInstance->getSlug().'&quot;] ... [/lw_content_block]',
     37                    __('Shortcode to (manually) block content of ', 'shapepress-dsgvo') . $apiInstance->getName(),
     38                    '',
     39                    sprintf(__('If automatic detection does not work, you can use this shortcode to block until your vistor do an opt-in. You need to put the content which you want to block within this shortcode tags (instead of ...) After opt-in, the content will be displayed. For instance [lw_content_block type="%s"] &ltdiv&gtPlace some nice links or images of/to %s&lt/div&gt [/lw_content_block]','shapepress-dsgvo'), $apiInstance->getSlug(),$apiInstance->getName()), true, 'border-0', '', false);
     40                ?>
    3341            </form>
    3442        </div>
  • shapepress-dsgvo/trunk/includes/integrations/embeddings/soundcloud/page.php

    r2247191 r2286328  
    88
    99<div class="card">
    10     <div class="card-header">
     10    <div class="card-header d-flex">
    1111        <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
     12        <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small>
    1213    </div>
    1314    <div class="card-body">
     
    3132                    <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
    3233                </div>
     34
     35                <?php
     36                spDsgvoWriteInput('text', '', 'sc_imprint', '[lw_content_block type=&quot;'.$apiInstance->getSlug().'&quot;] ... [/lw_content_block]',
     37                    __('Shortcode to (manually) block content of ', 'shapepress-dsgvo') . $apiInstance->getName(),
     38                    '',
     39                    sprintf(__('If automatic detection does not work, you can use this shortcode to block until your vistor do an opt-in. You need to put the content which you want to block within this shortcode tags (instead of ...) After opt-in, the content will be displayed. For instance [lw_content_block type="%s"] &ltdiv&gtPlace some nice links or images of/to %s&lt/div&gt [/lw_content_block]','shapepress-dsgvo'), $apiInstance->getSlug(),$apiInstance->getName()), true, 'border-0', '', false);
     40                ?>
    3341            </form>
    3442        </div>
  • shapepress-dsgvo/trunk/includes/integrations/embeddings/twitter/page.php

    r2247191 r2286328  
    88
    99<div class="card">
    10     <div class="card-header">
     10    <div class="card-header d-flex">
    1111        <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
     12        <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small>
    1213    </div>
    1314    <div class="card-body">
     
    3132                    <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
    3233                </div>
     34                <?php
     35                spDsgvoWriteInput('text', '', 'sc_imprint', '[lw_content_block type=&quot;'.$apiInstance->getSlug().'&quot;] ... [/lw_content_block]',
     36                    __('Shortcode to (manually) block content of ', 'shapepress-dsgvo') . $apiInstance->getName(),
     37                    '',
     38                    sprintf(__('If automatic detection does not work, you can use this shortcode to block until your vistor do an opt-in. You need to put the content which you want to block within this shortcode tags (instead of ...) After opt-in, the content will be displayed. For instance [lw_content_block type="%s"] &ltdiv&gtPlace some nice links or images of/to %s&lt/div&gt [/lw_content_block]','shapepress-dsgvo'), $apiInstance->getSlug(),$apiInstance->getName()), true, 'border-0', '', false);
     39                ?>
    3340            </form>
    3441        </div>
  • shapepress-dsgvo/trunk/includes/integrations/embeddings/vimeo/page.php

    r2247191 r2286328  
    88
    99<div class="card">
    10     <div class="card-header">
     10    <div class="card-header d-flex">
    1111        <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
     12        <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small>
    1213    </div>
    1314    <div class="card-body">
     
    3132                    <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
    3233                </div>
     34
     35                <?php
     36                spDsgvoWriteInput('text', '', 'sc_imprint', '[lw_content_block type=&quot;'.$apiInstance->getSlug().'&quot;] ... [/lw_content_block]',
     37                    __('Shortcode to (manually) block content of ', 'shapepress-dsgvo') . $apiInstance->getName(),
     38                    '',
     39                    sprintf(__('If automatic detection does not work, you can use this shortcode to block until your vistor do an opt-in. You need to put the content which you want to block within this shortcode tags (instead of ...) After opt-in, the content will be displayed. For instance [lw_content_block type="%s"] &ltdiv&gtPlace some nice links or images of/to %s&lt/div&gt [/lw_content_block]','shapepress-dsgvo'), $apiInstance->getSlug(),$apiInstance->getName()), true, 'border-0', '', false);
     40                ?>
    3341            </form>
    3442        </div>
  • shapepress-dsgvo/trunk/includes/integrations/embeddings/youtube/page.php

    r2247191 r2286328  
    88
    99<div class="card">
    10     <div class="card-header">
     10    <div class="card-header d-flex">
    1111        <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
     12        <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small>
    1213    </div>
    1314    <div class="card-body">
     
    3132                    <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
    3233                </div>
     34
     35                <?php
     36                spDsgvoWriteInput('text', '', 'sc_imprint', '[lw_content_block type=&quot;'.$apiInstance->getSlug().'&quot;] ... [/lw_content_block]',
     37                    __('Shortcode to (manually) block content of ', 'shapepress-dsgvo') . $apiInstance->getName(),
     38                    '',
     39                    sprintf(__('If automatic detection does not work, you can use this shortcode to block until your vistor do an opt-in. You need to put the content which you want to block within this shortcode tags (instead of ...) After opt-in, the content will be displayed. For instance [lw_content_block type="%s"] &ltdiv&gtPlace some nice links or images of/to %s&lt/div&gt [/lw_content_block]','shapepress-dsgvo'), $apiInstance->getSlug(),$apiInstance->getName()), true, 'border-0', '', false);
     40                ?>
    3341            </form>
    3442        </div>
  • shapepress-dsgvo/trunk/includes/integrations/statistics/matomo/class-sp-dsgvo-matomo-api.php

    r2259265 r2286328  
    4444    {
    4545        $settings = $this->getSettings();
     46
     47        if ($this->optionTechMandatory == true && $settings['showAsTechMandatory'] == 1) return false;
     48        return $settings['implementationMode'] != 'on-premises';
     49    }
     50
     51    public function getShowInPopup()
     52    {
     53        $settings = $this->getSettings();
     54
    4655        if (SPDSGVOSettings::get('force_cookie_info') == '1') return true;
    47         return $settings['implementationMode'] == 'on-premises';
     56        return $settings['implementationMode'] != 'on-premises';
    4857    }
     58
    4959
    5060    public function getDefaultSettings($ownCodeEnabledByDefault = false)
  • shapepress-dsgvo/trunk/includes/integrations/statistics/piwik/class-sp-dsgvo-piwik-api.php

    r2259265 r2286328  
    4242    {
    4343        $settings = $this->getSettings();
     44        if ($this->optionTechMandatory == true && $settings['showAsTechMandatory'] == 1) return false;
     45
     46        return $settings['implementationMode'] != 'on-premises';
     47    }
     48
     49    public function getShowInPopup()
     50    {
     51        $settings = $this->getSettings();
     52
    4453        if (SPDSGVOSettings::get('force_cookie_info') == '1') return true;
    45         return $settings['implementationMode'] == 'on-premises';
     54        return $settings['implementationMode'] != 'on-premises';
    4655    }
     56
    4757
    4858    public function getDefaultSettings($ownCodeEnabledByDefault = false)
  • shapepress-dsgvo/trunk/includes/integrations/statistics/wpstatistics/class-sp-dsgvo-wpstatistics-api.php

    r2246779 r2286328  
    2626    {
    2727        $settings = $this->getSettings();
     28        if ($this->optionTechMandatory == true && $settings['showAsTechMandatory'] == 1) return false;
     29
     30        return false;
     31    }
     32
     33    public function getShowInPopup()
     34    {
     35        $settings = $this->getSettings();
     36
    2837        if (SPDSGVOSettings::get('force_cookie_info') == '1') return true;
    2938        else return false;
  • shapepress-dsgvo/trunk/languages/shapepress-dsgvo-de_DE.po

    r2273977 r2286328  
    22msgstr ""
    33"Project-Id-Version: \n"
    4 "POT-Creation-Date: 2020-04-02 13:10+0200\n"
    5 "PO-Revision-Date: 2020-04-02 13:35+0200\n"
     4"POT-Creation-Date: 2020-04-18 12:30+0200\n"
     5"PO-Revision-Date: 2020-04-18 15:04+0200\n"
    66"Last-Translator: \n"
    77"Language-Team: \n"
     
    9393
    9494#: admin/base.php:71 admin/tabs/v3/webinars/class-sp-dsgvo-webinars-tab.php:11
    95 #: admin/tabs/v3/webinars/page.php:25
     95#: admin/tabs/v3/webinars/page.php:26
    9696msgid "Free Webinars"
    9797msgstr "Kostenlose Webinare"
    9898
    9999#: admin/base.php:73
    100 msgid "Next 3 dates"
    101 msgstr "Nächsten 3 Termine"
    102 
    103 #: admin/base.php:129
     100msgid "Next dates"
     101msgstr "Nächste Termine"
     102
     103#: admin/base.php:122 admin/tabs/v3/webinars/page.php:105
     104msgid ""
     105"Currently no dates planed. You can watch the videos of past webinars on our  "
     106"<a href=\"https://www.youtube.com/channel/UCCeLTNGJu-Ao4ovfnUBnFaA\" target="
     107"\"_blank\">YouTube channel</a>"
     108msgstr ""
     109"Zurzeit gibt es keine geplanten Termine. Videos vergangener Webinare können "
     110"Sie auf unserem <a href=\"https://www.youtube.com/channel/UCCeLTNGJu-"
     111"Ao4ovfnUBnFaA\" target=\"_blank\">YouTube Kanal</a ansehen"
     112
     113#: admin/base.php:134
    104114msgid "Upgrade to Premium"
    105115msgstr "Upgrade to Premium"
    106116
    107 #: admin/base.php:132
     117#: admin/base.php:137
    108118msgid "All integrations"
    109119msgstr "Alle Integrationen"
    110120
    111 #: admin/base.php:133
     121#: admin/base.php:138
    112122msgid ""
    113123"Tag Manager support <small>(Google TagManager &amp; Matomo Tag Manager)</"
     
    117127"Manager)</small>"
    118128
    119 #: admin/base.php:134
     129#: admin/base.php:139
    120130msgid ""
    121131"Embeddings  <small>(Currently: Facebook, Google Maps, YouTube, Vimeo, "
     
    125135"YouTube, Vimeo, OpenStreetMap, Instagram, Soundcloud, Twitter)</small>"
    126136
    127 #: admin/base.php:135
     137#: admin/base.php:140
    128138msgid ""
    129139"WooCommerce Features <small>(Checkbox, data request, delete request)</small>"
     
    131141"WooCommerce Features <small>(Checkbox, Datenauszug, Löschanfrage)</small>"
    132142
    133 #: admin/base.php:138
     143#: admin/base.php:143
    134144msgid "Automatic updates of law texts"
    135145msgstr "Automatische Updates der Rechtstexte"
    136146
    137 #: admin/base.php:139
     147#: admin/base.php:144
    138148msgid "Access to support"
    139149msgstr "Zugang zum Support"
    140150
    141 #: admin/base.php:140
     151#: admin/base.php:145
    142152msgid "No ads"
    143153msgstr "Keine Werbung"
    144154
    145 #: admin/base.php:141
     155#: admin/base.php:146
    146156msgid "You support the further development"
    147157msgstr "Sie unterstützen die Weiterentwicklung"
    148158
    149 #: admin/base.php:143
     159#: admin/base.php:148
    150160msgid "Buy Premium License"
    151161msgstr "Premium Lizenz kaufen"
     
    197207
    198208#: admin/class-sp-dsgvo-admin.php:172
    199 #: admin/tabs/v3/common-settings/page.php:195
     209#: admin/tabs/v3/common-settings/page.php:202
    200210msgid "Privacy policy page"
    201211msgstr "Datenschutzerklärung Seite"
     
    348358msgstr "Integrationen"
    349359
    350 #: admin/tabs/integrations/page.php:15 admin/tabs/v3/embeddings/page.php:144
     360#: admin/tabs/integrations/page.php:15 admin/tabs/v3/embeddings/page.php:151
    351361#: admin/tabs/v3/stats/page.php:35 admin/tabs/v3/tagmanager/page.php:22
    352362#: admin/tabs/v3/targeting/page.php:20
     
    373383
    374384#: admin/tabs/setup/class-sp-dsgvo-create-page-action.php:51
    375 #: admin/tabs/v3/common-settings/page.php:186
    376 #: includes/class-sp-dsgvo-settings.php:186
     385#: admin/tabs/v3/common-settings/page.php:193
     386#: includes/class-sp-dsgvo-settings.php:187
    377387msgid "Privacy Policy"
    378388msgstr "Datenschutzerklärung"
     
    383393
    384394#: admin/tabs/setup/class-sp-dsgvo-create-page-action.php:62
    385 #: public/class-sp-dsgvo-public.php:480 public/class-sp-dsgvo-public.php:552
     395#: public/class-sp-dsgvo-public.php:480 public/class-sp-dsgvo-public.php:600
    386396msgid "Imprint"
    387397msgstr "Impressum"
     
    500510
    501511#: admin/tabs/v3/common-settings/page.php:99
    502 #: admin/tabs/v3/embeddings/page.php:112
     512#: admin/tabs/v3/embeddings/page.php:119
    503513#: admin/tabs/v3/subject-access-request/page.php:13
    504514#: admin/tabs/v3/super-unsubscribe/page.php:12
     
    519529
    520530#: admin/tabs/v3/common-settings/page.php:123
    521 #: admin/tabs/v3/common-settings/page.php:283
    522 #: admin/tabs/v3/common-settings/page.php:409
    523 #: admin/tabs/v3/embeddings/page.php:67 admin/tabs/v3/embeddings/page.php:125
     531#: admin/tabs/v3/common-settings/page.php:290
     532#: admin/tabs/v3/common-settings/page.php:416
     533#: admin/tabs/v3/embeddings/page.php:74 admin/tabs/v3/embeddings/page.php:132
    524534#: admin/tabs/v3/operator/page.php:269 admin/tabs/v3/operator/page.php:534
    525535#: admin/tabs/v3/operator/page.php:582 admin/tabs/v3/page-basics/page.php:52
     
    538548#: admin/tabs/v3/super-unsubscribe/page.php:157
    539549#: admin/tabs/v3/super-unsubscribe/page.php:211
    540 #: includes/integrations/embeddings/facebook-feed/page.php:31
    541 #: includes/integrations/embeddings/gmaps/page.php:31
    542 #: includes/integrations/embeddings/instagram/page.php:31
    543 #: includes/integrations/embeddings/openstreetmap/page.php:31
    544 #: includes/integrations/embeddings/soundcloud/page.php:31
    545 #: includes/integrations/embeddings/twitter/page.php:31
    546 #: includes/integrations/embeddings/vimeo/page.php:31
    547 #: includes/integrations/embeddings/youtube/page.php:31
     550#: includes/integrations/embeddings/facebook-feed/page.php:32
     551#: includes/integrations/embeddings/gmaps/page.php:32
     552#: includes/integrations/embeddings/instagram/page.php:32
     553#: includes/integrations/embeddings/openstreetmap/page.php:32
     554#: includes/integrations/embeddings/soundcloud/page.php:32
     555#: includes/integrations/embeddings/twitter/page.php:32
     556#: includes/integrations/embeddings/vimeo/page.php:32
     557#: includes/integrations/embeddings/youtube/page.php:32
    548558#: includes/integrations/statistics/clicky/page.php:63
    549559#: includes/integrations/statistics/etracker/page.php:65
     
    610620"navigiert"
    611621
    612 #: admin/tabs/v3/common-settings/page.php:197
     622#: admin/tabs/v3/common-settings/page.php:182
     623msgid "Shortcode to (manually) block content"
     624msgstr "Shotcode zum (manuellen) Blockieren von Inhalten"
     625
     626#: admin/tabs/v3/common-settings/page.php:184
     627msgid ""
     628"If automatic detection does not work, you can use this shortcode to block "
     629"until your vistor do an opt-in. You need to put the content which you want "
     630"to block within this shortcode tags (instead of ...) After opt-in, the "
     631"content will be displayed. For instance [lw_content_block type=\"gmaps\"] "
     632"&ltdiv&gtPlace some nice links or images of/to Google Maps&lt/div&gt [/"
     633"lw_content_block]"
     634msgstr ""
     635"Falls die automatische Erkennung bestimmte Inhalte nicht erkennt, kann mit "
     636"Hilfe dieses Shortcodes der Inhalt innerhalb des Shortcodes bis zu einem Opt-"
     637"In des Besuchers blockiert werden. Nach dem Opt-In wird der Inhalt ganz "
     638"normal dargestellt. Als Beispiel [lw_content_block type=\"gmaps\"] "
     639"&ltdiv&gtEine nette Karte als Image oder Link&lt/div&gt [/lw_content_block]"
     640
     641#: admin/tabs/v3/common-settings/page.php:204
    613642#: admin/tabs/v3/operator/page.php:556
    614643#: admin/tabs/v3/subject-access-request/page.php:50
     
    617646msgstr "Wählen"
    618647
    619 #: admin/tabs/v3/common-settings/page.php:210
     648#: admin/tabs/v3/common-settings/page.php:217
    620649msgid "Create a page that uses the shortcode <code>[privacy_policy]</code>."
    621650msgstr ""
     
    623652"verwendet."
    624653
    625 #: admin/tabs/v3/common-settings/page.php:212
     654#: admin/tabs/v3/common-settings/page.php:219
    626655#: admin/tabs/v3/operator/page.php:568
    627656#: admin/tabs/v3/subject-access-request/page.php:65
     
    630659msgstr "Seite erstellen"
    631660
    632 #: admin/tabs/v3/common-settings/page.php:215
     661#: admin/tabs/v3/common-settings/page.php:222
    633662msgid ""
    634663"Attention: The shortcode <code>[privacy_policy]</code> was not found on the "
     
    638667"gewählten Seite nicht gefunden."
    639668
    640 #: admin/tabs/v3/common-settings/page.php:217
    641 #: admin/tabs/v3/common-settings/page.php:223
     669#: admin/tabs/v3/common-settings/page.php:224
     670#: admin/tabs/v3/common-settings/page.php:230
    642671#: admin/tabs/v3/operator/page.php:573 admin/tabs/v3/operator/page.php:578
    643672#: admin/tabs/v3/subject-access-request/page.php:70
     
    648677msgstr "Seite bearbeiten"
    649678
    650 #: admin/tabs/v3/common-settings/page.php:220
     679#: admin/tabs/v3/common-settings/page.php:227
    651680msgid ""
    652681"This option also sets the wordpress option for the privacy policy page, "
     
    656685"Datenschutzseite, welche im Menü \"Einstellungen/Datenschutz\" definiert ist."
    657686
    658 #: admin/tabs/v3/common-settings/page.php:221
     687#: admin/tabs/v3/common-settings/page.php:228
    659688#: admin/tabs/v3/operator/page.php:576
    660689msgid ""
     
    665694"Gutenberg) bearbeitet werden und Text ergänzt werden."
    666695
    667 #: admin/tabs/v3/common-settings/page.php:229
     696#: admin/tabs/v3/common-settings/page.php:236
    668697msgid "Title"
    669698msgstr "Titel"
    670699
    671 #: admin/tabs/v3/common-settings/page.php:231
     700#: admin/tabs/v3/common-settings/page.php:238
    672701msgid ""
    673702"The title of the page for display the privacy texts. Usually it is caled "
     
    675704msgstr "Der Titel der Seite auf der die Datenschutztexte dargestellt werden."
    676705
    677 #: admin/tabs/v3/common-settings/page.php:238
     706#: admin/tabs/v3/common-settings/page.php:245
    678707msgid "Header stile of title"
    679708msgstr "Stil der Überschrift"
    680709
    681 #: admin/tabs/v3/common-settings/page.php:247
     710#: admin/tabs/v3/common-settings/page.php:254
    682711msgid "Specifies the html header tag of the header of the privacy policy."
    683712msgstr ""
     
    685714"Datenschutzerklärung verwendet werden soll."
    686715
    687 #: admin/tabs/v3/common-settings/page.php:251
     716#: admin/tabs/v3/common-settings/page.php:258
    688717msgid "Header stile of subtitles"
    689718msgstr "Stil der Untertitel"
    690719
    691 #: admin/tabs/v3/common-settings/page.php:260
     720#: admin/tabs/v3/common-settings/page.php:267
    692721msgid "Specifies the html header tag of the subtitles of the privacy policy."
    693722msgstr ""
     
    695724"verwendet werden soll."
    696725
    697 #: admin/tabs/v3/common-settings/page.php:264
     726#: admin/tabs/v3/common-settings/page.php:271
    698727msgid "Header stile of \"subsubtitles\""
    699728msgstr "Stil der Titel unter Untertitel"
    700729
    701 #: admin/tabs/v3/common-settings/page.php:273
     730#: admin/tabs/v3/common-settings/page.php:280
    702731msgid ""
    703732"Specifies the html header tag of the \"subsubtitles\" of the privacy policy."
     
    706735"der Datenschutzerklärung verwendet werden soll."
    707736
    708 #: admin/tabs/v3/common-settings/page.php:278
     737#: admin/tabs/v3/common-settings/page.php:285
    709738msgid "Email notification when new texts are downloadable"
    710739msgstr "Emailbenachrichtigung bei neuen Texten senden"
    711740
    712 #: admin/tabs/v3/common-settings/page.php:286
     741#: admin/tabs/v3/common-settings/page.php:293
    713742msgid "Privacy policy texts"
    714743msgstr "Datenschutztexte"
    715744
    716 #: admin/tabs/v3/common-settings/page.php:292
     745#: admin/tabs/v3/common-settings/page.php:299
    717746msgid "Date of Version"
    718747msgstr "Datum der Version"
    719748
    720 #: admin/tabs/v3/common-settings/page.php:295
     749#: admin/tabs/v3/common-settings/page.php:302
    721750msgid "Your texts are up to date."
    722751msgstr "Ihre Texte sind aktuell."
    723752
    724 #: admin/tabs/v3/common-settings/page.php:297
     753#: admin/tabs/v3/common-settings/page.php:304
    725754msgid "A newer version of the texts are available."
    726755msgstr "Eine aktueller Version der Texte ist verfügbar."
    727756
    728 #: admin/tabs/v3/common-settings/page.php:301
     757#: admin/tabs/v3/common-settings/page.php:308
    729758msgid "Last update check"
    730759msgstr "Letzter Update Check"
    731760
    732 #: admin/tabs/v3/common-settings/page.php:309
     761#: admin/tabs/v3/common-settings/page.php:316
    733762msgid "Reload Privacy Policy texts"
    734763msgstr "Datenschutztexte neu laden"
    735764
    736 #: admin/tabs/v3/common-settings/page.php:321
     765#: admin/tabs/v3/common-settings/page.php:328
    737766msgid "Additional Texts"
    738767msgstr "Zusätzliche Texte"
    739768
    740 #: admin/tabs/v3/common-settings/page.php:332
     769#: admin/tabs/v3/common-settings/page.php:339
    741770msgid ""
    742771"The registration form and comments feature do not require any additional "
     
    751780"Datenschutzerklärung ist."
    752781
    753 #: admin/tabs/v3/common-settings/page.php:389
     782#: admin/tabs/v3/common-settings/page.php:396
    754783msgid "Checkout text at WooCommerce checkout"
    755784msgstr "Text bei Woo Checkout anzeigen"
    756785
    757 #: admin/tabs/v3/common-settings/page.php:391
     786#: admin/tabs/v3/common-settings/page.php:398
    758787msgid ""
    759788"Possibility to display a custom text at the WooCommerce checkout form to "
     
    763792"Wiederrufsbelehrung anzuzeigen."
    764793
    765 #: admin/tabs/v3/common-settings/page.php:399
     794#: admin/tabs/v3/common-settings/page.php:406
    766795msgid "Text to display at WooCommerce checkout form"
    767796msgstr "Der Text der beim WooCommerce Checkout angezeigt werden soll"
    768797
    769 #: admin/tabs/v3/common-settings/page.php:400
     798#: admin/tabs/v3/common-settings/page.php:407
    770799#: admin/tabs/v3/popup-notice/page.php:247
    771800msgid "A message text"
    772801msgstr "Meldungstext"
    773802
    774 #: admin/tabs/v3/common-settings/page.php:406
     803#: admin/tabs/v3/common-settings/page.php:413
    775804msgid ""
    776805"<strong>Important Note:</strong> If you use WPML you can translate these "
     
    781810
    782811#: admin/tabs/v3/embeddings/class-sp-dsgvo-embeddings-tab.php:11
    783 #: public/shortcodes/privacy-policy.php:308
     812#: public/shortcodes/privacy-policy.php:315
    784813msgid "Embeddings"
    785814msgstr "Embeddings"
     
    853882"Punkte an."
    854883
    855 #: admin/tabs/v3/embeddings/page.php:72
     884#: admin/tabs/v3/embeddings/page.php:68
     885msgid "Theme compatibility: disable negative margin of ratio classes"
     886msgstr ""
     887"Theme Kompatibilität: Deaktivieren der negativen Abstände der "
     888"Seitenverhältnisklassen"
     889
     890#: admin/tabs/v3/embeddings/page.php:70
     891msgid ""
     892"Enabling this option removes the negative margin of the placeholder. Do "
     893"this, if your placeholder overlaps with other elements like texts or images."
     894msgstr ""
     895"Durch Aktivieren dieser Option wird der negative Rand des Platzhalters "
     896"entfernt. Tun Sie dies, wenn sich Ihr Platzhalter mit anderen Elementen wie "
     897"Texten oder Bildern überschneidet."
     898
     899#: admin/tabs/v3/embeddings/page.php:79
    856900msgid "Design preview"
    857901msgstr "Designvorschau"
    858902
    859 #: admin/tabs/v3/embeddings/page.php:73
     903#: admin/tabs/v3/embeddings/page.php:80
    860904msgid "The full preview is rendered after saving."
    861905msgstr "Alle Änderungen erst nach dem Speichern sichtbar."
    862906
    863 #: admin/tabs/v3/embeddings/page.php:79
    864 #: includes/class-sp-dsgvo-embedding-api-base.php:204
     907#: admin/tabs/v3/embeddings/page.php:86
     908#: includes/class-sp-dsgvo-embedding-api-base.php:210
     909#: includes/integrations/targeting/gadsense/class-sp-dsgvo-gadsense-api.php:47
    865910#, php-format
    866911msgid "We need your consent to load the content of %s."
    867912msgstr "Wir benötigen Ihre Zustimmung um den Inhalt von %s laden zu können."
    868913
    869 #: admin/tabs/v3/embeddings/page.php:84
    870 #: includes/class-sp-dsgvo-embedding-api-base.php:207
     914#: admin/tabs/v3/embeddings/page.php:91
     915#: includes/class-sp-dsgvo-embedding-api-base.php:213
     916#: includes/integrations/targeting/gadsense/class-sp-dsgvo-gadsense-api.php:50
    871917msgid "Click here to enable this content."
    872918msgstr "Hier klicken um den Inhalt zu aktivieren."
    873919
    874 #: admin/tabs/v3/embeddings/page.php:94
     920#: admin/tabs/v3/embeddings/page.php:101
    875921msgid "Restore defaults"
    876922msgstr "Standard wiederherstellen"
    877923
    878 #: admin/tabs/v3/embeddings/page.php:99
     924#: admin/tabs/v3/embeddings/page.php:106
    879925msgid "Styling information for CSS customization"
    880926msgstr "Information zum benutzerdefinierten Styling"
    881927
    882 #: admin/tabs/v3/embeddings/page.php:100
     928#: admin/tabs/v3/embeddings/page.php:107
    883929msgid ""
    884930"By default a linear gradient is set as <code>background: linear-"
     
    897943"kopiert werden."
    898944
    899 #: admin/tabs/v3/embeddings/page.php:120
     945#: admin/tabs/v3/embeddings/page.php:127
    900946msgid "Enable blocking of dynamic loaded embeddings"
    901947msgstr "Blockieren von dynamisch generierten Inhalten aktivieren"
    902948
    903 #: admin/tabs/v3/embeddings/page.php:122
     949#: admin/tabs/v3/embeddings/page.php:129
    904950msgid "Enabling client side blocking of dynamic loaded/generated iframes."
    905951msgstr ""
     
    908954"Durch Aktivieren dieser Option wird dies verhindert."
    909955
    910 #: admin/tabs/v3/embeddings/page.php:143 admin/tabs/v3/stats/page.php:34
     956#: admin/tabs/v3/embeddings/page.php:150 admin/tabs/v3/stats/page.php:34
    911957#: admin/tabs/v3/tagmanager/page.php:21 admin/tabs/v3/targeting/page.php:19
    912958msgid "Information"
     
    12821328msgstr "Der Name des Unternehmens inklusive der Rechtsform."
    12831329
    1284 #: admin/tabs/v3/operator/page.php:57 public/shortcodes/imprint.php:31
     1330#: admin/tabs/v3/operator/page.php:57 public/shortcodes/imprint.php:39
    12851331msgid "Executive director"
    12861332msgstr "Geschäftsführer"
    12871333
    1288 #: admin/tabs/v3/operator/page.php:64 public/shortcodes/imprint.php:89
     1334#: admin/tabs/v3/operator/page.php:64 public/shortcodes/imprint.php:97
    12891335msgid "Shareholder"
    12901336msgstr "Gesellschafter"
     
    13221368msgstr "Der vollständige Name des Vereins."
    13231369
    1324 #: admin/tabs/v3/operator/page.php:109 public/shortcodes/imprint.php:38
     1370#: admin/tabs/v3/operator/page.php:109 public/shortcodes/imprint.php:46
    13251371msgid "Simplifying board"
    13261372msgstr "Vereinsvorstand"
    13271373
    1328 #: admin/tabs/v3/operator/page.php:116 public/shortcodes/imprint.php:99
     1374#: admin/tabs/v3/operator/page.php:116 public/shortcodes/imprint.php:107
    13291375msgid "Society number"
    13301376msgstr "Vereinsnummer"
     
    13381384msgstr "Der vollständige Name der Körperschaft des öff. Rechts."
    13391385
    1340 #: admin/tabs/v3/operator/page.php:135 public/shortcodes/imprint.php:54
     1386#: admin/tabs/v3/operator/page.php:135 public/shortcodes/imprint.php:62
    13411387msgid "Supervisory authority"
    13421388msgstr "Aufsichtsbehörde"
     
    13461392msgstr "Der vollständige Name der Aufsichtsbehörde."
    13471393
    1348 #: admin/tabs/v3/operator/page.php:143 public/shortcodes/imprint.php:51
     1394#: admin/tabs/v3/operator/page.php:143 public/shortcodes/imprint.php:59
    13491395msgid "Representative person"
    13501396msgstr "Vertreter"
     
    13961442#: admin/tabs/v3/operator/page.php:201 admin/tabs/v3/operator/page.php:326
    13971443#: admin/tabs/v3/operator/page.php:393 admin/tabs/v3/operator/page.php:451
    1398 #: admin/tabs/v3/operator/page.php:519 public/shortcodes/imprint.php:67
     1444#: admin/tabs/v3/operator/page.php:519 public/shortcodes/imprint.php:75
    13991445msgid "Phone"
    14001446msgstr "Telefon"
     
    14141460#: includes/class-sp-dsgvo-data-collecter.php:170
    14151461#: includes/class-sp-dsgvo-data-collecter.php:376
    1416 #: public/shortcodes/imprint.php:66
     1462#: public/shortcodes/imprint.php:74
    14171463#: public/shortcodes/subject-access-request/subject-access-request.php:46
    14181464#: public/shortcodes/subject-access-request/subject-access-request.php:49
     
    14301476msgstr "Aktivieren, wenn Ihr Unternehmen Privacy Shield zertifiziert ist."
    14311477
    1432 #: admin/tabs/v3/operator/page.php:229 public/shortcodes/imprint.php:80
    1433 #: public/shortcodes/imprint.php:107
     1478#: admin/tabs/v3/operator/page.php:229 public/shortcodes/imprint.php:88
     1479#: public/shortcodes/imprint.php:115
    14341480msgid "Commercial book no."
    14351481msgstr "Firmenbuch Nr."
    14361482
    1437 #: admin/tabs/v3/operator/page.php:236 public/shortcodes/imprint.php:84
    1438 #: public/shortcodes/imprint.php:111
     1483#: admin/tabs/v3/operator/page.php:236 public/shortcodes/imprint.php:92
     1484#: public/shortcodes/imprint.php:119
    14391485msgid "§11 Place of Jurisdiction"
    14401486msgstr "Gerichtsstand"
     
    14441490msgstr "USt. Id:"
    14451491
    1446 #: admin/tabs/v3/operator/page.php:263 public/shortcodes/imprint.php:116
     1492#: admin/tabs/v3/operator/page.php:263 public/shortcodes/imprint.php:124
    14471493msgid "Responsible for content"
    14481494msgstr "Verantwortlich für Inhalt"
     
    16241670
    16251671#: admin/tabs/v3/page-basics/page.php:96 admin/tabs/v3/page-basics/page.php:112
    1626 #: public/shortcodes/privacy-policy.php:180
    1627 #: public/shortcodes/privacy-policy.php:198
     1672#: public/shortcodes/privacy-policy.php:187
     1673#: public/shortcodes/privacy-policy.php:205
    16281674msgid "CDN Provider"
    16291675msgstr "CDN Anbieter"
     
    17221768
    17231769#: admin/tabs/v3/page-basics/page.php:265
    1724 #: public/shortcodes/privacy-policy.php:219
     1770#: public/shortcodes/privacy-policy.php:226
    17251771msgid "Promotional contest or game form"
    17261772msgstr "Gewinnspielformular"
     
    17781824
    17791825#: admin/tabs/v3/page-basics/page.php:367
    1780 #: public/shortcodes/privacy-policy.php:435
     1826#: public/shortcodes/privacy-policy.php:448
    17811827msgid "Newsletter Services"
    17821828msgstr "Newsletter Dienste"
     
    23182364#: admin/tabs/v3/subject-access-request/page.php:188
    23192365#: admin/tabs/v3/super-unsubscribe/page.php:301
    2320 #: public/class-sp-dsgvo-public.php:640 public/class-sp-dsgvo-public.php:747
    2321 #: public/class-sp-dsgvo-public.php:791
     2366#: public/class-sp-dsgvo-public.php:737 public/class-sp-dsgvo-public.php:844
     2367#: public/class-sp-dsgvo-public.php:888
    23222368msgid "Yes"
    23232369msgstr "Ja"
     
    23332379#: includes/integrations/targeting/gadsense/page.php:43
    23342380#: includes/integrations/targeting/linkedinpixel/page.php:45
    2335 #: public/class-sp-dsgvo-public.php:640 public/class-sp-dsgvo-public.php:747
    2336 #: public/class-sp-dsgvo-public.php:791
     2381#: public/class-sp-dsgvo-public.php:737 public/class-sp-dsgvo-public.php:844
     2382#: public/class-sp-dsgvo-public.php:888
    23372383msgid "No"
    23382384msgstr "Nein"
     
    25992645"Websites, Webshops &amp; Recht\" target=\"_blank\">legalweb.io</a>"
    26002646
    2601 #: admin/tabs/v3/webinars/page.php:27
     2647#: admin/tabs/v3/webinars/page.php:18
     2648msgid ""
     2649"You can watch the videos of past webinars on our  <a href=\"https://www."
     2650"youtube.com/channel/UCCeLTNGJu-Ao4ovfnUBnFaA\" target=\"_blank\">YouTube "
     2651"channel</a>"
     2652msgstr ""
     2653"Videos vergangener Webinare können Sie auf unserem <a href=\"https://www."
     2654"youtube.com/channel/UCCeLTNGJu-Ao4ovfnUBnFaA\" target=\"_blank\">YouTube "
     2655"Kanal</a ansehen"
     2656
     2657#: admin/tabs/v3/webinars/page.php:28
    26022658msgid ""
    26032659"Peter Harlander is an Attorney-at-law for IT, internet and marketing law, "
     
    26132669"Websites und Webshops\" target=\"_blank\">legalweb.io</a>."
    26142670
    2615 #: admin/tabs/v3/webinars/page.php:28
     2671#: admin/tabs/v3/webinars/page.php:29
    26162672msgid ""
    26172673"Every Wednesday from 4:00 p.m. Peter Harlander and his team explain how "
     
    26252681"rechtskonform umsetzen."
    26262682
    2627 #: admin/tabs/v3/webinars/page.php:29
     2683#: admin/tabs/v3/webinars/page.php:30
    26282684msgid ""
    26292685"In the webinar you can expect examples from practice and understandable "
     
    26332689"Anleitungen zur Umsetzung."
    26342690
    2635 #: admin/tabs/v3/webinars/page.php:30
     2691#: admin/tabs/v3/webinars/page.php:31
    26362692msgid "Motto: One step closer to the legally perfect website every week!"
    26372693msgstr ""
    26382694"Motto: Woche für Woche einen Schritt näher zur rechtlich perfekten Website!"
    26392695
    2640 #: admin/tabs/v3/webinars/page.php:36
     2696#: admin/tabs/v3/webinars/page.php:37
    26412697msgid "Content"
    26422698msgstr "Inhalt"
    26432699
    2644 #: admin/tabs/v3/webinars/page.php:38
     2700#: admin/tabs/v3/webinars/page.php:39
    26452701msgid "Processing operations"
    26462702msgstr "Verarbeitungsvorgänge"
    26472703
    2648 #: admin/tabs/v3/webinars/page.php:40
     2704#: admin/tabs/v3/webinars/page.php:41
    26492705msgid "Affiliates"
    26502706msgstr ""
    26512707
    2652 #: admin/tabs/v3/webinars/page.php:41
     2708#: admin/tabs/v3/webinars/page.php:42
    26532709msgid "Completion of purchase"
    26542710msgstr "Kaufabschluss"
    26552711
    2656 #: admin/tabs/v3/webinars/page.php:42
     2712#: admin/tabs/v3/webinars/page.php:43
    26572713msgid "Payment services"
    26582714msgstr "Zahlungsdienste"
    26592715
    2660 #: admin/tabs/v3/webinars/page.php:43
     2716#: admin/tabs/v3/webinars/page.php:44
    26612717msgid "Shipping services"
    26622718msgstr "Versanddienste"
    26632719
    2664 #: admin/tabs/v3/webinars/page.php:44
     2720#: admin/tabs/v3/webinars/page.php:45
    26652721msgid "Warehouse services"
    26662722msgstr "Lagerdienste"
    26672723
    2668 #: admin/tabs/v3/webinars/page.php:45
     2724#: admin/tabs/v3/webinars/page.php:46
    26692725msgid "Customer data"
    26702726msgstr "Kundendatei"
    26712727
    2672 #: admin/tabs/v3/webinars/page.php:46
     2728#: admin/tabs/v3/webinars/page.php:47
    26732729msgid "Accounting"
    26742730msgstr "Buchhaltung"
    26752731
    2676 #: admin/tabs/v3/webinars/page.php:47
     2732#: admin/tabs/v3/webinars/page.php:48
    26772733msgid "Tax advice"
    26782734msgstr "Steuerberatung"
    26792735
    2680 #: admin/tabs/v3/webinars/page.php:48
     2736#: admin/tabs/v3/webinars/page.php:49
    26812737msgid "Debt collection"
    26822738msgstr "Inkasso"
    26832739
    2684 #: admin/tabs/v3/webinars/page.php:49
     2740#: admin/tabs/v3/webinars/page.php:50
    26852741msgid "Warranty / product liability / compensation"
    26862742msgstr "Gewährleistung / Produkthaftung / Schadenersatz"
    26872743
    2688 #: admin/tabs/v3/webinars/page.php:51
     2744#: admin/tabs/v3/webinars/page.php:52
    26892745msgid "Consent & information"
    26902746msgstr "Einwilligung & Information"
    26912747
    2692 #: admin/tabs/v3/webinars/page.php:53
     2748#: admin/tabs/v3/webinars/page.php:54
    26932749msgid "Checkout"
    26942750msgstr ""
    26952751
    2696 #: admin/tabs/v3/webinars/page.php:54 public/class-sp-dsgvo-public.php:452
    2697 #: public/class-sp-dsgvo-public.php:546
     2752#: admin/tabs/v3/webinars/page.php:55 public/class-sp-dsgvo-public.php:452
     2753#: public/class-sp-dsgvo-public.php:594
    26982754msgid "Data protection"
    26992755msgstr "Datenschutz"
    27002756
    2701 #: admin/tabs/v3/webinars/page.php:55
     2757#: admin/tabs/v3/webinars/page.php:56
    27022758msgid "Deletion"
    27032759msgstr "Löschung"
    27042760
    2705 #: admin/tabs/v3/webinars/page.php:62
     2761#: admin/tabs/v3/webinars/page.php:63
    27062762msgid "Dates"
    27072763msgstr "Termine"
     
    38473903msgstr "Adresse"
    38483904
    3849 #: includes/class-sp-dsgvo-language-tools.php:146
     3905#: includes/class-sp-dsgvo-language-tools.php:162
    38503906#: includes/cron/do-check-privacy-policy-texts.php:28
    38513907msgid "error while updating language texts: "
     
    40694125msgstr "Nachricht"
    40704126
    4071 #: includes/integrations/embeddings/facebook-feed/page.php:22
    4072 #: includes/integrations/embeddings/gmaps/page.php:22
    4073 #: includes/integrations/embeddings/instagram/page.php:22
    4074 #: includes/integrations/embeddings/openstreetmap/page.php:22
    4075 #: includes/integrations/embeddings/soundcloud/page.php:22
    4076 #: includes/integrations/embeddings/twitter/page.php:22
    4077 #: includes/integrations/embeddings/vimeo/page.php:22
    4078 #: includes/integrations/embeddings/youtube/page.php:22
     4127#: includes/integrations/embeddings/facebook-feed/page.php:12
     4128#: includes/integrations/embeddings/gmaps/page.php:12
     4129#: includes/integrations/embeddings/instagram/page.php:12
     4130#: includes/integrations/embeddings/openstreetmap/page.php:12
     4131#: includes/integrations/embeddings/soundcloud/page.php:12
     4132#: includes/integrations/embeddings/twitter/page.php:12
     4133#: includes/integrations/embeddings/vimeo/page.php:12
     4134#: includes/integrations/embeddings/youtube/page.php:12
     4135msgid "Content Blocker Id: "
     4136msgstr ""
     4137
     4138#: includes/integrations/embeddings/facebook-feed/page.php:23
     4139#: includes/integrations/embeddings/gmaps/page.php:23
     4140#: includes/integrations/embeddings/instagram/page.php:23
     4141#: includes/integrations/embeddings/openstreetmap/page.php:23
     4142#: includes/integrations/embeddings/soundcloud/page.php:23
     4143#: includes/integrations/embeddings/twitter/page.php:23
     4144#: includes/integrations/embeddings/vimeo/page.php:23
     4145#: includes/integrations/embeddings/youtube/page.php:23
    40794146#: includes/integrations/statistics/clicky/page.php:22
    40804147#: includes/integrations/statistics/etracker/page.php:24
     
    40924159msgstr "%s verwenden"
    40934160
    4094 #: includes/integrations/embeddings/facebook-feed/page.php:24
    4095 #: includes/integrations/embeddings/gmaps/page.php:24
    4096 #: includes/integrations/embeddings/instagram/page.php:24
    4097 #: includes/integrations/embeddings/openstreetmap/page.php:24
    4098 #: includes/integrations/embeddings/soundcloud/page.php:24
    4099 #: includes/integrations/embeddings/twitter/page.php:24
    4100 #: includes/integrations/embeddings/vimeo/page.php:24
    4101 #: includes/integrations/embeddings/youtube/page.php:24
     4161#: includes/integrations/embeddings/facebook-feed/page.php:25
     4162#: includes/integrations/embeddings/gmaps/page.php:25
     4163#: includes/integrations/embeddings/instagram/page.php:25
     4164#: includes/integrations/embeddings/openstreetmap/page.php:25
     4165#: includes/integrations/embeddings/soundcloud/page.php:25
     4166#: includes/integrations/embeddings/twitter/page.php:25
     4167#: includes/integrations/embeddings/vimeo/page.php:25
     4168#: includes/integrations/embeddings/youtube/page.php:25
    41024169#, php-format
    41034170msgid ""
     
    41084175"Zustimmung erteilt. Zudem werden die entsprechenden Datenschutztexte in der "
    41094176"Datenschutzerklärung angezeigt."
     4177
     4178#: includes/integrations/embeddings/facebook-feed/page.php:37
     4179#: includes/integrations/embeddings/gmaps/page.php:37
     4180#: includes/integrations/embeddings/instagram/page.php:37
     4181#: includes/integrations/embeddings/openstreetmap/page.php:37
     4182#: includes/integrations/embeddings/soundcloud/page.php:37
     4183#: includes/integrations/embeddings/twitter/page.php:36
     4184#: includes/integrations/embeddings/vimeo/page.php:37
     4185#: includes/integrations/embeddings/youtube/page.php:37
     4186msgid "Shortcode to (manually) block content of "
     4187msgstr "Shortcode zum (manuellen) Blockieren von "
     4188
     4189#: includes/integrations/embeddings/facebook-feed/page.php:39
     4190#: includes/integrations/embeddings/gmaps/page.php:39
     4191#: includes/integrations/embeddings/instagram/page.php:39
     4192#: includes/integrations/embeddings/openstreetmap/page.php:39
     4193#: includes/integrations/embeddings/soundcloud/page.php:39
     4194#: includes/integrations/embeddings/twitter/page.php:38
     4195#: includes/integrations/embeddings/vimeo/page.php:39
     4196#: includes/integrations/embeddings/youtube/page.php:39
     4197#, php-format
     4198msgid ""
     4199"If automatic detection does not work, you can use this shortcode to block "
     4200"until your vistor do an opt-in. You need to put the content which you want "
     4201"to block within this shortcode tags (instead of ...) After opt-in, the "
     4202"content will be displayed. For instance [lw_content_block type=\"%s\"] "
     4203"&ltdiv&gtPlace some nice links or images of/to %s&lt/div&gt [/"
     4204"lw_content_block]"
     4205msgstr ""
     4206"Falls die automatische Erkennung bestimmte Inhalte nicht erkennt, kann mit "
     4207"Hilfe dieses Shortcodes der Inhalt innerhalb des Shortcodes bis zu einem Opt-"
     4208"In des Besuchers blockiert werden. Nach dem Opt-In wird der Inhalt ganz "
     4209"normal dargestellt. Als Beispiel [lw_content_block type=\"%s\"] "
     4210"&ltdiv&gtEine netter Inhalt von %s als Image oder Link&lt/div&gt [/"
     4211"lw_content_block]"
    41104212
    41114213#: includes/integrations/mailchimp/MailchimpAPI.php:41
     
    45124614"treffen Sie bitte eine Auswahl:"
    45134615
    4514 #: public/class-sp-dsgvo-public.php:448 public/class-sp-dsgvo-public.php:542
     4616#: public/class-sp-dsgvo-public.php:448 public/class-sp-dsgvo-public.php:590
    45154617msgid "Logo of the popup"
    45164618msgstr "Logo des Popups"
    45174619
    4518 #: public/class-sp-dsgvo-public.php:448 public/class-sp-dsgvo-public.php:542
     4620#: public/class-sp-dsgvo-public.php:448 public/class-sp-dsgvo-public.php:590
    45194621msgid "WP DSGVO Tools (GDPR) for Wordpress and WooCommerce."
    45204622msgstr "WP DSGVO Tools (GDPR) für Wordpress und WooCommerce."
    45214623
    4522 #: public/class-sp-dsgvo-public.php:453 public/class-sp-dsgvo-public.php:547
     4624#: public/class-sp-dsgvo-public.php:453 public/class-sp-dsgvo-public.php:595
    45234625msgid "Details"
    45244626msgstr "Details"
     
    45284630msgstr "Flagge"
    45294631
    4530 #: public/class-sp-dsgvo-public.php:508 public/class-sp-dsgvo-public.php:566
    4531 #: public/class-sp-dsgvo-public.php:580
     4632#: public/class-sp-dsgvo-public.php:508 public/class-sp-dsgvo-public.php:531
     4633#: public/class-sp-dsgvo-public.php:556 public/class-sp-dsgvo-public.php:614
     4634#: public/class-sp-dsgvo-public.php:628 public/class-sp-dsgvo-public.php:651
     4635#: public/class-sp-dsgvo-public.php:676
    45324636msgid "Country flag"
    45334637msgstr "Flagge"
    45344638
    4535 #: public/class-sp-dsgvo-public.php:652
     4639#: public/class-sp-dsgvo-public.php:749
    45364640msgid "Loading details"
    45374641msgstr "Lade Details"
    45384642
    4539 #: public/class-sp-dsgvo-public.php:662
     4643#: public/class-sp-dsgvo-public.php:759
    45404644msgid "Back"
    45414645msgstr "Zurück"
    45424646
    4543 #: public/class-sp-dsgvo-public.php:673
     4647#: public/class-sp-dsgvo-public.php:770
    45444648msgid "Accept selection"
    45454649msgstr "Auswahl akzeptieren"
    45464650
    4547 #: public/class-sp-dsgvo-public.php:676
     4651#: public/class-sp-dsgvo-public.php:773
    45484652msgid "Accept nothing"
    45494653msgstr "Nichts akzeptieren"
    45504654
    4551 #: public/class-sp-dsgvo-public.php:679
     4655#: public/class-sp-dsgvo-public.php:776
    45524656msgid "Accept all"
    45534657msgstr "Alles akzeptieren"
    45544658
    4555 #: public/class-sp-dsgvo-public.php:683 public/class-sp-dsgvo-public.php:709
     4659#: public/class-sp-dsgvo-public.php:780 public/class-sp-dsgvo-public.php:806
    45564660msgid "Ok"
    45574661msgstr "Ok"
    45584662
    4559 #: public/class-sp-dsgvo-public.php:693
     4663#: public/class-sp-dsgvo-public.php:790
    45604664msgid "Accept <br />selection"
    45614665msgstr "Auswahl<br />akzeptieren"
    45624666
    4563 #: public/class-sp-dsgvo-public.php:698
     4667#: public/class-sp-dsgvo-public.php:795
    45644668msgid "Accept <br />nothing"
    45654669msgstr "Nichts<br />akzeptieren"
    45664670
    4567 #: public/class-sp-dsgvo-public.php:703
     4671#: public/class-sp-dsgvo-public.php:800
    45684672msgid "Accept <br />all"
    45694673msgstr "Alles<br />akzeptieren"
    45704674
    4571 #: public/class-sp-dsgvo-public.php:738
     4675#: public/class-sp-dsgvo-public.php:835
    45724676msgid "Service"
    45734677msgstr "Dienst"
    45744678
    4575 #: public/class-sp-dsgvo-public.php:738
     4679#: public/class-sp-dsgvo-public.php:835
    45764680msgid "Services"
    45774681msgstr "Dienste"
    45784682
    4579 #: public/class-sp-dsgvo-public.php:771
     4683#: public/class-sp-dsgvo-public.php:868
    45804684msgid "via"
    45814685msgstr "via"
    45824686
    4583 #: public/class-sp-dsgvo-public.php:775
     4687#: public/class-sp-dsgvo-public.php:872
    45844688msgid "Local installation"
    45854689msgstr "Lokale Installation"
    45864690
    4587 #: public/class-sp-dsgvo-public.php:781 public/class-sp-dsgvo-public.php:786
     4691#: public/class-sp-dsgvo-public.php:878 public/class-sp-dsgvo-public.php:883
    45884692msgid "All Details"
    45894693msgstr "Alle Details"
    45904694
    4591 #: public/class-sp-dsgvo-public.php:921
     4695#: public/class-sp-dsgvo-public.php:1018
    45924696msgid "Terms: "
    45934697msgstr "AGB: "
     
    46014705msgstr "Abgelehnt"
    46024706
    4603 #: public/shortcodes/imprint.php:24
     4707#: public/shortcodes/imprint.php:32
    46044708msgid "Company owner"
    46054709msgstr "Inhaber des Unternehmens"
    46064710
    4607 #: public/shortcodes/imprint.php:76 public/shortcodes/imprint.php:93
    4608 #: public/shortcodes/imprint.php:103
     4711#: public/shortcodes/imprint.php:84 public/shortcodes/imprint.php:101
     4712#: public/shortcodes/imprint.php:111
    46094713msgid "Sales tax identification number"
    46104714msgstr "Umsatzsteuer-Identifikationsnummer"
    46114715
    4612 #: public/shortcodes/imprint.php:90
     4716#: public/shortcodes/imprint.php:98
    46134717msgid "Register Court & Register Number"
    46144718msgstr "Registergericht & Registernummer"
    46154719
    4616 #: public/shortcodes/imprint.php:118
     4720#: public/shortcodes/imprint.php:126
    46174721msgid ""
    46184722"European Commission Online Dispute Resolution (OS) platform for consumers: "
     
    46274731"Verbraucherschlichtungsstelle teilzunehmen."
    46284732
    4629 #: public/shortcodes/privacy-policy.php:22
     4733#: public/shortcodes/privacy-policy.php:29
    46304734msgid "Responsible"
    46314735msgstr "Verantwortlich"
    46324736
    4633 #: public/shortcodes/privacy-policy.php:80
    4634 #: public/shortcodes/privacy-policy.php:89
    4635 #: public/shortcodes/privacy-policy.php:112
    4636 #: public/shortcodes/privacy-policy.php:122
     4737#: public/shortcodes/privacy-policy.php:87
     4738#: public/shortcodes/privacy-policy.php:96
     4739#: public/shortcodes/privacy-policy.php:119
     4740#: public/shortcodes/privacy-policy.php:129
    46374741msgid "attn."
    46384742msgstr "z.H."
    46394743
    4640 #: public/shortcodes/privacy-policy.php:84
    4641 #: public/shortcodes/privacy-policy.php:93
    4642 #: public/shortcodes/privacy-policy.php:116
    4643 #: public/shortcodes/privacy-policy.php:126
     4744#: public/shortcodes/privacy-policy.php:91
     4745#: public/shortcodes/privacy-policy.php:100
     4746#: public/shortcodes/privacy-policy.php:123
     4747#: public/shortcodes/privacy-policy.php:133
    46444748msgid "Phone:"
    46454749msgstr "Telefon:"
    46464750
    4647 #: public/shortcodes/privacy-policy.php:85
    4648 #: public/shortcodes/privacy-policy.php:94
    4649 #: public/shortcodes/privacy-policy.php:117
    4650 #: public/shortcodes/privacy-policy.php:127
     4751#: public/shortcodes/privacy-policy.php:92
     4752#: public/shortcodes/privacy-policy.php:101
     4753#: public/shortcodes/privacy-policy.php:124
     4754#: public/shortcodes/privacy-policy.php:134
    46514755msgid "Email:"
    46524756msgstr "Email:"
    46534757
    4654 #: public/shortcodes/privacy-policy.php:100
     4758#: public/shortcodes/privacy-policy.php:107
    46554759msgid "Data security officer"
    46564760msgstr "Datenschutzbeauftragter"
    46574761
    4658 #: public/shortcodes/privacy-policy.php:132
     4762#: public/shortcodes/privacy-policy.php:139
    46594763msgid "Responsible for privacy issues"
    46604764msgstr "Verantwortlich für Datenschutzfragen"
    46614765
    4662 #: public/shortcodes/privacy-policy.php:140
     4766#: public/shortcodes/privacy-policy.php:147
    46634767msgid "Hosting"
    46644768msgstr "Hosting Provider"
    46654769
    4666 #: public/shortcodes/privacy-policy.php:170
     4770#: public/shortcodes/privacy-policy.php:177
    46674771msgid "Server Log Files"
    46684772msgstr "Server Log Files"
    46694773
    4670 #: public/shortcodes/privacy-policy.php:209
     4774#: public/shortcodes/privacy-policy.php:216
    46714775msgid "Contact Form"
    46724776msgstr "Kontaktformular"
    46734777
    4674 #: public/shortcodes/privacy-policy.php:214
     4778#: public/shortcodes/privacy-policy.php:221
    46754779msgid "Application Form"
    46764780msgstr "Bewerbungsformular"
    46774781
    4678 #: public/shortcodes/privacy-policy.php:224
     4782#: public/shortcodes/privacy-policy.php:231
    46794783msgid "Registration Form"
    46804784msgstr "Registrierungsformular"
    46814785
    4682 #: public/shortcodes/privacy-policy.php:229
     4786#: public/shortcodes/privacy-policy.php:236
    46834787msgid "Comments Form"
    46844788msgstr "Kommentarformular"
    46854789
    4686 #: public/shortcodes/privacy-policy.php:247
     4790#: public/shortcodes/privacy-policy.php:254
    46874791msgid "Security Services"
    46884792msgstr "Sicherheitsdienste"
    46894793
    4690 #: public/shortcodes/privacy-policy.php:278
     4794#: public/shortcodes/privacy-policy.php:285
    46914795msgid "Web Fonts"
    46924796msgstr "Web Schriften"
    46934797
    4694 #: public/shortcodes/privacy-policy.php:319
     4798#: public/shortcodes/privacy-policy.php:326
    46954799msgid "Web Shop"
    46964800msgstr "Web Shop"
    46974801
    4698 #: public/shortcodes/privacy-policy.php:331
     4802#: public/shortcodes/privacy-policy.php:338
    46994803msgid "Payments are processed via:"
    47004804msgstr "Zahlungen werden abgewickelt mit:"
    47014805
    4702 #: public/shortcodes/privacy-policy.php:357
     4806#: public/shortcodes/privacy-policy.php:364
    47034807msgid "Tag Manager"
    47044808msgstr "Tag Manager"
    47054809
    4706 #: public/shortcodes/privacy-policy.php:400
     4810#: public/shortcodes/privacy-policy.php:413
    47074811msgid "Analysis Services"
    47084812msgstr "Analysedienste"
    47094813
    4710 #: public/shortcodes/privacy-policy.php:421
     4814#: public/shortcodes/privacy-policy.php:434
    47114815msgid "Ads, Profiling, Tracking, Retargeting"
    47124816msgstr "Targeting / Profiling / Werbung"
    47134817
    4714 #: public/shortcodes/privacy-policy.php:458
     4818#: public/shortcodes/privacy-policy.php:471
    47154819msgid "Right to object"
    47164820msgstr "Widerspruchsrecht"
    47174821
    4718 #: public/shortcodes/privacy-policy.php:463
     4822#: public/shortcodes/privacy-policy.php:476
    47194823msgid "Withdrawal"
    47204824msgstr "Widerrufsrecht"
    47214825
    4722 #: public/shortcodes/privacy-policy.php:468
     4826#: public/shortcodes/privacy-policy.php:481
    47234827msgid "Right to data subject"
    47244828msgstr "Betroffenenrechte"
     
    47724876msgstr "Webseite"
    47734877
    4774 #: public/shortcodes/subject-access-request/subject-access-request.php:78
     4878#: public/shortcodes/subject-access-request/subject-access-request.php:75
    47754879msgid "Create request"
    47764880msgstr "Anfrage absenden"
     
    47984902"Anfrage erfolgreich abgeschlossen. Ihre Daten wurden vollständig gelöscht."
    47994903
    4800 #: public/shortcodes/super-unsubscribe/unsubscribe-form.php:80
     4904#: public/shortcodes/super-unsubscribe/unsubscribe-form.php:77
    48014905msgid "Create delete request"
    48024906msgstr "Löschanfrage senden"
  • shapepress-dsgvo/trunk/public/class-sp-dsgvo-public.php

    r2280819 r2286328  
    350350            {
    351351                if ($integration->getIsPremium() && $this->validLicence == false) continue;
    352                 if ($integration->getIfOptInNeeded() == false) continue;
     352                if ($integration->getShowInPopup() == false) continue;
    353353                if ($integration->getIsEnabled()) $enabledIntegrationCount += 1;
    354354            }
     
    853853                if ($integration->getIsEnabled() == false) continue;
    854854                if ($integration->getIsPremium() && $this->validLicence == false) continue;
    855                 if ($integration->getIfOptInNeeded() == false) continue;
     855                if ($integration->getShowInPopup() == false) continue;
    856856                $settings = $integration->getSettings();
    857857                $withTagmanager = (array_key_exists('usedTagmanager', $settings) && $settings['usedTagmanager'] != '');
  • shapepress-dsgvo/trunk/public/css/sp-dsgvo-public.css

    r2247191 r2286328  
    295295}
    296296
    297 .wp-embed-aspect-16-9 .sp-dsgvo-blocked-embedding-placeholder,
    298 .vc_video-aspect-ratio-169 .sp-dsgvo-blocked-embedding-placeholder,
    299 .elementor-aspect-ratio-169 .sp-dsgvo-blocked-embedding-placeholder{
    300     margin-top: -56.25%; /*16:9*/
    301 }
    302 
    303 .wp-embed-aspect-4-3 .sp-dsgvo-blocked-embedding-placeholder,
    304 .vc_video-aspect-ratio-43 .sp-dsgvo-blocked-embedding-placeholder,
    305 .elementor-aspect-ratio-43 .sp-dsgvo-blocked-embedding-placeholder{
    306     margin-top: -75%;
    307 }
    308 
    309 .wp-embed-aspect-3-2 .sp-dsgvo-blocked-embedding-placeholder,
    310 .vc_video-aspect-ratio-32 .sp-dsgvo-blocked-embedding-placeholder,
    311 .elementor-aspect-ratio-32 .sp-dsgvo-blocked-embedding-placeholder{
    312     margin-top: -66.66%;
    313 }
     297
  • shapepress-dsgvo/trunk/public/css/sp-dsgvo-public.min.css

    r2247191 r2286328  
    1 .sp-dsgvo .row:before,.sp-dsgvo .row:after{display:none !important}.sp-dsgvo-btn{background-color:#ea6153;border:0;color:white;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:3px;float:left}.sp-dsgvo-btn-red{background-color:red}#cookie-notice-blocker{position:fixed;display:block;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:9999}#cookie-notice{display:none;position:fixed;width:100%;box-sizing:border-box;height:auto;z-index:100000;font-size:13px;line-height:20px;left:0;text-align:center;background-color:#333;color:#fff}@media only screen and (max-width:375px){#cookie-notice{height:auto !important}}.cookie-notice-container{padding:10px;text-align:center;width:100%;display:block}@media only screen and (max-width:576px){.cookie-notice-container{text-align:center}#cn-notice-text{display:block}}.cookie-notice-container #cn-notice-icon{width:25px;vertical-align:middle;margin-right:5px;float:left}.cn-shadow-top{box-shadow:0 -5px 5px 0 #e4e4e4}.cn-top{top:0}.cn-bottom{bottom:0}#cookie-notice .button{margin-left:10px}#cookie-notice .button.button-default{font-family:sans-serif;line-height:18px;padding:2px 20px;background-image:none;-moz-box-sizing:border-box;border-radius:2px;border-style:solid;border-width:1px;cursor:pointer;display:inline-block;font-size:12px;font-style:normal;text-decoration:none;text-transform:uppercase;white-space:nowrap;outline:0;width:fit-content;height:fit-content}@media only screen and (max-width:576px){#cookie-notice .button.button-default{display:block;width:100%;text-align:center;margin:5px 0 0 0;padding:5px}}input[name="gdpr-cb"]{background-color:red;display:inline-block !important}label[for="gdpr-cb"]{display:inline;position:relative;left:0}p.notice{margin-bottom:0;color:#f0ad4e}.gdpr-cb-info-text{color:red}.gdpr-warning{background-color:orange}.gdpr-disabled{background-color:#c1c1c1 !important}.sp-dsgvo-blocked-embedding-placeholder{min-height:100px;background:linear-gradient(90deg,#e3ffe7 0,#d9e7ff 100%);padding:20px 10px;font-family:'Roboto',sans-serif;text-align:center;border-radius:3px;line-height:normal}@media all and (max-width:375px){.sp-dsgvo-blocked-embedding-placeholder{font-size:85%}}@media all and (min-width:376px) and (max-width:768px){.sp-dsgvo-blocked-embedding-placeholder{font-size:90% !important}}.sp-dsgvo-blocked-embedding-placeholder-header{font-weight:bold;font-size:120%}.sp-dsgvo-blocked-embedding-placeholder-header-icon,.sp-dsgvo-blocked-embedding-placeholder-header-icon img{height:40px !important;display:block !important;margin-left:auto;margin-right:auto;margin-bottom:5px}.sp-dsgvo-blocked-embedding-placeholder-body p{line-height:normal}@media all and (max-width:375px){.sp-dsgvo-blocked-embedding-placeholder-body p{font-size:85% !important}}@media all and (min-width:376px) and (max-width:768px){.sp-dsgvo-blocked-embedding-placeholder-body p{font-size:90% !important}}.sp-dsgvo-blocked-embedding-button-container{margin-top:20px}a.sp-dsgvo-blocked-embedding-button-enable{display:inline-block;padding:.5em 3em;border-style:solid;border-width:2px;margin:0 .3em .3em 0;box-sizing:border-box;text-decoration:none;text-transform:uppercase;font-family:'Roboto',sans-serif;font-weight:400;text-align:center;transition:all .15s}@media all and (max-width:375px){a.sp-dsgvo-blocked-embedding-button-enable{display:block;margin:.4em auto;padding:.5em .5em}}.sp-dsgvo-hidden-embedding-content{display:none}.form-row-website-cap{display:none !important}.wp-embed-aspect-16-9 .sp-dsgvo-blocked-embedding-placeholder,.vc_video-aspect-ratio-169 .sp-dsgvo-blocked-embedding-placeholder,.elementor-aspect-ratio-169 .sp-dsgvo-blocked-embedding-placeholder{margin-top:-56.25%}.wp-embed-aspect-4-3 .sp-dsgvo-blocked-embedding-placeholder,.vc_video-aspect-ratio-43 .sp-dsgvo-blocked-embedding-placeholder,.elementor-aspect-ratio-43 .sp-dsgvo-blocked-embedding-placeholder{margin-top:-75%}.wp-embed-aspect-3-2 .sp-dsgvo-blocked-embedding-placeholder,.vc_video-aspect-ratio-32 .sp-dsgvo-blocked-embedding-placeholder,.elementor-aspect-ratio-32 .sp-dsgvo-blocked-embedding-placeholder{margin-top:-66.66%}
     1.sp-dsgvo .row:before,.sp-dsgvo .row:after{display:none !important}.sp-dsgvo-btn{background-color:#ea6153;border:0;color:white;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:3px;float:left}.sp-dsgvo-btn-red{background-color:red}#cookie-notice-blocker{position:fixed;display:block;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:9999}#cookie-notice{display:none;position:fixed;width:100%;box-sizing:border-box;height:auto;z-index:100000;font-size:13px;line-height:20px;left:0;text-align:center;background-color:#333;color:#fff}@media only screen and (max-width:375px){#cookie-notice{height:auto !important}}.cookie-notice-container{padding:10px;text-align:center;width:100%;display:block}@media only screen and (max-width:576px){.cookie-notice-container{text-align:center}#cn-notice-text{display:block}}.cookie-notice-container #cn-notice-icon{width:25px;vertical-align:middle;margin-right:5px;float:left}.cn-shadow-top{box-shadow:0 -5px 5px 0 #e4e4e4}.cn-top{top:0}.cn-bottom{bottom:0}#cookie-notice .button{margin-left:10px}#cookie-notice .button.button-default{font-family:sans-serif;line-height:18px;padding:2px 20px;background-image:none;-moz-box-sizing:border-box;border-radius:2px;border-style:solid;border-width:1px;cursor:pointer;display:inline-block;font-size:12px;font-style:normal;text-decoration:none;text-transform:uppercase;white-space:nowrap;outline:0;width:fit-content;height:fit-content}@media only screen and (max-width:576px){#cookie-notice .button.button-default{display:block;width:100%;text-align:center;margin:5px 0 0 0;padding:5px}}input[name="gdpr-cb"]{background-color:red;display:inline-block !important}label[for="gdpr-cb"]{display:inline;position:relative;left:0}p.notice{margin-bottom:0;color:#f0ad4e}.gdpr-cb-info-text{color:red}.gdpr-warning{background-color:orange}.gdpr-disabled{background-color:#c1c1c1 !important}.sp-dsgvo-blocked-embedding-placeholder{min-height:100px;background:linear-gradient(90deg,#e3ffe7 0,#d9e7ff 100%);padding:20px 10px;font-family:'Roboto',sans-serif;text-align:center;border-radius:3px;line-height:normal}@media all and (max-width:375px){.sp-dsgvo-blocked-embedding-placeholder{font-size:85%}}@media all and (min-width:376px) and (max-width:768px){.sp-dsgvo-blocked-embedding-placeholder{font-size:90% !important}}.sp-dsgvo-blocked-embedding-placeholder-header{font-weight:bold;font-size:120%}.sp-dsgvo-blocked-embedding-placeholder-header-icon,.sp-dsgvo-blocked-embedding-placeholder-header-icon img{height:40px !important;display:block !important;margin-left:auto;margin-right:auto;margin-bottom:5px}.sp-dsgvo-blocked-embedding-placeholder-body p{line-height:normal}@media all and (max-width:375px){.sp-dsgvo-blocked-embedding-placeholder-body p{font-size:85% !important}}@media all and (min-width:376px) and (max-width:768px){.sp-dsgvo-blocked-embedding-placeholder-body p{font-size:90% !important}}.sp-dsgvo-blocked-embedding-button-container{margin-top:20px}a.sp-dsgvo-blocked-embedding-button-enable{display:inline-block;padding:.5em 3em;border-style:solid;border-width:2px;margin:0 .3em .3em 0;box-sizing:border-box;text-decoration:none;text-transform:uppercase;font-family:'Roboto',sans-serif;font-weight:400;text-align:center;transition:all .15s}@media all and (max-width:375px){a.sp-dsgvo-blocked-embedding-button-enable{display:block;margin:.4em auto;padding:.5em .5em}}.sp-dsgvo-hidden-embedding-content{display:none}.form-row-website-cap{display:none !important}
  • shapepress-dsgvo/trunk/public/inc/embedding-placeholder-styles.php

    r2247191 r2286328  
    1616    }
    1717
     18    <?php if (SPDSGVOSettings::get('embed_disable_negative_margin') == '1') : ?>
     19        .wp-embed-aspect-16-9 .sp-dsgvo-blocked-embedding-placeholder,
     20        .vc_video-aspect-ratio-169 .sp-dsgvo-blocked-embedding-placeholder,
     21        .elementor-aspect-ratio-169 .sp-dsgvo-blocked-embedding-placeholder{
     22            margin-top: 0; /*16:9*/
     23        }
    1824
     25        .wp-embed-aspect-4-3 .sp-dsgvo-blocked-embedding-placeholder,
     26        .vc_video-aspect-ratio-43 .sp-dsgvo-blocked-embedding-placeholder,
     27        .elementor-aspect-ratio-43 .sp-dsgvo-blocked-embedding-placeholder{
     28            margin-top: 0;
     29        }
     30
     31        .wp-embed-aspect-3-2 .sp-dsgvo-blocked-embedding-placeholder,
     32        .vc_video-aspect-ratio-32 .sp-dsgvo-blocked-embedding-placeholder,
     33        .elementor-aspect-ratio-32 .sp-dsgvo-blocked-embedding-placeholder{
     34            margin-top: 0;
     35        }
     36    <?php else : ?>
     37        .wp-embed-aspect-16-9 .sp-dsgvo-blocked-embedding-placeholder,
     38        .vc_video-aspect-ratio-169 .sp-dsgvo-blocked-embedding-placeholder,
     39        .elementor-aspect-ratio-169 .sp-dsgvo-blocked-embedding-placeholder{
     40            margin-top: -56.25%; /*16:9*/
     41        }
     42
     43        .wp-embed-aspect-4-3 .sp-dsgvo-blocked-embedding-placeholder,
     44        .vc_video-aspect-ratio-43 .sp-dsgvo-blocked-embedding-placeholder,
     45        .elementor-aspect-ratio-43 .sp-dsgvo-blocked-embedding-placeholder{
     46            margin-top: -75%;
     47        }
     48
     49        .wp-embed-aspect-3-2 .sp-dsgvo-blocked-embedding-placeholder,
     50        .vc_video-aspect-ratio-32 .sp-dsgvo-blocked-embedding-placeholder,
     51        .elementor-aspect-ratio-32 .sp-dsgvo-blocked-embedding-placeholder{
     52            margin-top: -66.66%;
     53        }
     54    <?php endif; ?>
    1955</style>
  • shapepress-dsgvo/trunk/public/js/sp-dsgvo-public.js

    r2274024 r2286328  
    189189                return;  //click happened within the popup, do nothing here
    190190            } else {  // click was outside the popup, so close it
    191                 //closePopup();
    192                 handlePopupButtonAction('dismissAll');
     191
     192                if (getAndValidateCookie() == false) // if no cookie exists (first visit) a click is like a dismiss all, otherwise a cancel/close
     193                {
     194                    handlePopupButtonAction('dismissAll');
     195                    closePopup(true);
     196                } else {
     197                    closePopup();
     198                }
    193199            }
    194200        });
     
    203209            event.stopPropagation();
    204210
    205             handlePopupButtonAction('dismissAll'); // a close is a dismissAll too.
    206             closePopup();
     211            if (getAndValidateCookie() == false) // if no cookie exists (first visit) a click is like a dismiss all, otherwise a cancel/close
     212            {
     213                handlePopupButtonAction('dismissAll');
     214                closePopup(true);
     215            } else {
     216                closePopup();
     217            }
    207218        });
    208219
     
    281292    }
    282293
    283     function closePopup() {
     294    function closePopup(closedOnFirstVisit = false) {
    284295        var $overlay = $('.sp-dsgvo-popup-overlay');
    285296        if ($overlay.length > 0) {
     
    287298            $overlay.addClass('sp-dsgvo-overlay-hidden');
    288299
    289             if (spDsgvoGeneralConfig.showNoticeOnClose == 1 && getAndValidateCookie() == false) {
     300            if (spDsgvoGeneralConfig.showNoticeOnClose == 1 && closedOnFirstVisit) {
    290301                showNotice();
    291302            }
     
    10301041            const addedNodes  = mutations[i];
    10311042            for(let i = 0; i < addedNodes.length; i++) {
    1032                 const node = addedNodes[i]
     1043                const node = addedNodes[i];
    10331044                // For each added script tag
    10341045                if(node.nodeType === 1 && node.tagName === 'IFRAME') {
    1035                     const src = node.src
    1036                     const type = node.type
     1046                    const src = node.src;
     1047                    const type = node.type;
    10371048                    // If the src is inside the blacklist and is not inside the whitelist
    10381049                    if(isOnBlacklist(src, type)) {
    10391050                        // We backup a copy of the script node
    1040                         backupScripts.blacklisted.push(node.cloneNode())
     1051                        backupScripts.blacklisted.push(node.cloneNode());
    10411052
    10421053                        // Blocks inline script execution in Safari & Chrome
    1043                         node.type = TYPE_ATTRIBUTE
     1054                        node.type = TYPE_ATTRIBUTE;
    10441055
    10451056                        var placeholderNodeHtml = getPlaceholderInsteadOfNode(node);
     
    10501061                            // Prevent only marked scripts from executing
    10511062                            if(node.getAttribute('type') === TYPE_ATTRIBUTE)
    1052                                 event.preventDefault()
     1063                                event.preventDefault();
    10531064                            node.removeEventListener('beforescriptexecute', beforeScriptExecuteListener)
    1054                         }
     1065                        };
    10551066                        node.addEventListener('beforescriptexecute', beforeScriptExecuteListener)
    10561067
     
    10581069                        var parentNode =  node.parentElement;
    10591070                        // Remove the node from the DOM
    1060                         node.parentElement && node.parentElement.removeChild(node)
     1071                        node.parentElement && node.parentElement.removeChild(node);
    10611072
    10621073                        var temp = document.createElement('div');
  • shapepress-dsgvo/trunk/public/shortcodes/subject-access-request/subject-access-request.php

    r2280819 r2286328  
    6666                                    <?php
    6767                                    $accepted_text = convDeChars(SPDSGVOSettings::get('sar_dsgvo_accepted_text'));
    68                                     if(function_exists('icl_translate')) {
    69                                         $accepted_text = icl_translate('shapepress-dsgvo', 'sar_dsgvo_accepted_text', $accepted_text);
    70                                     }
    7168                                    ?>
    7269                                    <?= $accepted_text; ?>
  • shapepress-dsgvo/trunk/public/shortcodes/super-unsubscribe/unsubscribe-form.php

    r2280819 r2286328  
    6969                                <?php
    7070                                $accept_text = convDeChars(SPDSGVOSettings::get('su_dsgvo_accepted_text'));
    71                                 if(function_exists('icl_translate')) {
    72                                     $accept_text = icl_translate('shapepress-dsgvo', 'su_dsgvo_accepted_text', $accept_text);
    73                                 }
    7471                                ?>
    7572                                <span style="font-weight:normal"><?= $accept_text;  ?></span>
  • shapepress-dsgvo/trunk/sp-dsgvo.php

    r2280819 r2286328  
    1717 * Plugin URI:        https://legalweb.io
    1818 * Description:       WP DSGVO Tools (GDPR) help you to fulfill the GDPR (DGSVO)  compliance guidance (<a target="_blank" href="https://ico.org.uk/for-organisations/data-protection-reform/overview-of-the-gdpr/">GDPR</a>)
    19  * Version:           3.1.7
     19 * Version:           3.1.8
    2020 * Author:            legalweb
    2121 * Author URI:        https://www.legalweb.io
     
    2929}
    3030
    31 define('sp_dsgvo_VERSION', '3.1.7');
     31define('sp_dsgvo_VERSION', '3.1.8');
    3232define('sp_dsgvo_NAME', 'sp-dsgvo');
    3333define('sp_dsgvo_PLUGIN_NAME', 'shapepress-dsgvo');
  • shapepress-dsgvo/trunk/wpml-config.xml

    r2273977 r2286328  
    2929        </key>
    3030        <key name="privacy_policy_custom_header" />
     31        <key name="sar_dsgvo_accepted_text" />
     32        <key name="su_dsgvo_accepted_text" />
    3133    </admin-texts>
    3234</wpml-config>
Note: See TracChangeset for help on using the changeset viewer.