WP DSGVO Tools - Version 1.4.5

Version Description

  • CF7 Fehlerbehebung
  • CF7 Möglichkeit zur Ersetzung des Texts bei Acceptance Checkboxen mit dem DSGVO Zustimmungstext
  • Flamingo Integration f&uumlr; CF7 beim Datenauszug und Löschanfrage
  • diverse CSS Verbesserungen zur besseren Themekompatibilität
  • Fehlerbehebung beim Datenauszug mit WooCommerce
  • Link zu den FB Terms aktualisiert
  • Fehlerbehebung bei Speicherung der Animationseinstellung der Cookie Notice
  • Option zum Verhindern des Setzens eines Cookies bei Ablehnung und Weiterleitung
Download this release

Release Info

Developer shapepress
Plugin Icon 128x128 WP DSGVO Tools
Version 1.4.5
Comparing to
See all releases

Code changes from version 1.4.4 to 1.4.5

README.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://wp-dsgvo.eu
4
  Tags: gdpr, dsgvo, datenschutz, wordpress, compliance, data
5
  Requires at least: 3.0.1
6
  Tested up to: 4.9.5
7
- Stable tag: 1.4.4
8
  Requires PHP: 5.6.0
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -24,7 +24,7 @@ Features
24
  * Cookie Notice mit selektiven Opt-In & Opt-Out
25
  * Recht auf Vergessenheit (mit Zeit Option)
26
  * Userdaten Auskunft (als PDF und JSON) & Löschung
27
- * Contact Form 7 Integration
28
  * Blog Kommentare Checkbox für DSGVO Zustimmung
29
  * Pseudonomisierung
30
  * VdV (Verzeichnis der Verarbeitungstätigkeiten)
@@ -75,6 +75,16 @@ WICHTIG: Vor der Installation bitte alle bisher aktivierten Cookie Notice Plugin
75
 
76
  == Changelog ==
77
 
 
 
 
 
 
 
 
 
 
 
78
  = 1.4.4 =
79
  * Korrektur Email Betreff bei Löschanfrage
80
 
4
  Tags: gdpr, dsgvo, datenschutz, wordpress, compliance, data
5
  Requires at least: 3.0.1
6
  Tested up to: 4.9.5
7
+ Stable tag: 1.4.5
8
  Requires PHP: 5.6.0
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
24
  * Cookie Notice mit selektiven Opt-In & Opt-Out
25
  * Recht auf Vergessenheit (mit Zeit Option)
26
  * Userdaten Auskunft (als PDF und JSON) & Löschung
27
+ * Contact Form 7 Integration (Flamingo und Acceptance Checkbox)
28
  * Blog Kommentare Checkbox für DSGVO Zustimmung
29
  * Pseudonomisierung
30
  * VdV (Verzeichnis der Verarbeitungstätigkeiten)
75
 
76
  == Changelog ==
77
 
78
+ = 1.4.5 =
79
+ * CF7 Fehlerbehebung
80
+ * CF7 Möglichkeit zur Ersetzung des Texts bei Acceptance Checkboxen mit dem DSGVO Zustimmungstext
81
+ * Flamingo Integration f&uumlr; CF7 beim Datenauszug und Löschanfrage
82
+ * diverse CSS Verbesserungen zur besseren Themekompatibilität
83
+ * Fehlerbehebung beim Datenauszug mit WooCommerce
84
+ * Link zu den FB Terms aktualisiert
85
+ * Fehlerbehebung bei Speicherung der Animationseinstellung der Cookie Notice
86
+ * Option zum Verhindern des Setzens eines Cookies bei Ablehnung und Weiterleitung
87
+
88
  = 1.4.4 =
89
  * Korrektur Email Betreff bei Löschanfrage
90
 
admin/tabs/common-settings/class-sp-dsgvo-common-settings-action.php CHANGED
@@ -24,6 +24,7 @@ class SPDSGVOCommonSettingsAction extends SPDSGVOAjaxAction
24
  SPDSGVOSettings::set('spdsgvo_comments_checkbox_confirm', SPDSGVOSettings::getDefault('spdsgvo_comments_checkbox_confirm'));
25
  SPDSGVOSettings::set('spdsgvo_comments_checkbox_text', SPDSGVOSettings::getDefault('spdsgvo_comments_checkbox_text'));
26
  }
 
27
 
28
  SPDSGVOSettings::set('spdsgvo_company_info_name', $this->get('spdsgvo_company_info_name', ''));
29
  SPDSGVOSettings::set('spdsgvo_company_info_street', $this->get('spdsgvo_company_info_street', ''));
24
  SPDSGVOSettings::set('spdsgvo_comments_checkbox_confirm', SPDSGVOSettings::getDefault('spdsgvo_comments_checkbox_confirm'));
25
  SPDSGVOSettings::set('spdsgvo_comments_checkbox_text', SPDSGVOSettings::getDefault('spdsgvo_comments_checkbox_text'));
26
  }
27
+ SPDSGVOSettings::set('sp_dsgvo_cf7_acceptance_replace', $this->get('sp_dsgvo_cf7_acceptance_replace', '0'));
28
 
29
  SPDSGVOSettings::set('spdsgvo_company_info_name', $this->get('spdsgvo_company_info_name', ''));
30
  SPDSGVOSettings::set('spdsgvo_company_info_street', $this->get('spdsgvo_company_info_street', ''));
admin/tabs/common-settings/page.php CHANGED
@@ -57,6 +57,16 @@
57
  <?= (SPDSGVOSettings::get('sp_dsgvo_comments_checkbox') === '1')? ' checked ' : ''; ?>>
58
  </label><span class="info-text">Zeigt eine Checkbox bei Kommentaren an welche die Zustimmung zu den DSGVO Bestimmungen fordert.</span></td>
59
  </tr>
 
 
 
 
 
 
 
 
 
 
60
  <tr>
61
  <th scope="row">Text:</th>
62
  <td><label for="spdsgvo_comments_checkbox_text"> <textarea name="spdsgvo_comments_checkbox_text"
57
  <?= (SPDSGVOSettings::get('sp_dsgvo_comments_checkbox') === '1')? ' checked ' : ''; ?>>
58
  </label><span class="info-text">Zeigt eine Checkbox bei Kommentaren an welche die Zustimmung zu den DSGVO Bestimmungen fordert.</span></td>
59
  </tr>
60
+ <?php if (class_exists('WPCF7_ContactForm')) : ?>
61
+ <tr>
62
+ <td>CF7 Acceptance Text ersetzen:</td>
63
+ <td><label for="sp_dsgvo_cf7_acceptance_replace"> <input
64
+ name="sp_dsgvo_cf7_acceptance_replace" type="checkbox"
65
+ id="sp_dsgvo_cf7_acceptance_replace" value="1"
66
+ <?= (SPDSGVOSettings::get('sp_dsgvo_cf7_acceptance_replace') === '1')? ' checked ' : ''; ?>>
67
+ </label><span class="info-text">&Uuml;berschreibt den Text von Acceptance Checkboxen von CF7 mit dem nachfolgendem Text. (Im Formular erg&auml;nzen: [acceptance dsgvo] Text[/acceptance])</span></td>
68
+ </tr>
69
+ <?php endif ?>
70
  <tr>
71
  <th scope="row">Text:</th>
72
  <td><label for="spdsgvo_comments_checkbox_text"> <textarea name="spdsgvo_comments_checkbox_text"
admin/tabs/cookie-notice/class-sp-dsgvo-cookie-notice-action.php CHANGED
@@ -25,6 +25,7 @@ Class SPDSGVOCookieNoticeAction extends SPDSGVOAjaxAction{
25
  SPDSGVOSettings::set('cn_activate_cancel_btn', $this->get('cn_activate_cancel_btn', '0'));
26
  SPDSGVOSettings::set('cn_button_text_cancel', $this->get('cn_button_text_cancel', ''));
27
  SPDSGVOSettings::set('cn_decline_target_url', $this->get('cn_decline_target_url', ''));
 
28
 
29
  SPDSGVOSettings::set('cn_activate_more_btn', $this->get('cn_activate_more_btn', '0'));
30
  SPDSGVOSettings::set('cn_button_text_more', $this->get('cn_button_text_more', ''));
25
  SPDSGVOSettings::set('cn_activate_cancel_btn', $this->get('cn_activate_cancel_btn', '0'));
26
  SPDSGVOSettings::set('cn_button_text_cancel', $this->get('cn_button_text_cancel', ''));
27
  SPDSGVOSettings::set('cn_decline_target_url', $this->get('cn_decline_target_url', ''));
28
+ SPDSGVOSettings::set('cn_decline_no_cookie', $this->get('cn_decline_no_cookie', '0'));
29
 
30
  SPDSGVOSettings::set('cn_activate_more_btn', $this->get('cn_activate_more_btn', '0'));
31
  SPDSGVOSettings::set('cn_button_text_more', $this->get('cn_button_text_more', ''));
admin/tabs/cookie-notice/page.php CHANGED
@@ -189,6 +189,15 @@
189
 
190
  </tr>
191
 
 
 
 
 
 
 
 
 
 
192
  <tr>
193
  <th scope="row">Weiterlesen</th>
194
  <td></td>
@@ -257,14 +266,14 @@
257
  <tr>
258
  <td>Animation:</td>
259
  <td>
260
- <?php $cnNoticePosition = SPDSGVOSettings::get('cn_animation'); ?>
261
  <label for="cn_animation"> <select name="cn_animation"
262
  id="cn_animation">
263
- <option value="none" <?= selected($cnNoticePosition == 'top') ?>>Keine</option>
264
- <option value="slide"
265
- <?= selected($cnNoticePosition == 'bottom') ?>>Ausgleiten</option>
266
  <option value="hide"
267
- <?= selected($cnNoticePosition == 'bottom') ?>>Ausblenden</option>
268
  </select>
269
  </label> <span class="info-text">Animation beim Akzeptieren der
270
  Cookie-Nachricht.</span>
189
 
190
  </tr>
191
 
192
+ <tr>
193
+ <td>Kein Cookie setzen bei Weiterleitung:</td>
194
+ <td><label for="cn_decline_no_cookie"> <input
195
+ name="cn_decline_no_cookie" type="checkbox"
196
+ id="cn_decline_no_cookie" value="1"
197
+ <?= (SPDSGVOSettings::get('cn_decline_no_cookie') === '1')? ' checked ' : ''; ?>>
198
+ </label><span class="info-text">Wenn aktiv, der Besucher ablehnt und erneut auf die Seite kommt wird ihm die Notice wieder angezeigt.</span></td>
199
+ </tr>
200
+
201
  <tr>
202
  <th scope="row">Weiterlesen</th>
203
  <td></td>
266
  <tr>
267
  <td>Animation:</td>
268
  <td>
269
+ <?php $cnNoticeAnimation = SPDSGVOSettings::get('cn_animation'); ?>
270
  <label for="cn_animation"> <select name="cn_animation"
271
  id="cn_animation">
272
+ <option value="none" <?= selected($cnNoticeAnimation == 'none') ?>>Keine</option>
273
+ <option value="fade"
274
+ <?= selected($cnNoticeAnimation == 'fade') ?>>Ausgleiten</option>
275
  <option value="hide"
276
+ <?= selected($cnNoticeAnimation == 'hide') ?>>Ausblenden</option>
277
  </select>
278
  </label> <span class="info-text">Animation beim Akzeptieren der
279
  Cookie-Nachricht.</span>
includes/class-sp-dsgvo-settings.php CHANGED
@@ -67,7 +67,7 @@ class SPDSGVOSettings{
67
  'slug' => 'facebook-pixel',
68
  'name' => 'Facebook Pixel',
69
  'reason' => 'Facebook Pixel wird zum Analysieren des Besucherverhaltens verwendet.',
70
- 'link' => 'https://www.facebook.com/terms.php',
71
  'default' => '1',
72
  )
73
  ),
@@ -204,7 +204,7 @@ class SPDSGVOSettings{
204
  'slug' => 'facebook-pixel',
205
  'name' => 'Facebook Pixel',
206
  'reason' => 'Facebook Pixel wird zum Analysieren des Besucherverhaltens verwendet.',
207
- 'link' => 'https://www.facebook.com/terms.php',
208
  'default' => '0',
209
  )
210
 
67
  'slug' => 'facebook-pixel',
68
  'name' => 'Facebook Pixel',
69
  'reason' => 'Facebook Pixel wird zum Analysieren des Besucherverhaltens verwendet.',
70
+ 'link' => 'https://www.facebook.com/legal/terms/update',
71
  'default' => '1',
72
  )
73
  ),
204
  'slug' => 'facebook-pixel',
205
  'name' => 'Facebook Pixel',
206
  'reason' => 'Facebook Pixel wird zum Analysieren des Besucherverhaltens verwendet.',
207
+ 'link' => 'https://www.facebook.com/legal/terms/update',
208
  'default' => '0',
209
  )
210
 
includes/integrations/cf7/Cf7Integration.php CHANGED
@@ -27,12 +27,115 @@ class SPDSGVOCf7Integration extends SPDSGVOIntegration
27
  // -----------------------------------------------------
28
  public function onSuperUnsubscribe($email, $firstName = NULL, $lastName = NULL, $user = NULL)
29
  {
30
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31
  }
32
 
33
  public function onSubjectAccessRequest($email, $firstName = NULL, $lastName = NULL, $user = NULL)
34
  {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
35
 
 
36
  }
37
  }
38
 
27
  // -----------------------------------------------------
28
  public function onSuperUnsubscribe($email, $firstName = NULL, $lastName = NULL, $user = NULL)
29
  {
30
+ if (! class_exists('WPCF7_ContactForm')) {
31
+ // error_log('WPCF7_ContactForm not active');
32
+ return;
33
+ }
34
+
35
+ $cf7Action = SPDSGVOSettings::get('su_cf7_data_action');
36
+
37
+ if ($cf7Action == 'ignore') return;
38
+
39
+ $args = array(
40
+ 'title' => $email,
41
+ 'post_type' => 'flamingo_contact'
42
+ );
43
+
44
+ $contacts = get_posts($args);
45
+
46
+ // search contact
47
+ $args = array(
48
+ 'post_type' => 'flamingo_inbound'
49
+ );
50
+ $allInbounds = get_posts($args);
51
+
52
+ $inbounds = array();
53
+ foreach ($allInbounds as $post) {
54
+
55
+ if (strpos($post->post_content, $email) !== false)
56
+ {
57
+ $inbounds[] = $post;
58
+ }
59
+ }
60
+
61
+ $userPosts = array();
62
+ $userPosts = array_merge($contacts, $inbounds);
63
+
64
+ if ($userPosts) {
65
+ foreach ($userPosts as $post) {
66
+ //error_log('bbpAction: '.$bbpAction .'foreach ($userPosts: '.$post->ID);
67
+ if ($cf7Action == 'del')
68
+ {
69
+ wp_delete_post( $post->ID, FALSE );
70
+ } elseif ($cf7Action == 'pseudo') {
71
+
72
+ $post->post_content = "Gel$ouml;schter Inhalt.";
73
+ $post->post_title = "Gel$ouml;schter Inhalt.";
74
+ $post->post_name = "Gel$ouml;schter Inhalt.";
75
+ wp_update_post($post);
76
+ }
77
+ }
78
+ }
79
+
80
  }
81
 
82
  public function onSubjectAccessRequest($email, $firstName = NULL, $lastName = NULL, $user = NULL)
83
  {
84
+ if (! class_exists('WPCF7_ContactForm')) {
85
+ // error_log('WPCF7_ContactForm not active');
86
+ return;
87
+ }
88
+
89
+ // if ($user == NULL) {
90
+ // $user = get_user_by('email', $email);
91
+ // }
92
+
93
+ // if ($user == NULL || ! is_a($user, 'WP_User')) {
94
+ // // error_log('user null or not a wp_user');
95
+ // return;
96
+ // }
97
+
98
+ $data = array();
99
+
100
+ // search contacts
101
+ //error_log(' search contacts with email '.$email);
102
+ $args = array(
103
+ 'title' => $email,
104
+ 'post_type' => 'flamingo_contact'
105
+ );
106
+
107
+ $contacts = get_posts($args);
108
+
109
+ // search contact
110
+ $args = array(
111
+ 'post_type' => 'flamingo_inbound'
112
+ );
113
+ $allInbounds = get_posts($args);
114
+
115
+ $inbounds = array();
116
+ foreach ($allInbounds as $post) {
117
+
118
+ if (strpos($post->post_content, $email) !== false)
119
+ {
120
+ $inbounds[] = $post;
121
+ }
122
+ }
123
+
124
+ $userPosts = array();
125
+ $userPosts = array_merge($contacts, $inbounds);
126
+
127
+ if ($userPosts) {
128
+ foreach ($userPosts as $post) {
129
+ if ($post->post_type == 'flamingo_contact') {
130
+ $data[] = "Kontakteintrag '" . $post->post_title . "'" . ' am '. date("d.m.Y H:i", strtotime($post->post_date));
131
+ } elseif ($post->post_type == 'flamingo_inbound') {
132
+ $data[] = "Nachricht '" . $post->post_title . "'". ' am '. date("d.m.Y H:i", strtotime($post->post_date));
133
+ $data[] = '<i>' . $post->post_content . '</i>';
134
+ }
135
+ }
136
+ }
137
 
138
+ return $data;
139
  }
140
  }
141
 
public/class-sp-dsgvo-public.php CHANGED
@@ -77,7 +77,10 @@ class SPDSGVOPublic
77
  'gaTagNumber' => SPDSGVOSettings::get('ga_tag_number'),
78
  'cache' => defined('WP_CACHE') && WP_CACHE,
79
  'declineTargetUrl' => SPDSGVOSettings::get('cn_decline_target_url'),
80
- 'commentsCb'=> SPDSGVOSettings::get('sp_dsgvo_comments_checkbox')
 
 
 
81
  ));
82
  }
83
 
77
  'gaTagNumber' => SPDSGVOSettings::get('ga_tag_number'),
78
  'cache' => defined('WP_CACHE') && WP_CACHE,
79
  'declineTargetUrl' => SPDSGVOSettings::get('cn_decline_target_url'),
80
+ 'declineNoCookie' => SPDSGVOSettings::get('cn_decline_no_cookie'),
81
+ 'commentsCb'=> SPDSGVOSettings::get('sp_dsgvo_comments_checkbox'),
82
+ 'cf7AccReplace' => SPDSGVOSettings::get('sp_dsgvo_cf7_acceptance_replace'),
83
+ 'cf7AccText' => SPDSGVOSettings::get('spdsgvo_comments_checkbox_text')
84
  ));
85
  }
86
 
public/css/sp-dsgvo-public.css CHANGED
@@ -61,7 +61,7 @@ to {
61
  cursor: pointer;
62
  display: inline-block;
63
  /* border-radius: .4rem; */
64
- color: #fff;
65
  /* font-size: 1.1rem;
66
  font-weight: 700;
67
  height: 3.8rem;
@@ -131,9 +131,7 @@ to {
131
  border: .1rem solid #d1d1d1;
132
  border-radius: .4rem; */
133
  box-shadow: none;
134
- box-sizing: inherit;
135
  /* height: 3.8rem; */
136
- padding: .6rem 1rem;
137
  width: 100%
138
  }
139
 
61
  cursor: pointer;
62
  display: inline-block;
63
  /* border-radius: .4rem; */
64
+ /* color: #fff; */
65
  /* font-size: 1.1rem;
66
  font-weight: 700;
67
  height: 3.8rem;
131
  border: .1rem solid #d1d1d1;
132
  border-radius: .4rem; */
133
  box-shadow: none;
 
134
  /* height: 3.8rem; */
 
135
  width: 100%
136
  }
137
 
public/js/sp-dsgvo-public.js CHANGED
@@ -21,8 +21,14 @@ function getCookieValue(a) {
21
 
22
  // set cookie
23
  cookie_value = cookie_value === 'accept' ? true : false;
24
- document.cookie = cnArgs.cookieName + '=' + cookie_value + ';expires=' + cnLater.toGMTString() + ';' + ( cnArgs.cookieDomain !== undefined && cnArgs.cookieDomain !== '' ? 'domain=' + cnArgs.cookieDomain + ';' : '' ) + ( cnArgs.cookiePath !== undefined && cnArgs.cookiePath !== '' ? 'path=' + cnArgs.cookiePath + ';' : '' );
25
 
 
 
 
 
 
 
 
26
  // trigger custom event
27
  $.event.trigger( {
28
  type: 'setCookieNotice',
@@ -162,6 +168,13 @@ function getCookieValue(a) {
162
  });
163
  }
164
 
 
 
 
 
 
 
 
165
  } );
166
 
167
 
21
 
22
  // set cookie
23
  cookie_value = cookie_value === 'accept' ? true : false;
 
24
 
25
+ if (cookie_value == false && cnArgs.declineNoCookie === '1') {
26
+ // nothing to do here, user should see notice again
27
+ }
28
+ else {
29
+ document.cookie = cnArgs.cookieName + '=' + cookie_value + ';expires=' + cnLater.toGMTString() + ';' + ( cnArgs.cookieDomain !== undefined && cnArgs.cookieDomain !== '' ? 'domain=' + cnArgs.cookieDomain + ';' : '' ) + ( cnArgs.cookiePath !== undefined && cnArgs.cookiePath !== '' ? 'path=' + cnArgs.cookiePath + ';' : '' );
30
+ }
31
+
32
  // trigger custom event
33
  $.event.trigger( {
34
  type: 'setCookieNotice',
168
  });
169
  }
170
 
171
+ if ( cnArgs.cf7AccReplace === '1' ) {
172
+ var acceptanceLabel = $('.wpcf7-acceptance .wpcf7-list-item-label');
173
+ if (acceptanceLabel != null) {
174
+ acceptanceLabel.html(cnArgs.cf7AccText);
175
+ }
176
+ }
177
+
178
  } );
179
 
180
 
public/shortcodes/subject-access-request/subject-access-request.php CHANGED
@@ -15,7 +15,7 @@ function SPDSGVODownloadMyDataShortcode($atts){
15
  ?>
16
  <?php if(isset($_REQUEST['result']) && $_REQUEST['result'] === 'success'): ?>
17
 
18
- <p>Ihr Antrag wurde eingereicht. <br> Sie erhalten ein Email von uns mit einem aktuellen Auszug ihrer bei uns gespeicherten Daten.</p>
19
 
20
  <?php else: ?>
21
  <form method="post" action="<?= SPDSGVOSubjectAccessRequestAction::url() ?>" class="sp-dsgvo-framework">
15
  ?>
16
  <?php if(isset($_REQUEST['result']) && $_REQUEST['result'] === 'success'): ?>
17
 
18
+ <p>Ihr Antrag wurde eingereicht. <br> Sie erhalten eine Email von uns mit einem aktuellen Auszug Ihrer bei uns gespeicherten Daten.</p>
19
 
20
  <?php else: ?>
21
  <form method="post" action="<?= SPDSGVOSubjectAccessRequestAction::url() ?>" class="sp-dsgvo-framework">
public/shortcodes/super-unsubscribe/unsubscribe-form.php CHANGED
@@ -16,11 +16,11 @@ function SPDSGVOUnsubscribeShortcode($atts){
16
  ?>
17
  <?php if(isset($_REQUEST['result']) && $_REQUEST['result'] === 'success'): ?>
18
 
19
- <p>Anfrage erfolgreich gesendet. Sie erhalten in wenigen Minuten ein Email.</p>
20
 
21
  <?php elseif(isset($_REQUEST['result']) && $_REQUEST['result'] === 'confirmed'): ?>
22
 
23
- <p>Anfrage erfolgreich abgeschlossen. Ihre Daten wurden vollstndig gelscht.</p>
24
 
25
  <?php else: ?>
26
  <form method="post" action="<?= SPDSGVOSuperUnsubscribeFormAction::url() ?>" class="sp-dsgvo-framework">
16
  ?>
17
  <?php if(isset($_REQUEST['result']) && $_REQUEST['result'] === 'success'): ?>
18
 
19
+ <p>Anfrage erfolgreich gesendet. Sie erhalten in wenigen Minuten eine Email.</p>
20
 
21
  <?php elseif(isset($_REQUEST['result']) && $_REQUEST['result'] === 'confirmed'): ?>
22
 
23
+ <p>Anfrage erfolgreich abgeschlossen. Ihre Daten wurden vollst&auml;ndig gel&ouml;scht.</p>
24
 
25
  <?php else: ?>
26
  <form method="post" action="<?= SPDSGVOSuperUnsubscribeFormAction::url() ?>" class="sp-dsgvo-framework">
sp-dsgvo.php CHANGED
@@ -16,7 +16,7 @@
16
  * Plugin Name: WP DSGVO Tools
17
  * Plugin URI: https://wp-dsgvo.eu
18
  * Description: WP DSGVO Tools helfen beim Erf&uuml;llen der Richtlinien der Datenschutzgrundverordnung (<a target="_blank" href="https://ico.org.uk/for-organisations/data-protection-reform/overview-of-the-gdpr/">DSGVO</a>), spezialisiert auf &Ouml;sterreich und Deutschland.
19
- * Version: 1.4.4
20
  * Author: Shapepress eU
21
  * Author URI: https://www.shapepress.com
22
  * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
@@ -28,7 +28,7 @@ if (! defined('WPINC')) {
28
  die();
29
  }
30
 
31
- define('sp_dsgvo_VERSION', '1.4.4');
32
  define('sp_dsgvo_NAME', 'sp-dsgvo');
33
 
34
  /**
16
  * Plugin Name: WP DSGVO Tools
17
  * Plugin URI: https://wp-dsgvo.eu
18
  * Description: WP DSGVO Tools helfen beim Erf&uuml;llen der Richtlinien der Datenschutzgrundverordnung (<a target="_blank" href="https://ico.org.uk/for-organisations/data-protection-reform/overview-of-the-gdpr/">DSGVO</a>), spezialisiert auf &Ouml;sterreich und Deutschland.
19
+ * Version: 1.4.5
20
  * Author: Shapepress eU
21
  * Author URI: https://www.shapepress.com
22
  * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
28
  die();
29
  }
30
 
31
+ define('sp_dsgvo_VERSION', '1.4.5');
32
  define('sp_dsgvo_NAME', 'sp-dsgvo');
33
 
34
  /**