Changeset 2286328 for shapepress-dsgvo
- Timestamp:
- 04/18/2020 01:05:19 PM (6 years ago)
- Location:
- shapepress-dsgvo/trunk
- Files:
-
- 1 added
- 36 edited
-
README.txt (modified) (4 diffs)
-
admin/base.php (modified) (2 diffs)
-
admin/tabs/v3/common-settings/class-sp-dsgvo-common-settings-activate-action.php (modified) (4 diffs)
-
admin/tabs/v3/common-settings/page.php (modified) (3 diffs)
-
admin/tabs/v3/embeddings/class-sp-dsgvo-embeddings-action.php (modified) (2 diffs)
-
admin/tabs/v3/embeddings/page.php (modified) (1 diff)
-
admin/tabs/v3/webinars/page.php (modified) (2 diffs)
-
includes/class-sp-dsgvo-embedding-api-base.php (modified) (1 diff)
-
includes/class-sp-dsgvo-embeddings-manager.php (modified) (1 diff)
-
includes/class-sp-dsgvo-integration-api-base.php (modified) (1 diff)
-
includes/class-sp-dsgvo-javascript.php (modified) (1 diff)
-
includes/class-sp-dsgvo-settings.php (modified) (1 diff)
-
includes/class-sp-dsgvo.php (modified) (2 diffs)
-
includes/helpers.php (modified) (2 diffs)
-
includes/integrations/embeddings/facebook-feed/page.php (modified) (2 diffs)
-
includes/integrations/embeddings/gmaps/page.php (modified) (2 diffs)
-
includes/integrations/embeddings/instagram/page.php (modified) (2 diffs)
-
includes/integrations/embeddings/openstreetmap/page.php (modified) (2 diffs)
-
includes/integrations/embeddings/soundcloud/page.php (modified) (2 diffs)
-
includes/integrations/embeddings/twitter/page.php (modified) (2 diffs)
-
includes/integrations/embeddings/vimeo/page.php (modified) (2 diffs)
-
includes/integrations/embeddings/youtube/page.php (modified) (2 diffs)
-
includes/integrations/statistics/matomo/class-sp-dsgvo-matomo-api.php (modified) (1 diff)
-
includes/integrations/statistics/piwik/class-sp-dsgvo-piwik-api.php (modified) (1 diff)
-
includes/integrations/statistics/wpstatistics/class-sp-dsgvo-wpstatistics-api.php (modified) (1 diff)
-
languages/shapepress-dsgvo-de_DE.mo (modified) (previous)
-
languages/shapepress-dsgvo-de_DE.po (modified) (57 diffs)
-
public/class-sp-dsgvo-public.php (modified) (2 diffs)
-
public/css/sp-dsgvo-public.css (modified) (1 diff)
-
public/css/sp-dsgvo-public.min.css (modified) (1 diff)
-
public/inc/embedding-placeholder-styles.php (modified) (1 diff)
-
public/js/sp-dsgvo-public.js (modified) (7 diffs)
-
public/shortcodes/content-block-shortcode.php (added)
-
public/shortcodes/subject-access-request/subject-access-request.php (modified) (1 diff)
-
public/shortcodes/super-unsubscribe/unsubscribe-form.php (modified) (1 diff)
-
sp-dsgvo.php (modified) (2 diffs)
-
wpml-config.xml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
shapepress-dsgvo/trunk/README.txt
r2280819 r2286328 5 5 Requires at least: 3.0.1 6 6 Tested up to: 5.4.0 7 Stable tag: 3.1. 77 Stable tag: 3.1.8 8 8 Requires PHP: 5.6.0 9 9 License: GPLv2 or later … … 122 122 123 123 #### **Targeting / advertising** 124 * Facebook Pixel, Criteo, LinkedIn Pixel, Bing Ads 124 * Facebook Pixel, Criteo, LinkedIn Pixel, Bing Ads, Google Adsense 125 125 * (from cloud version: freely configurable ad software) 126 126 … … 204 204 205 205 == 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 206 213 = 3.1.7 = 207 214 * css improvements … … 350 357 351 358 == Upgrade Notice == 352 = 3.1. 7=359 = 3.1.8 = 353 360 * 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 354 361 * 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 71 71 <div class="card-header"><h5 class="text-info font-weight-bold text-uppercase m-0"><?= __("Free Webinars",'shapepress-dsgvo')?></h5></div> 72 72 <div class="card-body"> 73 <h6 class="card-subtitle mb-1"><?= __("Next 3dates",'shapepress-dsgvo')?></h6>73 <h6 class="card-subtitle mb-1"><?= __("Next dates",'shapepress-dsgvo')?></h6> 74 74 75 75 <?php … … 116 116 $result .= '</div>'; 117 117 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 } 119 124 ?> 120 125 </div> -
shapepress-dsgvo/trunk/admin/tabs/v3/common-settings/class-sp-dsgvo-common-settings-activate-action.php
r2246779 r2286328 12 12 $oldLicenceKey = SPDSGVOSettings::get('dsgvo_licence'); 13 13 $licenceKey = $this->get('dsgvo_licence', ''); 14 if (empty($licenceKey) == false) $licenceKey = trim($licenceKey); 14 15 15 16 if (SPDSGVOSettings::get('license_activated') === '0') … … 46 47 } elseif(SPDSGVOSettings::get('license_activated') === '1') 47 48 { 49 $licenceKey = SPDSGVOSettings::get('dsgvo_licence'); // get the key from storage although its a readonly field 48 50 $url = 'https://legalweb.io/spdsgvo-bin/deactivate.php'; 49 51 $url .= '?license_key=' .$licenceKey; … … 61 63 SPDSGVOSettings::set('licence_valid_to', ''); 62 64 SPDSGVOSettings::set('licence_activated_on', ''); 65 SPDSGVOSettings::set('dsgvo_licence',''); 66 $licenceKey = ''; 63 67 } else 64 68 { … … 101 105 SPDSGVOSettings::set('licence_status', $data->license_status); 102 106 103 if (isPremiumEdition() && strtotime($data->expiration_date) < strtotime('today'))107 if (isPremiumEdition() && (new DateTime($data->expiration_date)) < (new DateTime())) 104 108 { 105 109 SPDSGVOSettings::set('show_invalid_license_notice', '1'); 106 110 } 107 111 108 if (isPremiumEdition() && strtotime($data->expiration_date) <= strtotime('today -14 days'))112 if (isPremiumEdition() && (new DateTime($data->expiration_date)) <= (new DateTime('today -14 days'))) 109 113 { 110 114 SPDSGVOSettings::set('show_revoke_license_notice', '1'); -
shapepress-dsgvo/trunk/admin/tabs/v3/common-settings/page.php
r2273977 r2286328 25 25 <div class="form-group"> 26 26 <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' : ''?> 28 30 value="<?= SPDSGVOSettings::get('dsgvo_licence'); ?>"> 29 31 <small id="licenseHelp" class="form-text text-muted"><?php _e('An activated license unlocks all features.', 'shapepress-dsgvo'); ?></small> … … 76 78 <?php if (isUnlimitedLicense(SPDSGVOSettings::get('dsgvo_licence')) == false) : ?> 77 79 <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") ; ?> 79 81 </div> 80 82 <?php endif; ?> … … 176 178 '', 177 179 __('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="id_here"] ... [/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"] <div>Place some nice links or images of/to Google Maps</div> [/lw_content_block]','shapepress-dsgvo'), true, 'border-0', '', false); 178 187 ?> 179 188 -
shapepress-dsgvo/trunk/admin/tabs/v3/embeddings/class-sp-dsgvo-embeddings-action.php
r2273977 r2286328 21 21 SPDSGVOSettings::set('embed_placeholder_custom_style', $this->get('embed_placeholder_custom_style', '')); 22 22 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')); 23 24 } else if ($saveAction == "restore") { 24 25 SPDSGVOSettings::set('embed_placeholder_text_color', '#313334'); … … 27 28 SPDSGVOSettings::set('embed_placeholder_custom_style', 'background: linear-gradient(90deg, #e3ffe7 0%, #d9e7ff 100%;'); 28 29 SPDSGVOSettings::set('embed_placeholder_custom_css_classes', ''); 30 SPDSGVOSettings::set('embed_disable_negative_margin', '0'); 29 31 } else if ($saveAction == "common") { 30 32 -
shapepress-dsgvo/trunk/admin/tabs/v3/embeddings/page.php
r2273977 r2286328 62 62 __('myClass1 myClass2', 'shapepress-dsgvo'), 63 63 __('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')); 64 71 ?> 65 72 -
shapepress-dsgvo/trunk/admin/tabs/v3/webinars/page.php
r2273977 r2286328 12 12 </div> 13 13 <div class="col-md-9"> 14 <div class="card-body ">14 <div class="card-body pl-5"> 15 15 <h5 class="card-title font-weight-bold"><?php _e('Free webinars on websites, web shops & law','shapepress-dsgvo')?></h5> 16 16 <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> 17 17 <p class="card-text"><?php _e('Free registration at: <a href="https://legalweb.io/" title="Webinare zu Webistes, Webshops & 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> 18 19 </div> 19 20 </div> … … 98 99 $result .= '</div>'; 99 100 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 } 101 107 ?> 102 108 </div> -
shapepress-dsgvo/trunk/includes/class-sp-dsgvo-embedding-api-base.php
r2280819 r2286328 104 104 } 105 105 106 public function getShowInPopup() 107 { 108 return $this->optInNeeded; 109 } 110 111 106 112 public final function getInsertLocation() 107 113 { -
shapepress-dsgvo/trunk/includes/class-sp-dsgvo-embeddings-manager.php
r2273977 r2286328 32 32 33 33 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; 34 43 } 35 44 -
shapepress-dsgvo/trunk/includes/class-sp-dsgvo-integration-api-base.php
r2280819 r2286328 144 144 } 145 145 146 public function getShowInPopup() 147 { 148 return $this->optInNeeded; 149 } 150 146 151 public function getIsTechMandatoryOptionEnabled() 147 152 { -
shapepress-dsgvo/trunk/includes/class-sp-dsgvo-javascript.php
r2280819 r2286328 41 41 { 42 42 if ($integration->getIsEnabled() == false) continue; 43 if ($integration->getIfOptInNeeded() == false) continue;43 //if ($integration->getIfOptInNeeded() == false) continue; 44 44 45 45 $allIntegrationSlugs[] = $integrationSlug; -
shapepress-dsgvo/trunk/includes/class-sp-dsgvo-settings.php
r2273977 r2286328 167 167 'embed_placeholder_border_size_button' => '2px', 168 168 'embed_enable_js_blocking' => '0', 169 'embed_disable_negative_margin' => '0', 169 170 170 171 ///////////////////////////////////// -
shapepress-dsgvo/trunk/includes/class-sp-dsgvo.php
r2280819 r2286328 151 151 SPDSGVO::pluginDir('public/actions/unsubscribe.php'), 152 152 SPDSGVO::pluginDir('public/actions/user-permissions.php'), 153 /* i592995 */154 153 SPDSGVO::pluginDir('public/actions/popup-accept.php'), 155 /* i592995 */156 154 SPDSGVO::pluginDir('public/actions/notice-action.php'), 157 155 SPDSGVO::pluginDir('public/actions/legal-web-text-action.php'), … … 175 173 SPDSGVO::pluginDir('public/shortcodes/privacy-policy.php'), 176 174 SPDSGVO::pluginDir('public/shortcodes/imprint.php'), 177 178 175 SPDSGVO::pluginDir('public/shortcodes/privacy-policy-link-shortcode.php'), 179 176 SPDSGVO::pluginDir('public/shortcodes/cookie-popup-shortcode.php'), 177 SPDSGVO::pluginDir('public/shortcodes/content-block-shortcode.php'), 180 178 181 179 //====================================================================== -
shapepress-dsgvo/trunk/includes/helpers.php
r2253116 r2286328 73 73 { 74 74 return hasValidLicenseStatus($licenseStatus, $licenseActivated) 75 && ( strtotime('today') <= strtotime(SPDSGVOSettings::get('licence_valid_to')));75 && (new DateTime()) <= (new DateTime(SPDSGVOSettings::get('licence_valid_to'))); 76 76 } 77 77 } … … 136 136 $licenseValidtoDate = SPDSGVOSettings::get('licence_valid_to'); 137 137 138 return isPremiumEdition() && strtotime($licenseValidtoDate) <= strtotime('today +14 days');138 return isPremiumEdition() && (new DateTime($licenseValidtoDate)) <= (new DateTime('today +14 days')); 139 139 } 140 140 } -
shapepress-dsgvo/trunk/includes/integrations/embeddings/facebook-feed/page.php
r2247191 r2286328 8 8 9 9 <div class="card"> 10 <div class="card-header ">10 <div class="card-header d-flex"> 11 11 <h4 class="card-title"><?= $apiInstance->getName(); ?></h4> 12 <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small> 12 13 </div> 13 14 <div class="card-body"> … … 31 32 <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>"> 32 33 </div> 34 35 <?php 36 spDsgvoWriteInput('text', '', 'sc_imprint', '[lw_content_block type="'.$apiInstance->getSlug().'"] ... [/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"] <div>Place some nice links or images of/to %s</div> [/lw_content_block]','shapepress-dsgvo'), $apiInstance->getSlug(),$apiInstance->getName()), true, 'border-0', '', false); 40 ?> 33 41 </form> 34 42 </div> -
shapepress-dsgvo/trunk/includes/integrations/embeddings/gmaps/page.php
r2247191 r2286328 8 8 9 9 <div class="card"> 10 <div class="card-header ">10 <div class="card-header d-flex"> 11 11 <h4 class="card-title"><?= $apiInstance->getName(); ?></h4> 12 <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small> 12 13 </div> 13 14 <div class="card-body"> … … 31 32 <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>"> 32 33 </div> 34 35 <?php 36 spDsgvoWriteInput('text', '', 'sc_imprint', '[lw_content_block type="'.$apiInstance->getSlug().'"] ... [/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"] <div>Place some nice links or images of/to %s</div> [/lw_content_block]','shapepress-dsgvo'), $apiInstance->getSlug(),$apiInstance->getName()), true, 'border-0', '', false); 40 ?> 33 41 </form> 34 42 </div> -
shapepress-dsgvo/trunk/includes/integrations/embeddings/instagram/page.php
r2247191 r2286328 8 8 9 9 <div class="card"> 10 <div class="card-header ">10 <div class="card-header d-flex"> 11 11 <h4 class="card-title"><?= $apiInstance->getName(); ?></h4> 12 <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small> 12 13 </div> 13 14 <div class="card-body"> … … 31 32 <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>"> 32 33 </div> 34 35 <?php 36 spDsgvoWriteInput('text', '', 'sc_imprint', '[lw_content_block type="'.$apiInstance->getSlug().'"] ... [/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"] <div>Place some nice links or images of/to %s</div> [/lw_content_block]','shapepress-dsgvo'), $apiInstance->getSlug(),$apiInstance->getName()), true, 'border-0', '', false); 40 ?> 33 41 </form> 34 42 </div> -
shapepress-dsgvo/trunk/includes/integrations/embeddings/openstreetmap/page.php
r2247191 r2286328 8 8 9 9 <div class="card"> 10 <div class="card-header ">10 <div class="card-header d-flex"> 11 11 <h4 class="card-title"><?= $apiInstance->getName(); ?></h4> 12 <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small> 12 13 </div> 13 14 <div class="card-body"> … … 31 32 <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>"> 32 33 </div> 34 35 <?php 36 spDsgvoWriteInput('text', '', 'sc_imprint', '[lw_content_block type="'.$apiInstance->getSlug().'"] ... [/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"] <div>Place some nice links or images of/to %s</div> [/lw_content_block]','shapepress-dsgvo'), $apiInstance->getSlug(),$apiInstance->getName()), true, 'border-0', '', false); 40 ?> 33 41 </form> 34 42 </div> -
shapepress-dsgvo/trunk/includes/integrations/embeddings/soundcloud/page.php
r2247191 r2286328 8 8 9 9 <div class="card"> 10 <div class="card-header ">10 <div class="card-header d-flex"> 11 11 <h4 class="card-title"><?= $apiInstance->getName(); ?></h4> 12 <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small> 12 13 </div> 13 14 <div class="card-body"> … … 31 32 <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>"> 32 33 </div> 34 35 <?php 36 spDsgvoWriteInput('text', '', 'sc_imprint', '[lw_content_block type="'.$apiInstance->getSlug().'"] ... [/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"] <div>Place some nice links or images of/to %s</div> [/lw_content_block]','shapepress-dsgvo'), $apiInstance->getSlug(),$apiInstance->getName()), true, 'border-0', '', false); 40 ?> 33 41 </form> 34 42 </div> -
shapepress-dsgvo/trunk/includes/integrations/embeddings/twitter/page.php
r2247191 r2286328 8 8 9 9 <div class="card"> 10 <div class="card-header ">10 <div class="card-header d-flex"> 11 11 <h4 class="card-title"><?= $apiInstance->getName(); ?></h4> 12 <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small> 12 13 </div> 13 14 <div class="card-body"> … … 31 32 <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>"> 32 33 </div> 34 <?php 35 spDsgvoWriteInput('text', '', 'sc_imprint', '[lw_content_block type="'.$apiInstance->getSlug().'"] ... [/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"] <div>Place some nice links or images of/to %s</div> [/lw_content_block]','shapepress-dsgvo'), $apiInstance->getSlug(),$apiInstance->getName()), true, 'border-0', '', false); 39 ?> 33 40 </form> 34 41 </div> -
shapepress-dsgvo/trunk/includes/integrations/embeddings/vimeo/page.php
r2247191 r2286328 8 8 9 9 <div class="card"> 10 <div class="card-header ">10 <div class="card-header d-flex"> 11 11 <h4 class="card-title"><?= $apiInstance->getName(); ?></h4> 12 <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small> 12 13 </div> 13 14 <div class="card-body"> … … 31 32 <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>"> 32 33 </div> 34 35 <?php 36 spDsgvoWriteInput('text', '', 'sc_imprint', '[lw_content_block type="'.$apiInstance->getSlug().'"] ... [/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"] <div>Place some nice links or images of/to %s</div> [/lw_content_block]','shapepress-dsgvo'), $apiInstance->getSlug(),$apiInstance->getName()), true, 'border-0', '', false); 40 ?> 33 41 </form> 34 42 </div> -
shapepress-dsgvo/trunk/includes/integrations/embeddings/youtube/page.php
r2247191 r2286328 8 8 9 9 <div class="card"> 10 <div class="card-header ">10 <div class="card-header d-flex"> 11 11 <h4 class="card-title"><?= $apiInstance->getName(); ?></h4> 12 <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small> 12 13 </div> 13 14 <div class="card-body"> … … 31 32 <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>"> 32 33 </div> 34 35 <?php 36 spDsgvoWriteInput('text', '', 'sc_imprint', '[lw_content_block type="'.$apiInstance->getSlug().'"] ... [/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"] <div>Place some nice links or images of/to %s</div> [/lw_content_block]','shapepress-dsgvo'), $apiInstance->getSlug(),$apiInstance->getName()), true, 'border-0', '', false); 40 ?> 33 41 </form> 34 42 </div> -
shapepress-dsgvo/trunk/includes/integrations/statistics/matomo/class-sp-dsgvo-matomo-api.php
r2259265 r2286328 44 44 { 45 45 $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 46 55 if (SPDSGVOSettings::get('force_cookie_info') == '1') return true; 47 return $settings['implementationMode'] == 'on-premises';56 return $settings['implementationMode'] != 'on-premises'; 48 57 } 58 49 59 50 60 public function getDefaultSettings($ownCodeEnabledByDefault = false) -
shapepress-dsgvo/trunk/includes/integrations/statistics/piwik/class-sp-dsgvo-piwik-api.php
r2259265 r2286328 42 42 { 43 43 $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 44 53 if (SPDSGVOSettings::get('force_cookie_info') == '1') return true; 45 return $settings['implementationMode'] == 'on-premises';54 return $settings['implementationMode'] != 'on-premises'; 46 55 } 56 47 57 48 58 public function getDefaultSettings($ownCodeEnabledByDefault = false) -
shapepress-dsgvo/trunk/includes/integrations/statistics/wpstatistics/class-sp-dsgvo-wpstatistics-api.php
r2246779 r2286328 26 26 { 27 27 $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 28 37 if (SPDSGVOSettings::get('force_cookie_info') == '1') return true; 29 38 else return false; -
shapepress-dsgvo/trunk/languages/shapepress-dsgvo-de_DE.po
r2273977 r2286328 2 2 msgstr "" 3 3 "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" 6 6 "Last-Translator: \n" 7 7 "Language-Team: \n" … … 93 93 94 94 #: admin/base.php:71 admin/tabs/v3/webinars/class-sp-dsgvo-webinars-tab.php:11 95 #: admin/tabs/v3/webinars/page.php:2 595 #: admin/tabs/v3/webinars/page.php:26 96 96 msgid "Free Webinars" 97 97 msgstr "Kostenlose Webinare" 98 98 99 99 #: admin/base.php:73 100 msgid "Next 3 dates" 101 msgstr "Nächsten 3 Termine" 102 103 #: admin/base.php:129 100 msgid "Next dates" 101 msgstr "Nächste Termine" 102 103 #: admin/base.php:122 admin/tabs/v3/webinars/page.php:105 104 msgid "" 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>" 108 msgstr "" 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 104 114 msgid "Upgrade to Premium" 105 115 msgstr "Upgrade to Premium" 106 116 107 #: admin/base.php:13 2117 #: admin/base.php:137 108 118 msgid "All integrations" 109 119 msgstr "Alle Integrationen" 110 120 111 #: admin/base.php:13 3121 #: admin/base.php:138 112 122 msgid "" 113 123 "Tag Manager support <small>(Google TagManager & Matomo Tag Manager)</" … … 117 127 "Manager)</small>" 118 128 119 #: admin/base.php:13 4129 #: admin/base.php:139 120 130 msgid "" 121 131 "Embeddings <small>(Currently: Facebook, Google Maps, YouTube, Vimeo, " … … 125 135 "YouTube, Vimeo, OpenStreetMap, Instagram, Soundcloud, Twitter)</small>" 126 136 127 #: admin/base.php:1 35137 #: admin/base.php:140 128 138 msgid "" 129 139 "WooCommerce Features <small>(Checkbox, data request, delete request)</small>" … … 131 141 "WooCommerce Features <small>(Checkbox, Datenauszug, Löschanfrage)</small>" 132 142 133 #: admin/base.php:1 38143 #: admin/base.php:143 134 144 msgid "Automatic updates of law texts" 135 145 msgstr "Automatische Updates der Rechtstexte" 136 146 137 #: admin/base.php:1 39147 #: admin/base.php:144 138 148 msgid "Access to support" 139 149 msgstr "Zugang zum Support" 140 150 141 #: admin/base.php:14 0151 #: admin/base.php:145 142 152 msgid "No ads" 143 153 msgstr "Keine Werbung" 144 154 145 #: admin/base.php:14 1155 #: admin/base.php:146 146 156 msgid "You support the further development" 147 157 msgstr "Sie unterstützen die Weiterentwicklung" 148 158 149 #: admin/base.php:14 3159 #: admin/base.php:148 150 160 msgid "Buy Premium License" 151 161 msgstr "Premium Lizenz kaufen" … … 197 207 198 208 #: admin/class-sp-dsgvo-admin.php:172 199 #: admin/tabs/v3/common-settings/page.php: 195209 #: admin/tabs/v3/common-settings/page.php:202 200 210 msgid "Privacy policy page" 201 211 msgstr "Datenschutzerklärung Seite" … … 348 358 msgstr "Integrationen" 349 359 350 #: admin/tabs/integrations/page.php:15 admin/tabs/v3/embeddings/page.php:1 44360 #: admin/tabs/integrations/page.php:15 admin/tabs/v3/embeddings/page.php:151 351 361 #: admin/tabs/v3/stats/page.php:35 admin/tabs/v3/tagmanager/page.php:22 352 362 #: admin/tabs/v3/targeting/page.php:20 … … 373 383 374 384 #: admin/tabs/setup/class-sp-dsgvo-create-page-action.php:51 375 #: admin/tabs/v3/common-settings/page.php:1 86376 #: includes/class-sp-dsgvo-settings.php:18 6385 #: admin/tabs/v3/common-settings/page.php:193 386 #: includes/class-sp-dsgvo-settings.php:187 377 387 msgid "Privacy Policy" 378 388 msgstr "Datenschutzerklärung" … … 383 393 384 394 #: 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: 552395 #: public/class-sp-dsgvo-public.php:480 public/class-sp-dsgvo-public.php:600 386 396 msgid "Imprint" 387 397 msgstr "Impressum" … … 500 510 501 511 #: admin/tabs/v3/common-settings/page.php:99 502 #: admin/tabs/v3/embeddings/page.php:11 2512 #: admin/tabs/v3/embeddings/page.php:119 503 513 #: admin/tabs/v3/subject-access-request/page.php:13 504 514 #: admin/tabs/v3/super-unsubscribe/page.php:12 … … 519 529 520 530 #: admin/tabs/v3/common-settings/page.php:123 521 #: admin/tabs/v3/common-settings/page.php:2 83522 #: admin/tabs/v3/common-settings/page.php:4 09523 #: admin/tabs/v3/embeddings/page.php: 67 admin/tabs/v3/embeddings/page.php:125531 #: 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 524 534 #: admin/tabs/v3/operator/page.php:269 admin/tabs/v3/operator/page.php:534 525 535 #: admin/tabs/v3/operator/page.php:582 admin/tabs/v3/page-basics/page.php:52 … … 538 548 #: admin/tabs/v3/super-unsubscribe/page.php:157 539 549 #: admin/tabs/v3/super-unsubscribe/page.php:211 540 #: includes/integrations/embeddings/facebook-feed/page.php:3 1541 #: includes/integrations/embeddings/gmaps/page.php:3 1542 #: includes/integrations/embeddings/instagram/page.php:3 1543 #: includes/integrations/embeddings/openstreetmap/page.php:3 1544 #: includes/integrations/embeddings/soundcloud/page.php:3 1545 #: includes/integrations/embeddings/twitter/page.php:3 1546 #: includes/integrations/embeddings/vimeo/page.php:3 1547 #: includes/integrations/embeddings/youtube/page.php:3 1550 #: 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 548 558 #: includes/integrations/statistics/clicky/page.php:63 549 559 #: includes/integrations/statistics/etracker/page.php:65 … … 610 620 "navigiert" 611 621 612 #: admin/tabs/v3/common-settings/page.php:197 622 #: admin/tabs/v3/common-settings/page.php:182 623 msgid "Shortcode to (manually) block content" 624 msgstr "Shotcode zum (manuellen) Blockieren von Inhalten" 625 626 #: admin/tabs/v3/common-settings/page.php:184 627 msgid "" 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 "<div>Place some nice links or images of/to Google Maps</div> [/" 633 "lw_content_block]" 634 msgstr "" 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 "<div>Eine nette Karte als Image oder Link</div> [/lw_content_block]" 640 641 #: admin/tabs/v3/common-settings/page.php:204 613 642 #: admin/tabs/v3/operator/page.php:556 614 643 #: admin/tabs/v3/subject-access-request/page.php:50 … … 617 646 msgstr "Wählen" 618 647 619 #: admin/tabs/v3/common-settings/page.php:21 0648 #: admin/tabs/v3/common-settings/page.php:217 620 649 msgid "Create a page that uses the shortcode <code>[privacy_policy]</code>." 621 650 msgstr "" … … 623 652 "verwendet." 624 653 625 #: admin/tabs/v3/common-settings/page.php:21 2654 #: admin/tabs/v3/common-settings/page.php:219 626 655 #: admin/tabs/v3/operator/page.php:568 627 656 #: admin/tabs/v3/subject-access-request/page.php:65 … … 630 659 msgstr "Seite erstellen" 631 660 632 #: admin/tabs/v3/common-settings/page.php:2 15661 #: admin/tabs/v3/common-settings/page.php:222 633 662 msgid "" 634 663 "Attention: The shortcode <code>[privacy_policy]</code> was not found on the " … … 638 667 "gewählten Seite nicht gefunden." 639 668 640 #: admin/tabs/v3/common-settings/page.php:2 17641 #: admin/tabs/v3/common-settings/page.php:2 23669 #: admin/tabs/v3/common-settings/page.php:224 670 #: admin/tabs/v3/common-settings/page.php:230 642 671 #: admin/tabs/v3/operator/page.php:573 admin/tabs/v3/operator/page.php:578 643 672 #: admin/tabs/v3/subject-access-request/page.php:70 … … 648 677 msgstr "Seite bearbeiten" 649 678 650 #: admin/tabs/v3/common-settings/page.php:22 0679 #: admin/tabs/v3/common-settings/page.php:227 651 680 msgid "" 652 681 "This option also sets the wordpress option for the privacy policy page, " … … 656 685 "Datenschutzseite, welche im Menü \"Einstellungen/Datenschutz\" definiert ist." 657 686 658 #: admin/tabs/v3/common-settings/page.php:22 1687 #: admin/tabs/v3/common-settings/page.php:228 659 688 #: admin/tabs/v3/operator/page.php:576 660 689 msgid "" … … 665 694 "Gutenberg) bearbeitet werden und Text ergänzt werden." 666 695 667 #: admin/tabs/v3/common-settings/page.php:2 29696 #: admin/tabs/v3/common-settings/page.php:236 668 697 msgid "Title" 669 698 msgstr "Titel" 670 699 671 #: admin/tabs/v3/common-settings/page.php:23 1700 #: admin/tabs/v3/common-settings/page.php:238 672 701 msgid "" 673 702 "The title of the page for display the privacy texts. Usually it is caled " … … 675 704 msgstr "Der Titel der Seite auf der die Datenschutztexte dargestellt werden." 676 705 677 #: admin/tabs/v3/common-settings/page.php:2 38706 #: admin/tabs/v3/common-settings/page.php:245 678 707 msgid "Header stile of title" 679 708 msgstr "Stil der Überschrift" 680 709 681 #: admin/tabs/v3/common-settings/page.php:2 47710 #: admin/tabs/v3/common-settings/page.php:254 682 711 msgid "Specifies the html header tag of the header of the privacy policy." 683 712 msgstr "" … … 685 714 "Datenschutzerklärung verwendet werden soll." 686 715 687 #: admin/tabs/v3/common-settings/page.php:25 1716 #: admin/tabs/v3/common-settings/page.php:258 688 717 msgid "Header stile of subtitles" 689 718 msgstr "Stil der Untertitel" 690 719 691 #: admin/tabs/v3/common-settings/page.php:26 0720 #: admin/tabs/v3/common-settings/page.php:267 692 721 msgid "Specifies the html header tag of the subtitles of the privacy policy." 693 722 msgstr "" … … 695 724 "verwendet werden soll." 696 725 697 #: admin/tabs/v3/common-settings/page.php:2 64726 #: admin/tabs/v3/common-settings/page.php:271 698 727 msgid "Header stile of \"subsubtitles\"" 699 728 msgstr "Stil der Titel unter Untertitel" 700 729 701 #: admin/tabs/v3/common-settings/page.php:2 73730 #: admin/tabs/v3/common-settings/page.php:280 702 731 msgid "" 703 732 "Specifies the html header tag of the \"subsubtitles\" of the privacy policy." … … 706 735 "der Datenschutzerklärung verwendet werden soll." 707 736 708 #: admin/tabs/v3/common-settings/page.php:2 78737 #: admin/tabs/v3/common-settings/page.php:285 709 738 msgid "Email notification when new texts are downloadable" 710 739 msgstr "Emailbenachrichtigung bei neuen Texten senden" 711 740 712 #: admin/tabs/v3/common-settings/page.php:2 86741 #: admin/tabs/v3/common-settings/page.php:293 713 742 msgid "Privacy policy texts" 714 743 msgstr "Datenschutztexte" 715 744 716 #: admin/tabs/v3/common-settings/page.php:29 2745 #: admin/tabs/v3/common-settings/page.php:299 717 746 msgid "Date of Version" 718 747 msgstr "Datum der Version" 719 748 720 #: admin/tabs/v3/common-settings/page.php: 295749 #: admin/tabs/v3/common-settings/page.php:302 721 750 msgid "Your texts are up to date." 722 751 msgstr "Ihre Texte sind aktuell." 723 752 724 #: admin/tabs/v3/common-settings/page.php: 297753 #: admin/tabs/v3/common-settings/page.php:304 725 754 msgid "A newer version of the texts are available." 726 755 msgstr "Eine aktueller Version der Texte ist verfügbar." 727 756 728 #: admin/tabs/v3/common-settings/page.php:30 1757 #: admin/tabs/v3/common-settings/page.php:308 729 758 msgid "Last update check" 730 759 msgstr "Letzter Update Check" 731 760 732 #: admin/tabs/v3/common-settings/page.php:3 09761 #: admin/tabs/v3/common-settings/page.php:316 733 762 msgid "Reload Privacy Policy texts" 734 763 msgstr "Datenschutztexte neu laden" 735 764 736 #: admin/tabs/v3/common-settings/page.php:32 1765 #: admin/tabs/v3/common-settings/page.php:328 737 766 msgid "Additional Texts" 738 767 msgstr "Zusätzliche Texte" 739 768 740 #: admin/tabs/v3/common-settings/page.php:33 2769 #: admin/tabs/v3/common-settings/page.php:339 741 770 msgid "" 742 771 "The registration form and comments feature do not require any additional " … … 751 780 "Datenschutzerklärung ist." 752 781 753 #: admin/tabs/v3/common-settings/page.php:3 89782 #: admin/tabs/v3/common-settings/page.php:396 754 783 msgid "Checkout text at WooCommerce checkout" 755 784 msgstr "Text bei Woo Checkout anzeigen" 756 785 757 #: admin/tabs/v3/common-settings/page.php:39 1786 #: admin/tabs/v3/common-settings/page.php:398 758 787 msgid "" 759 788 "Possibility to display a custom text at the WooCommerce checkout form to " … … 763 792 "Wiederrufsbelehrung anzuzeigen." 764 793 765 #: admin/tabs/v3/common-settings/page.php: 399794 #: admin/tabs/v3/common-settings/page.php:406 766 795 msgid "Text to display at WooCommerce checkout form" 767 796 msgstr "Der Text der beim WooCommerce Checkout angezeigt werden soll" 768 797 769 #: admin/tabs/v3/common-settings/page.php:40 0798 #: admin/tabs/v3/common-settings/page.php:407 770 799 #: admin/tabs/v3/popup-notice/page.php:247 771 800 msgid "A message text" 772 801 msgstr "Meldungstext" 773 802 774 #: admin/tabs/v3/common-settings/page.php:4 06803 #: admin/tabs/v3/common-settings/page.php:413 775 804 msgid "" 776 805 "<strong>Important Note:</strong> If you use WPML you can translate these " … … 781 810 782 811 #: admin/tabs/v3/embeddings/class-sp-dsgvo-embeddings-tab.php:11 783 #: public/shortcodes/privacy-policy.php:3 08812 #: public/shortcodes/privacy-policy.php:315 784 813 msgid "Embeddings" 785 814 msgstr "Embeddings" … … 853 882 "Punkte an." 854 883 855 #: admin/tabs/v3/embeddings/page.php:72 884 #: admin/tabs/v3/embeddings/page.php:68 885 msgid "Theme compatibility: disable negative margin of ratio classes" 886 msgstr "" 887 "Theme Kompatibilität: Deaktivieren der negativen Abstände der " 888 "Seitenverhältnisklassen" 889 890 #: admin/tabs/v3/embeddings/page.php:70 891 msgid "" 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." 894 msgstr "" 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 856 900 msgid "Design preview" 857 901 msgstr "Designvorschau" 858 902 859 #: admin/tabs/v3/embeddings/page.php: 73903 #: admin/tabs/v3/embeddings/page.php:80 860 904 msgid "The full preview is rendered after saving." 861 905 msgstr "Alle Änderungen erst nach dem Speichern sichtbar." 862 906 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 865 910 #, php-format 866 911 msgid "We need your consent to load the content of %s." 867 912 msgstr "Wir benötigen Ihre Zustimmung um den Inhalt von %s laden zu können." 868 913 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 871 917 msgid "Click here to enable this content." 872 918 msgstr "Hier klicken um den Inhalt zu aktivieren." 873 919 874 #: admin/tabs/v3/embeddings/page.php: 94920 #: admin/tabs/v3/embeddings/page.php:101 875 921 msgid "Restore defaults" 876 922 msgstr "Standard wiederherstellen" 877 923 878 #: admin/tabs/v3/embeddings/page.php: 99924 #: admin/tabs/v3/embeddings/page.php:106 879 925 msgid "Styling information for CSS customization" 880 926 msgstr "Information zum benutzerdefinierten Styling" 881 927 882 #: admin/tabs/v3/embeddings/page.php:10 0928 #: admin/tabs/v3/embeddings/page.php:107 883 929 msgid "" 884 930 "By default a linear gradient is set as <code>background: linear-" … … 897 943 "kopiert werden." 898 944 899 #: admin/tabs/v3/embeddings/page.php:12 0945 #: admin/tabs/v3/embeddings/page.php:127 900 946 msgid "Enable blocking of dynamic loaded embeddings" 901 947 msgstr "Blockieren von dynamisch generierten Inhalten aktivieren" 902 948 903 #: admin/tabs/v3/embeddings/page.php:12 2949 #: admin/tabs/v3/embeddings/page.php:129 904 950 msgid "Enabling client side blocking of dynamic loaded/generated iframes." 905 951 msgstr "" … … 908 954 "Durch Aktivieren dieser Option wird dies verhindert." 909 955 910 #: admin/tabs/v3/embeddings/page.php:1 43admin/tabs/v3/stats/page.php:34956 #: admin/tabs/v3/embeddings/page.php:150 admin/tabs/v3/stats/page.php:34 911 957 #: admin/tabs/v3/tagmanager/page.php:21 admin/tabs/v3/targeting/page.php:19 912 958 msgid "Information" … … 1282 1328 msgstr "Der Name des Unternehmens inklusive der Rechtsform." 1283 1329 1284 #: admin/tabs/v3/operator/page.php:57 public/shortcodes/imprint.php:3 11330 #: admin/tabs/v3/operator/page.php:57 public/shortcodes/imprint.php:39 1285 1331 msgid "Executive director" 1286 1332 msgstr "Geschäftsführer" 1287 1333 1288 #: admin/tabs/v3/operator/page.php:64 public/shortcodes/imprint.php: 891334 #: admin/tabs/v3/operator/page.php:64 public/shortcodes/imprint.php:97 1289 1335 msgid "Shareholder" 1290 1336 msgstr "Gesellschafter" … … 1322 1368 msgstr "Der vollständige Name des Vereins." 1323 1369 1324 #: admin/tabs/v3/operator/page.php:109 public/shortcodes/imprint.php: 381370 #: admin/tabs/v3/operator/page.php:109 public/shortcodes/imprint.php:46 1325 1371 msgid "Simplifying board" 1326 1372 msgstr "Vereinsvorstand" 1327 1373 1328 #: admin/tabs/v3/operator/page.php:116 public/shortcodes/imprint.php: 991374 #: admin/tabs/v3/operator/page.php:116 public/shortcodes/imprint.php:107 1329 1375 msgid "Society number" 1330 1376 msgstr "Vereinsnummer" … … 1338 1384 msgstr "Der vollständige Name der Körperschaft des öff. Rechts." 1339 1385 1340 #: admin/tabs/v3/operator/page.php:135 public/shortcodes/imprint.php: 541386 #: admin/tabs/v3/operator/page.php:135 public/shortcodes/imprint.php:62 1341 1387 msgid "Supervisory authority" 1342 1388 msgstr "Aufsichtsbehörde" … … 1346 1392 msgstr "Der vollständige Name der Aufsichtsbehörde." 1347 1393 1348 #: admin/tabs/v3/operator/page.php:143 public/shortcodes/imprint.php:5 11394 #: admin/tabs/v3/operator/page.php:143 public/shortcodes/imprint.php:59 1349 1395 msgid "Representative person" 1350 1396 msgstr "Vertreter" … … 1396 1442 #: admin/tabs/v3/operator/page.php:201 admin/tabs/v3/operator/page.php:326 1397 1443 #: 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: 671444 #: admin/tabs/v3/operator/page.php:519 public/shortcodes/imprint.php:75 1399 1445 msgid "Phone" 1400 1446 msgstr "Telefon" … … 1414 1460 #: includes/class-sp-dsgvo-data-collecter.php:170 1415 1461 #: includes/class-sp-dsgvo-data-collecter.php:376 1416 #: public/shortcodes/imprint.php: 661462 #: public/shortcodes/imprint.php:74 1417 1463 #: public/shortcodes/subject-access-request/subject-access-request.php:46 1418 1464 #: public/shortcodes/subject-access-request/subject-access-request.php:49 … … 1430 1476 msgstr "Aktivieren, wenn Ihr Unternehmen Privacy Shield zertifiziert ist." 1431 1477 1432 #: admin/tabs/v3/operator/page.php:229 public/shortcodes/imprint.php:8 01433 #: public/shortcodes/imprint.php:1 071478 #: admin/tabs/v3/operator/page.php:229 public/shortcodes/imprint.php:88 1479 #: public/shortcodes/imprint.php:115 1434 1480 msgid "Commercial book no." 1435 1481 msgstr "Firmenbuch Nr." 1436 1482 1437 #: admin/tabs/v3/operator/page.php:236 public/shortcodes/imprint.php: 841438 #: public/shortcodes/imprint.php:11 11483 #: admin/tabs/v3/operator/page.php:236 public/shortcodes/imprint.php:92 1484 #: public/shortcodes/imprint.php:119 1439 1485 msgid "§11 Place of Jurisdiction" 1440 1486 msgstr "Gerichtsstand" … … 1444 1490 msgstr "USt. Id:" 1445 1491 1446 #: admin/tabs/v3/operator/page.php:263 public/shortcodes/imprint.php:1 161492 #: admin/tabs/v3/operator/page.php:263 public/shortcodes/imprint.php:124 1447 1493 msgid "Responsible for content" 1448 1494 msgstr "Verantwortlich für Inhalt" … … 1624 1670 1625 1671 #: admin/tabs/v3/page-basics/page.php:96 admin/tabs/v3/page-basics/page.php:112 1626 #: public/shortcodes/privacy-policy.php:18 01627 #: public/shortcodes/privacy-policy.php: 1981672 #: public/shortcodes/privacy-policy.php:187 1673 #: public/shortcodes/privacy-policy.php:205 1628 1674 msgid "CDN Provider" 1629 1675 msgstr "CDN Anbieter" … … 1722 1768 1723 1769 #: admin/tabs/v3/page-basics/page.php:265 1724 #: public/shortcodes/privacy-policy.php:2 191770 #: public/shortcodes/privacy-policy.php:226 1725 1771 msgid "Promotional contest or game form" 1726 1772 msgstr "Gewinnspielformular" … … 1778 1824 1779 1825 #: admin/tabs/v3/page-basics/page.php:367 1780 #: public/shortcodes/privacy-policy.php:4 351826 #: public/shortcodes/privacy-policy.php:448 1781 1827 msgid "Newsletter Services" 1782 1828 msgstr "Newsletter Dienste" … … 2318 2364 #: admin/tabs/v3/subject-access-request/page.php:188 2319 2365 #: admin/tabs/v3/super-unsubscribe/page.php:301 2320 #: public/class-sp-dsgvo-public.php: 640 public/class-sp-dsgvo-public.php:7472321 #: public/class-sp-dsgvo-public.php: 7912366 #: public/class-sp-dsgvo-public.php:737 public/class-sp-dsgvo-public.php:844 2367 #: public/class-sp-dsgvo-public.php:888 2322 2368 msgid "Yes" 2323 2369 msgstr "Ja" … … 2333 2379 #: includes/integrations/targeting/gadsense/page.php:43 2334 2380 #: includes/integrations/targeting/linkedinpixel/page.php:45 2335 #: public/class-sp-dsgvo-public.php: 640 public/class-sp-dsgvo-public.php:7472336 #: public/class-sp-dsgvo-public.php: 7912381 #: public/class-sp-dsgvo-public.php:737 public/class-sp-dsgvo-public.php:844 2382 #: public/class-sp-dsgvo-public.php:888 2337 2383 msgid "No" 2338 2384 msgstr "Nein" … … 2599 2645 "Websites, Webshops & Recht\" target=\"_blank\">legalweb.io</a>" 2600 2646 2601 #: admin/tabs/v3/webinars/page.php:27 2647 #: admin/tabs/v3/webinars/page.php:18 2648 msgid "" 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>" 2652 msgstr "" 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 2602 2658 msgid "" 2603 2659 "Peter Harlander is an Attorney-at-law for IT, internet and marketing law, " … … 2613 2669 "Websites und Webshops\" target=\"_blank\">legalweb.io</a>." 2614 2670 2615 #: admin/tabs/v3/webinars/page.php:2 82671 #: admin/tabs/v3/webinars/page.php:29 2616 2672 msgid "" 2617 2673 "Every Wednesday from 4:00 p.m. Peter Harlander and his team explain how " … … 2625 2681 "rechtskonform umsetzen." 2626 2682 2627 #: admin/tabs/v3/webinars/page.php: 292683 #: admin/tabs/v3/webinars/page.php:30 2628 2684 msgid "" 2629 2685 "In the webinar you can expect examples from practice and understandable " … … 2633 2689 "Anleitungen zur Umsetzung." 2634 2690 2635 #: admin/tabs/v3/webinars/page.php:3 02691 #: admin/tabs/v3/webinars/page.php:31 2636 2692 msgid "Motto: One step closer to the legally perfect website every week!" 2637 2693 msgstr "" 2638 2694 "Motto: Woche für Woche einen Schritt näher zur rechtlich perfekten Website!" 2639 2695 2640 #: admin/tabs/v3/webinars/page.php:3 62696 #: admin/tabs/v3/webinars/page.php:37 2641 2697 msgid "Content" 2642 2698 msgstr "Inhalt" 2643 2699 2644 #: admin/tabs/v3/webinars/page.php:3 82700 #: admin/tabs/v3/webinars/page.php:39 2645 2701 msgid "Processing operations" 2646 2702 msgstr "Verarbeitungsvorgänge" 2647 2703 2648 #: admin/tabs/v3/webinars/page.php:4 02704 #: admin/tabs/v3/webinars/page.php:41 2649 2705 msgid "Affiliates" 2650 2706 msgstr "" 2651 2707 2652 #: admin/tabs/v3/webinars/page.php:4 12708 #: admin/tabs/v3/webinars/page.php:42 2653 2709 msgid "Completion of purchase" 2654 2710 msgstr "Kaufabschluss" 2655 2711 2656 #: admin/tabs/v3/webinars/page.php:4 22712 #: admin/tabs/v3/webinars/page.php:43 2657 2713 msgid "Payment services" 2658 2714 msgstr "Zahlungsdienste" 2659 2715 2660 #: admin/tabs/v3/webinars/page.php:4 32716 #: admin/tabs/v3/webinars/page.php:44 2661 2717 msgid "Shipping services" 2662 2718 msgstr "Versanddienste" 2663 2719 2664 #: admin/tabs/v3/webinars/page.php:4 42720 #: admin/tabs/v3/webinars/page.php:45 2665 2721 msgid "Warehouse services" 2666 2722 msgstr "Lagerdienste" 2667 2723 2668 #: admin/tabs/v3/webinars/page.php:4 52724 #: admin/tabs/v3/webinars/page.php:46 2669 2725 msgid "Customer data" 2670 2726 msgstr "Kundendatei" 2671 2727 2672 #: admin/tabs/v3/webinars/page.php:4 62728 #: admin/tabs/v3/webinars/page.php:47 2673 2729 msgid "Accounting" 2674 2730 msgstr "Buchhaltung" 2675 2731 2676 #: admin/tabs/v3/webinars/page.php:4 72732 #: admin/tabs/v3/webinars/page.php:48 2677 2733 msgid "Tax advice" 2678 2734 msgstr "Steuerberatung" 2679 2735 2680 #: admin/tabs/v3/webinars/page.php:4 82736 #: admin/tabs/v3/webinars/page.php:49 2681 2737 msgid "Debt collection" 2682 2738 msgstr "Inkasso" 2683 2739 2684 #: admin/tabs/v3/webinars/page.php: 492740 #: admin/tabs/v3/webinars/page.php:50 2685 2741 msgid "Warranty / product liability / compensation" 2686 2742 msgstr "Gewährleistung / Produkthaftung / Schadenersatz" 2687 2743 2688 #: admin/tabs/v3/webinars/page.php:5 12744 #: admin/tabs/v3/webinars/page.php:52 2689 2745 msgid "Consent & information" 2690 2746 msgstr "Einwilligung & Information" 2691 2747 2692 #: admin/tabs/v3/webinars/page.php:5 32748 #: admin/tabs/v3/webinars/page.php:54 2693 2749 msgid "Checkout" 2694 2750 msgstr "" 2695 2751 2696 #: admin/tabs/v3/webinars/page.php:5 4public/class-sp-dsgvo-public.php:4522697 #: public/class-sp-dsgvo-public.php:5 462752 #: admin/tabs/v3/webinars/page.php:55 public/class-sp-dsgvo-public.php:452 2753 #: public/class-sp-dsgvo-public.php:594 2698 2754 msgid "Data protection" 2699 2755 msgstr "Datenschutz" 2700 2756 2701 #: admin/tabs/v3/webinars/page.php:5 52757 #: admin/tabs/v3/webinars/page.php:56 2702 2758 msgid "Deletion" 2703 2759 msgstr "Löschung" 2704 2760 2705 #: admin/tabs/v3/webinars/page.php:6 22761 #: admin/tabs/v3/webinars/page.php:63 2706 2762 msgid "Dates" 2707 2763 msgstr "Termine" … … 3847 3903 msgstr "Adresse" 3848 3904 3849 #: includes/class-sp-dsgvo-language-tools.php:1 463905 #: includes/class-sp-dsgvo-language-tools.php:162 3850 3906 #: includes/cron/do-check-privacy-policy-texts.php:28 3851 3907 msgid "error while updating language texts: " … … 4069 4125 msgstr "Nachricht" 4070 4126 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 4135 msgid "Content Blocker Id: " 4136 msgstr "" 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 4079 4146 #: includes/integrations/statistics/clicky/page.php:22 4080 4147 #: includes/integrations/statistics/etracker/page.php:24 … … 4092 4159 msgstr "%s verwenden" 4093 4160 4094 #: includes/integrations/embeddings/facebook-feed/page.php:2 44095 #: includes/integrations/embeddings/gmaps/page.php:2 44096 #: includes/integrations/embeddings/instagram/page.php:2 44097 #: includes/integrations/embeddings/openstreetmap/page.php:2 44098 #: includes/integrations/embeddings/soundcloud/page.php:2 44099 #: includes/integrations/embeddings/twitter/page.php:2 44100 #: includes/integrations/embeddings/vimeo/page.php:2 44101 #: includes/integrations/embeddings/youtube/page.php:2 44161 #: 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 4102 4169 #, php-format 4103 4170 msgid "" … … 4108 4175 "Zustimmung erteilt. Zudem werden die entsprechenden Datenschutztexte in der " 4109 4176 "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 4186 msgid "Shortcode to (manually) block content of " 4187 msgstr "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 4198 msgid "" 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 "<div>Place some nice links or images of/to %s</div> [/" 4204 "lw_content_block]" 4205 msgstr "" 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 "<div>Eine netter Inhalt von %s als Image oder Link</div> [/" 4211 "lw_content_block]" 4110 4212 4111 4213 #: includes/integrations/mailchimp/MailchimpAPI.php:41 … … 4512 4614 "treffen Sie bitte eine Auswahl:" 4513 4615 4514 #: public/class-sp-dsgvo-public.php:448 public/class-sp-dsgvo-public.php:5 424616 #: public/class-sp-dsgvo-public.php:448 public/class-sp-dsgvo-public.php:590 4515 4617 msgid "Logo of the popup" 4516 4618 msgstr "Logo des Popups" 4517 4619 4518 #: public/class-sp-dsgvo-public.php:448 public/class-sp-dsgvo-public.php:5 424620 #: public/class-sp-dsgvo-public.php:448 public/class-sp-dsgvo-public.php:590 4519 4621 msgid "WP DSGVO Tools (GDPR) for Wordpress and WooCommerce." 4520 4622 msgstr "WP DSGVO Tools (GDPR) für Wordpress und WooCommerce." 4521 4623 4522 #: public/class-sp-dsgvo-public.php:453 public/class-sp-dsgvo-public.php:5 474624 #: public/class-sp-dsgvo-public.php:453 public/class-sp-dsgvo-public.php:595 4523 4625 msgid "Details" 4524 4626 msgstr "Details" … … 4528 4630 msgstr "Flagge" 4529 4631 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 4532 4636 msgid "Country flag" 4533 4637 msgstr "Flagge" 4534 4638 4535 #: public/class-sp-dsgvo-public.php: 6524639 #: public/class-sp-dsgvo-public.php:749 4536 4640 msgid "Loading details" 4537 4641 msgstr "Lade Details" 4538 4642 4539 #: public/class-sp-dsgvo-public.php: 6624643 #: public/class-sp-dsgvo-public.php:759 4540 4644 msgid "Back" 4541 4645 msgstr "Zurück" 4542 4646 4543 #: public/class-sp-dsgvo-public.php: 6734647 #: public/class-sp-dsgvo-public.php:770 4544 4648 msgid "Accept selection" 4545 4649 msgstr "Auswahl akzeptieren" 4546 4650 4547 #: public/class-sp-dsgvo-public.php: 6764651 #: public/class-sp-dsgvo-public.php:773 4548 4652 msgid "Accept nothing" 4549 4653 msgstr "Nichts akzeptieren" 4550 4654 4551 #: public/class-sp-dsgvo-public.php: 6794655 #: public/class-sp-dsgvo-public.php:776 4552 4656 msgid "Accept all" 4553 4657 msgstr "Alles akzeptieren" 4554 4658 4555 #: public/class-sp-dsgvo-public.php: 683 public/class-sp-dsgvo-public.php:7094659 #: public/class-sp-dsgvo-public.php:780 public/class-sp-dsgvo-public.php:806 4556 4660 msgid "Ok" 4557 4661 msgstr "Ok" 4558 4662 4559 #: public/class-sp-dsgvo-public.php: 6934663 #: public/class-sp-dsgvo-public.php:790 4560 4664 msgid "Accept <br />selection" 4561 4665 msgstr "Auswahl<br />akzeptieren" 4562 4666 4563 #: public/class-sp-dsgvo-public.php: 6984667 #: public/class-sp-dsgvo-public.php:795 4564 4668 msgid "Accept <br />nothing" 4565 4669 msgstr "Nichts<br />akzeptieren" 4566 4670 4567 #: public/class-sp-dsgvo-public.php: 7034671 #: public/class-sp-dsgvo-public.php:800 4568 4672 msgid "Accept <br />all" 4569 4673 msgstr "Alles<br />akzeptieren" 4570 4674 4571 #: public/class-sp-dsgvo-public.php: 7384675 #: public/class-sp-dsgvo-public.php:835 4572 4676 msgid "Service" 4573 4677 msgstr "Dienst" 4574 4678 4575 #: public/class-sp-dsgvo-public.php: 7384679 #: public/class-sp-dsgvo-public.php:835 4576 4680 msgid "Services" 4577 4681 msgstr "Dienste" 4578 4682 4579 #: public/class-sp-dsgvo-public.php: 7714683 #: public/class-sp-dsgvo-public.php:868 4580 4684 msgid "via" 4581 4685 msgstr "via" 4582 4686 4583 #: public/class-sp-dsgvo-public.php: 7754687 #: public/class-sp-dsgvo-public.php:872 4584 4688 msgid "Local installation" 4585 4689 msgstr "Lokale Installation" 4586 4690 4587 #: public/class-sp-dsgvo-public.php: 781 public/class-sp-dsgvo-public.php:7864691 #: public/class-sp-dsgvo-public.php:878 public/class-sp-dsgvo-public.php:883 4588 4692 msgid "All Details" 4589 4693 msgstr "Alle Details" 4590 4694 4591 #: public/class-sp-dsgvo-public.php: 9214695 #: public/class-sp-dsgvo-public.php:1018 4592 4696 msgid "Terms: " 4593 4697 msgstr "AGB: " … … 4601 4705 msgstr "Abgelehnt" 4602 4706 4603 #: public/shortcodes/imprint.php: 244707 #: public/shortcodes/imprint.php:32 4604 4708 msgid "Company owner" 4605 4709 msgstr "Inhaber des Unternehmens" 4606 4710 4607 #: public/shortcodes/imprint.php: 76 public/shortcodes/imprint.php:934608 #: public/shortcodes/imprint.php:1 034711 #: public/shortcodes/imprint.php:84 public/shortcodes/imprint.php:101 4712 #: public/shortcodes/imprint.php:111 4609 4713 msgid "Sales tax identification number" 4610 4714 msgstr "Umsatzsteuer-Identifikationsnummer" 4611 4715 4612 #: public/shortcodes/imprint.php:9 04716 #: public/shortcodes/imprint.php:98 4613 4717 msgid "Register Court & Register Number" 4614 4718 msgstr "Registergericht & Registernummer" 4615 4719 4616 #: public/shortcodes/imprint.php:1 184720 #: public/shortcodes/imprint.php:126 4617 4721 msgid "" 4618 4722 "European Commission Online Dispute Resolution (OS) platform for consumers: " … … 4627 4731 "Verbraucherschlichtungsstelle teilzunehmen." 4628 4732 4629 #: public/shortcodes/privacy-policy.php:2 24733 #: public/shortcodes/privacy-policy.php:29 4630 4734 msgid "Responsible" 4631 4735 msgstr "Verantwortlich" 4632 4736 4633 #: public/shortcodes/privacy-policy.php:8 04634 #: public/shortcodes/privacy-policy.php: 894635 #: public/shortcodes/privacy-policy.php:11 24636 #: public/shortcodes/privacy-policy.php:12 24737 #: 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 4637 4741 msgid "attn." 4638 4742 msgstr "z.H." 4639 4743 4640 #: public/shortcodes/privacy-policy.php: 844641 #: public/shortcodes/privacy-policy.php: 934642 #: public/shortcodes/privacy-policy.php:1 164643 #: public/shortcodes/privacy-policy.php:1 264744 #: 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 4644 4748 msgid "Phone:" 4645 4749 msgstr "Telefon:" 4646 4750 4647 #: public/shortcodes/privacy-policy.php: 854648 #: public/shortcodes/privacy-policy.php: 944649 #: public/shortcodes/privacy-policy.php:1 174650 #: public/shortcodes/privacy-policy.php:1 274751 #: 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 4651 4755 msgid "Email:" 4652 4756 msgstr "Email:" 4653 4757 4654 #: public/shortcodes/privacy-policy.php:10 04758 #: public/shortcodes/privacy-policy.php:107 4655 4759 msgid "Data security officer" 4656 4760 msgstr "Datenschutzbeauftragter" 4657 4761 4658 #: public/shortcodes/privacy-policy.php:13 24762 #: public/shortcodes/privacy-policy.php:139 4659 4763 msgid "Responsible for privacy issues" 4660 4764 msgstr "Verantwortlich für Datenschutzfragen" 4661 4765 4662 #: public/shortcodes/privacy-policy.php:14 04766 #: public/shortcodes/privacy-policy.php:147 4663 4767 msgid "Hosting" 4664 4768 msgstr "Hosting Provider" 4665 4769 4666 #: public/shortcodes/privacy-policy.php:17 04770 #: public/shortcodes/privacy-policy.php:177 4667 4771 msgid "Server Log Files" 4668 4772 msgstr "Server Log Files" 4669 4773 4670 #: public/shortcodes/privacy-policy.php:2 094774 #: public/shortcodes/privacy-policy.php:216 4671 4775 msgid "Contact Form" 4672 4776 msgstr "Kontaktformular" 4673 4777 4674 #: public/shortcodes/privacy-policy.php:2 144778 #: public/shortcodes/privacy-policy.php:221 4675 4779 msgid "Application Form" 4676 4780 msgstr "Bewerbungsformular" 4677 4781 4678 #: public/shortcodes/privacy-policy.php:2 244782 #: public/shortcodes/privacy-policy.php:231 4679 4783 msgid "Registration Form" 4680 4784 msgstr "Registrierungsformular" 4681 4785 4682 #: public/shortcodes/privacy-policy.php:2 294786 #: public/shortcodes/privacy-policy.php:236 4683 4787 msgid "Comments Form" 4684 4788 msgstr "Kommentarformular" 4685 4789 4686 #: public/shortcodes/privacy-policy.php:2 474790 #: public/shortcodes/privacy-policy.php:254 4687 4791 msgid "Security Services" 4688 4792 msgstr "Sicherheitsdienste" 4689 4793 4690 #: public/shortcodes/privacy-policy.php:2 784794 #: public/shortcodes/privacy-policy.php:285 4691 4795 msgid "Web Fonts" 4692 4796 msgstr "Web Schriften" 4693 4797 4694 #: public/shortcodes/privacy-policy.php:3 194798 #: public/shortcodes/privacy-policy.php:326 4695 4799 msgid "Web Shop" 4696 4800 msgstr "Web Shop" 4697 4801 4698 #: public/shortcodes/privacy-policy.php:33 14802 #: public/shortcodes/privacy-policy.php:338 4699 4803 msgid "Payments are processed via:" 4700 4804 msgstr "Zahlungen werden abgewickelt mit:" 4701 4805 4702 #: public/shortcodes/privacy-policy.php:3 574806 #: public/shortcodes/privacy-policy.php:364 4703 4807 msgid "Tag Manager" 4704 4808 msgstr "Tag Manager" 4705 4809 4706 #: public/shortcodes/privacy-policy.php:4 004810 #: public/shortcodes/privacy-policy.php:413 4707 4811 msgid "Analysis Services" 4708 4812 msgstr "Analysedienste" 4709 4813 4710 #: public/shortcodes/privacy-policy.php:4 214814 #: public/shortcodes/privacy-policy.php:434 4711 4815 msgid "Ads, Profiling, Tracking, Retargeting" 4712 4816 msgstr "Targeting / Profiling / Werbung" 4713 4817 4714 #: public/shortcodes/privacy-policy.php:4 584818 #: public/shortcodes/privacy-policy.php:471 4715 4819 msgid "Right to object" 4716 4820 msgstr "Widerspruchsrecht" 4717 4821 4718 #: public/shortcodes/privacy-policy.php:4 634822 #: public/shortcodes/privacy-policy.php:476 4719 4823 msgid "Withdrawal" 4720 4824 msgstr "Widerrufsrecht" 4721 4825 4722 #: public/shortcodes/privacy-policy.php:4 684826 #: public/shortcodes/privacy-policy.php:481 4723 4827 msgid "Right to data subject" 4724 4828 msgstr "Betroffenenrechte" … … 4772 4876 msgstr "Webseite" 4773 4877 4774 #: public/shortcodes/subject-access-request/subject-access-request.php:7 84878 #: public/shortcodes/subject-access-request/subject-access-request.php:75 4775 4879 msgid "Create request" 4776 4880 msgstr "Anfrage absenden" … … 4798 4902 "Anfrage erfolgreich abgeschlossen. Ihre Daten wurden vollständig gelöscht." 4799 4903 4800 #: public/shortcodes/super-unsubscribe/unsubscribe-form.php: 804904 #: public/shortcodes/super-unsubscribe/unsubscribe-form.php:77 4801 4905 msgid "Create delete request" 4802 4906 msgstr "Löschanfrage senden" -
shapepress-dsgvo/trunk/public/class-sp-dsgvo-public.php
r2280819 r2286328 350 350 { 351 351 if ($integration->getIsPremium() && $this->validLicence == false) continue; 352 if ($integration->get IfOptInNeeded() == false) continue;352 if ($integration->getShowInPopup() == false) continue; 353 353 if ($integration->getIsEnabled()) $enabledIntegrationCount += 1; 354 354 } … … 853 853 if ($integration->getIsEnabled() == false) continue; 854 854 if ($integration->getIsPremium() && $this->validLicence == false) continue; 855 if ($integration->get IfOptInNeeded() == false) continue;855 if ($integration->getShowInPopup() == false) continue; 856 856 $settings = $integration->getSettings(); 857 857 $withTagmanager = (array_key_exists('usedTagmanager', $settings) && $settings['usedTagmanager'] != ''); -
shapepress-dsgvo/trunk/public/css/sp-dsgvo-public.css
r2247191 r2286328 295 295 } 296 296 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 16 16 } 17 17 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 } 18 24 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; ?> 19 55 </style> -
shapepress-dsgvo/trunk/public/js/sp-dsgvo-public.js
r2274024 r2286328 189 189 return; //click happened within the popup, do nothing here 190 190 } 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 } 193 199 } 194 200 }); … … 203 209 event.stopPropagation(); 204 210 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 } 207 218 }); 208 219 … … 281 292 } 282 293 283 function closePopup( ) {294 function closePopup(closedOnFirstVisit = false) { 284 295 var $overlay = $('.sp-dsgvo-popup-overlay'); 285 296 if ($overlay.length > 0) { … … 287 298 $overlay.addClass('sp-dsgvo-overlay-hidden'); 288 299 289 if (spDsgvoGeneralConfig.showNoticeOnClose == 1 && getAndValidateCookie() == false) {300 if (spDsgvoGeneralConfig.showNoticeOnClose == 1 && closedOnFirstVisit) { 290 301 showNotice(); 291 302 } … … 1030 1041 const addedNodes = mutations[i]; 1031 1042 for(let i = 0; i < addedNodes.length; i++) { 1032 const node = addedNodes[i] 1043 const node = addedNodes[i]; 1033 1044 // For each added script tag 1034 1045 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; 1037 1048 // If the src is inside the blacklist and is not inside the whitelist 1038 1049 if(isOnBlacklist(src, type)) { 1039 1050 // We backup a copy of the script node 1040 backupScripts.blacklisted.push(node.cloneNode()) 1051 backupScripts.blacklisted.push(node.cloneNode()); 1041 1052 1042 1053 // Blocks inline script execution in Safari & Chrome 1043 node.type = TYPE_ATTRIBUTE 1054 node.type = TYPE_ATTRIBUTE; 1044 1055 1045 1056 var placeholderNodeHtml = getPlaceholderInsteadOfNode(node); … … 1050 1061 // Prevent only marked scripts from executing 1051 1062 if(node.getAttribute('type') === TYPE_ATTRIBUTE) 1052 event.preventDefault() 1063 event.preventDefault(); 1053 1064 node.removeEventListener('beforescriptexecute', beforeScriptExecuteListener) 1054 } 1065 }; 1055 1066 node.addEventListener('beforescriptexecute', beforeScriptExecuteListener) 1056 1067 … … 1058 1069 var parentNode = node.parentElement; 1059 1070 // Remove the node from the DOM 1060 node.parentElement && node.parentElement.removeChild(node) 1071 node.parentElement && node.parentElement.removeChild(node); 1061 1072 1062 1073 var temp = document.createElement('div'); -
shapepress-dsgvo/trunk/public/shortcodes/subject-access-request/subject-access-request.php
r2280819 r2286328 66 66 <?php 67 67 $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 }71 68 ?> 72 69 <?= $accepted_text; ?> -
shapepress-dsgvo/trunk/public/shortcodes/super-unsubscribe/unsubscribe-form.php
r2280819 r2286328 69 69 <?php 70 70 $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 }74 71 ?> 75 72 <span style="font-weight:normal"><?= $accept_text; ?></span> -
shapepress-dsgvo/trunk/sp-dsgvo.php
r2280819 r2286328 17 17 * Plugin URI: https://legalweb.io 18 18 * 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. 719 * Version: 3.1.8 20 20 * Author: legalweb 21 21 * Author URI: https://www.legalweb.io … … 29 29 } 30 30 31 define('sp_dsgvo_VERSION', '3.1. 7');31 define('sp_dsgvo_VERSION', '3.1.8'); 32 32 define('sp_dsgvo_NAME', 'sp-dsgvo'); 33 33 define('sp_dsgvo_PLUGIN_NAME', 'shapepress-dsgvo'); -
shapepress-dsgvo/trunk/wpml-config.xml
r2273977 r2286328 29 29 </key> 30 30 <key name="privacy_policy_custom_header" /> 31 <key name="sar_dsgvo_accepted_text" /> 32 <key name="su_dsgvo_accepted_text" /> 31 33 </admin-texts> 32 34 </wpml-config>
Note: See TracChangeset
for help on using the changeset viewer.