Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:

Autor Thema: MODUL: DSGVO - Logging der Zustimmung der Datenschutzerklärung  (Gelesen 11623 mal)

Offline Cicero

  • Fördermitglied
  • *****
  • Beiträge: 446
  • Geschlecht: Männlich
    • Teile Beitrag
Re: MODUL: DSGVO - Logging der Zustimmung der Datenschutzerklärung
« Antwort #15 am: 05. Juni 2018, 10:59:26 »
Sehr schön umgesetzt, vielen Dank dafür.

Der [Mehr] Link ({$module_data.LINK}) hinter dem Text nach der Checkbox ist an dieser Stelle "doppelt gemoppelt", da er die Datenschutzerklärung in einem PopUp - Fenster aufruft und genau diese wird ja bereits oberhalb angezeigt.

Gruß Cicero

600x250

Offline astaller

  • Fördermitglied
  • *****
  • Beiträge: 636
  • Geschlecht: Männlich
    • Teile Beitrag
    • STAMAGRAF - Druckweiterverarbeitung und Druckveredelung
Re: MODUL: DSGVO - Logging der Zustimmung der Datenschutzerklärung
« Antwort #16 am: 05. Juni 2018, 11:17:29 »
Yepp und ich würde den Text lieber komplett anzeigen anstatt in einem Scroll Fenster oder?

MfG
Achim S.

Offline DerNachbar

  • Mitglied
  • ***
  • Beiträge: 155
    • Teile Beitrag
Re: MODUL: DSGVO - Logging der Zustimmung der Datenschutzerklärung
« Antwort #17 am: 05. Juni 2018, 12:21:23 »
Neben meiner noch unbeantworteten Frage, wo der Log zu sehen ist, habe ich eine weitere Frage. Wo löscht man die Zustimmung, wenn der Kunde seinen möglichen Widerspruch einlegt?

Offline Cicero

  • Fördermitglied
  • *****
  • Beiträge: 446
  • Geschlecht: Männlich
    • Teile Beitrag
Re: MODUL: DSGVO - Logging der Zustimmung der Datenschutzerklärung
« Antwort #18 am: 05. Juni 2018, 12:48:15 »
  • Die Zustimmung darf nicht gelöscht werden, da sie als Grundlage und damit Nachweis für die bisherige Geschäftsbeziehung anzusehen ist.
  • Ein Widerspruch gilt erst ab dem Zeitpunkt der Erklärung für die Zukunft und dürfte mit einer Kontolöschung / Beendigung der Geschäftsbeziehung einher gehen.
  • Wie sollte man anschließend sonst noch irgendwelche Vorgänge rechtskonform durchführen?
Keine Rechtsberatung, sondern nur meine persönliche Meinung.

Gruß Cicero

Offline DerNachbar

  • Mitglied
  • ***
  • Beiträge: 155
    • Teile Beitrag
Re: MODUL: DSGVO - Logging der Zustimmung der Datenschutzerklärung
« Antwort #19 am: 05. Juni 2018, 13:11:35 »
Zu 1: Durch Zeitstempel wäre dies durchaus machbar. Was bei Zustimmen geht, geht auch bei einem Widerspruch. Warum sollte sie dann nicht gelöscht werden dürfen. Alles muss ja nachvollziehbar sein.

Zu 2: "Dürfte",... und dann kommt Kunde X und will den Widerspruch, aber nicht die Kontenlöschung - und nun? Nur weil man die Verarbeitung einstellen soll, hat das nicht zu bedeuten das das Konto ins Nirvana soll.

Zu 3: Ja, das sollte mal Herr Dingenskirchen aus Braunschweig beantworten, der sich den Käse ausgedacht hat.

Offline JZ_Aqua

  • Schreiberling
  • ****
  • Beiträge: 372
  • Geschlecht: Männlich
    • Teile Beitrag
Re: MODUL: DSGVO - Logging der Zustimmung der Datenschutzerklärung
« Antwort #20 am: 05. Juni 2018, 17:41:38 »
Hallo
Erst einmal vielen Dank. Modul funktioniert, es sind auch Einträge in der Datenbank.
Ich bekomme aber leider einen SQL Fehler. Da ich Mails zu Fehlern bekomme, waren das gestern für einen Kunden über 200 Mails mit diesem Inhalt:

Code: PHP  [Auswählen]
1062 - Duplicate entry '2-2-immer der selbe Hash-Wert' for key 'PRIMARY'

INSERT INTO content_dsgvo (customers_status, content_group, hash, date_added) VALUES ('2', '2', immer der selbe Hash-Wert', now())

Request URL: meine URL/

[XT SQL Error]

Dieser Wert änderte sich wohl entsprechend der aufgerufenen Seiten in 3-2, 4-2 usw. wobei die zweite 2 ja die ID der Kundengruppe ist:

Code: PHP  [Auswählen]
('2', '2',

Komischerweise steht meine Bestätigung als Admin nicht in der Datenbank, ich bekomme aber auch keinen weiteren Aufruf der neuen Seite.

Auch wenn ich die Fehlermeldung verstehe, weiß ich nicht warum das so ist da das Modul ansonsten wohl funktioniert.

Shopversion ist v2.0.3.0 rev 10907 dated: 2017-08-16, Datenbank Version: "MOD_2.0.3.0"

Offline HaldOn

  • Schreiberling
  • ****
  • Beiträge: 356
    • Teile Beitrag
Re: MODUL: DSGVO - Logging der Zustimmung der Datenschutzerklärung
« Antwort #21 am: 08. Juni 2018, 14:22:17 »
Hallo,

sollte mit dem Modul nicht nach jeder Änderung bei der Datenschutzerklärung das Bestätigungsdatum gespeichert werden und nicht, wie jetzt, mit dem der aktuellen überschrieben werden?

So wird nur die letzte Bestätigung protokolliert.

Offline Micha67

  • Fördermitglied
  • *****
  • Beiträge: 3
    • Teile Beitrag
Re: MODUL: DSGVO - Logging der Zustimmung der Datenschutzerklärung
« Antwort #22 am: 08. Juni 2018, 16:38:17 »
Moin,

Hab genau das selbe Problem wie JZ_Aqua

hat schon jemand eine Lösung gefunden?

VG, Michael

Offline Tomcraft

  • modified Team
  • *****
  • Gravatar
  • Beiträge: 43.408
  • Geschlecht: Männlich
    • Teile Beitrag
    • https://www.modified-shop.org
Re: MODUL: DSGVO - Logging der Zustimmung der Datenschutzerklärung
« Antwort #23 am: 15. Juni 2018, 15:49:00 »
Das Modul in Beitrag 1 wurde erneut aktualisiert. Wer bereits eine ältere Version des Moduls installiert hatte, der lädt bitte einfach den Inhalt des Ordners "NEW_FILES" erneut in seinen Shop.

Eingeflossen ist die Korrektur aus r11297.

Grüße

Torsten

Offline merten-1813

  • Frisch an Board
  • **
  • Beiträge: 66
  • Geschlecht: Männlich
    • Teile Beitrag
Re: MODUL: DSGVO - Logging der Zustimmung der Datenschutzerklärung
« Antwort #24 am: 24. Juni 2018, 07:37:18 »
Hallo,

Klasse Modul, es funktioniert wunderbar nur leider wenn ich die Suchmaschinenfreundliche URLs einschalte wird die customers_id in der Datenbank mit einer null gefüllt und somit geht es nicht mehr.
hat da jemand eine Idee woran es liegen kann.

Gruß merten-1813

Offline merten-1813

  • Frisch an Board
  • **
  • Beiträge: 66
  • Geschlecht: Männlich
    • Teile Beitrag
Re: MODUL: DSGVO - Logging der Zustimmung der Datenschutzerklärung
« Antwort #25 am: 24. Juni 2018, 08:53:15 »
ich konnte es etwas eingrenzen es liegt wohl an der .htaccess Datei wenn ich die drin habe und die Suchmaschinenfreundliche URLs ausschalte geht es auch nicht die datenschutzerklärung zu aktualisieren benenne ich die .htaccess  um . funktioniert es alles

meine Datei sieht so aus
Code: PHP  [Auswählen]
##-- $Id: _.htaccess 10934 2017-08-31 12:11:28Z Tomcraft $

##-- Default charset
AddDefaultCharset UTF-8
#AddDefaultCharset ISO-8859-15

##-- Disable the server signature
ServerSignature Off

##-- Turn off ETags in HTTP-header (use both directives)
<IfModule mod_headers.c>
  Header unset ETag
  RequestHeader unset Proxy
</IfModule>
FileETag None

##-- When caching of gzipped JS and CSS files is used, enable this setting
<IfModule mod_headers.c>
  Header set Vary Accept-Encoding
</IfModule>

##-- when using Provider 1&1 set the following lines to activate PHP5
#AddType x-mapp-php5 .php
#AddHandler x-mapp-php5 .php

##-- Add Mime Types
<IfModule mod_mime.c>
  AddType application/font-woff2 .woff2
</IfModule>

# Disable directory browsing (disabled by default as this causes problems on some servers because they don't allow AllowOverride Directive for Options)
#Options -Indexes

##-- Enable the compression for any type of content
<IfModule mod_deflate.c>
  <FilesMatch "\\.(js|css|html|htm|php|xml|jpg|jpeg|png|gif|svg|woff|woff2|ttf|otf|eot)$">
    SetOutputFilter DEFLATE
  </FilesMatch>
</IfModule>

##-- Customization of HTTP request and response headers
<IfModule mod_headers.c>
  <FilesMatch "\\.(ico|jpe?g|png|gif|swf|flv|svg)$">
    Header set Cache-Control "max-age=2592000, public"
  </FilesMatch>
  <FilesMatch "\\.(css|woff|woff2|ttf|otf|eot)$">
    Header set Cache-Control "max-age=604800, public"
  </FilesMatch>
  <FilesMatch "\\.(js)$">
    Header set Cache-Control "max-age=604800, private"
  </FilesMatch>
  <FilesMatch "\\.(xml|txt)$">
    Header set Cache-Control "max-age=604800, public, must-revalidate"
  </FilesMatch>
  <FilesMatch "\\.(html|htm|php)$">
    Header set Cache-Control "max-age=1, private, must-revalidate"
  </FilesMatch>
</IfModule>

##-- Generation of Expires and Cache-Control HTTP headers
<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresDefault "access plus 1 seconds"
  ExpiresByType image/gif "access plus 2592000 seconds"
  ExpiresByType image/jpg "access plus 2592000 seconds"
  ExpiresByType image/jpeg "access plus 2592000 seconds"
  ExpiresByType image/png "access plus 2592000 seconds"
  ExpiresByType image/svg+xml "access plus 2592000 seconds"
  ExpiresByType text/html "access plus 1 seconds"
  ExpiresByType text/css "access plus 604800 seconds"
  ExpiresByType text/javascript "access plus 604800 seconds"
  ExpiresByType application/x-javascript "access plus 604800 seconds"
  ExpiresByType application/javascript "access plus 604800 seconds"
  ExpiresByType text/x-component "access plus 604800 seconds"
  ExpiresByType font/truetype "access plus 604800 seconds"
  ExpiresByType font/opentype "access plus 604800 seconds"
  ExpiresByType application/x-font-ttf "access plus 604800 seconds"
  ExpiresByType application/x-font-woff "access plus 604800 seconds"
  ExpiresByType application/font-woff "access plus 604800 seconds"
  ExpiresByType application/vnd.ms-fontobject "access plus 604800 seconds"
  ExpiresByType image/x-icon "access plus 604800 seconds"

  <IfModule mod_headers.c>
    Header append Cache-Control "public"
  </IfModule>
</IfModule>

##-- Configure php_flags if necessary
##-- BEGIN - use IfModule clause if PHP runs in CGI mode, otherwise just uncomment the lines with php_flag...
#<IfModule mod_php.c>

  ##-- Warn when arguments are passed by reference at function call time (from PHP5 allow_call_time_pass_reference is deprecated)
  #php_flag allow_call_time_pass_reference on

  ##-- Disable transparent sid support PHP-default is off (XTC Session only on first visit)
  #php_flag session.use_trans_sid off

  ##-- set suhosin flags because of errors with attributes (for webhosters with suhosin hardening patch enabled)
  #php_value suhosin.post.max_array_depth 0
  #php_value suhosin.post.max_array_index_length 0
  #php_value suhosin.post.max_vars 0
  #php_value suhosin.request.max_array_depth 0
  #php_value suhosin.request.max_array_index_length 0
  #php_value suhosin.request.max_vars 0

  ##-- set suhosin flags to have unencrypted session data, affecting "whos_online" & "shopping cart" (for webhosters with suhosin hardening patch enabled)patch enabled
  #php_value suhosin.session.encrypt Off
  #php_value suhosin.session.cryptkey ''

##-- END - use IfModule clause if PHP runs in CGI mode, otherwise just uncomment the lines with php_flag...
#</IfModule>

##-- Redirect error pages to Sitemap
##-- set the correct Path to ErrorDocument
ErrorDocument 400 /sitemap.html?error=400
ErrorDocument 401 /sitemap.html?error=401
ErrorDocument 402 /sitemap.html?error=402
ErrorDocument 403 /sitemap.html?error=403
ErrorDocument 404 /sitemap.html?error=404
ErrorDocument 500 /sitemap.html?error=500

##-----------------------------------------
##- SEO Shopstat Modul (Hartmut Koenig)
##-----------------------------------------
<IfModule mod_rewrite.c>
  ##-- Initialize and enable rewrite engine
  ##-- Documentation http://httpd.apache.org/docs/misc/rewriteguide.html
  RewriteEngine On

  ##-- EXAMPLE: If your shop is located at "http://www.yourdomain.com/shop",
  ##-- set the following line like e.g.: RewriteBase /shop/
  RewriteBase /

  ##-- disallow access to dotfiles (.htaccess, .svn, .git, etc.)
  #RedirectMatch 403 /\.
 
  ##-- Use canonical URLs
  ##-- Use SSL-Proxy
  ##-- HostEurope
  #RewriteCond %{HTTP:X-Forwarded-Server} !^ssl\.webpack\.de$ [NC]
  ##-- 1und1
  #RewriteCond %{HTTP:X-Forwarded-Server} !^ssl\.kundenserver\.de$ [NC]
  ##-- domainFACTORY
  #RewriteCond %{HTTP:X-Forwarded-Server} !^sslsites\.de$ [NC]
  ##-- All-Inkl
  #RewriteCond %{HTTP:X-Forwarded-Server} !^ssl-account\.com$ [NC]
  ##-- Strato
  #RewriteCond %{HTTP:X-Forwarded-Server} !^www\.ssl-id\.de$ [NC]
 
  ##-- redirect to http www-domain, when www is missing and no subdomain given and not using an ssl-proxy
  #RewriteCond %{HTTP_HOST} !^www\. [NC]
  #RewriteCond %{HTTP_HOST} !\.(.*)\. [NC]
  #RewriteCond %{HTTP_HOST} !^localhost [NC]
  #RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

  ##-- redirect to https www-domain, when www is missing and no subdomain given and not using an ssl-proxy
  #RewriteCond %{HTTP_HOST} !^www\. [NC]
  #RewriteCond %{HTTP_HOST} !\.(.*)\. [NC]
  #RewriteCond %{HTTP_HOST} !^localhost [NC]
  #RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
  #RewriteCond %{SERVER_PORT} !^443$
  #RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

  ##-- redirect to https non-www-domain, when no subdomain given and not using an ssl-proxy
  #RewriteCond %{SERVER_PORT} !^443$ [OR]
  #RewriteCond %{HTTP_HOST} ^www\. [NC]
  #RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
  #RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]

  ##-- Sitemap
  RewriteRule ^sitemap(.*)\.html$ shop_content.php?coID=8 [QSA,L]

  ##----------------------------------------------------------------------------------
  ##-- When working with SEO-Urls you can decide, whether to use a colon ":" or a dash "-" symbol
  ##-- (Windows Servers might have problems with colon as delimiter!)
  ##-- Change the delimiter symbol (SEO_SEPARATOR) also in file "/includes/extra/seo_url_mod/seo_url_shopstat.php"
  ##-- or create a new file "/includes/extra/configure/seo_separator.php"
  ##-- with the following content: <?php define('SEO_SEPARATOR','-'); ?>
  ##----------------------------------------------------------------------------------

  ##-- Use colon delimiter ":" for SEO-URLS (default setting)
  ##-- Categories (:::)
  RewriteRule :::([_0-9]+):([_0-9]+)\.html$ index.php?cPath=$1&page=$2 [QSA,L]
  RewriteRule :::([_0-9]+)\.html$ index.php?cPath=$1 [QSA,L]

  ##-- Products (::)
  RewriteRule ::(.+)\.html$ product_info.php?products_id=$1 [QSA,L]

  ##-- Content (:_:)
  RewriteRule :_:([0-9]+)\.html$ shop_content.php?coID=$1 [QSA,L]

  ##-- Manufacturers (:.:)
  RewriteRule :\.:([_0-9]+):([_0-9]+)\.html$ index.php?manufacturers_id=$1&page=$2 [QSA,L]
  RewriteRule :\.:([0-9]+)\.html$ index.php?manufacturers_id=$1 [QSA,L]

  ##-- Use dash delimiter "-" for SEO-URLS (alternative setting i.e. for windows servers)
  ##-- Categories (---)
  RewriteRule ---([_0-9]+)-([_0-9]+)\.html$ index.php?cPath=$1&page=$2 [QSA,L]
  RewriteRule ---([_0-9]+)\.html$ index.php?cPath=$1 [QSA,L]

  ##-- Products (--)
  RewriteRule --(.+)\.html$ product_info.php?products_id=$1 [QSA,L]

  ##-- Content (-_-)
  RewriteRule -_-([0-9]+)\.html$ shop_content.php?coID=$1 [QSA,L]

  ##-- Manufacturers (-.-)
  RewriteRule -\.-([_0-9]+)-([_0-9]+)\.html$ index.php?manufacturers_id=$1&page=$2 [QSA,L]
  RewriteRule -\.-([0-9]+)\.html$ index.php?manufacturers_id=$1 [QSA,L]
</IfModule>

 

Offline kgd

  • Experte
  • *****
  • Beiträge: 1.450
    • Teile Beitrag
    • https://www.karsta.de
Re: MODUL: DSGVO - Logging der Zustimmung der Datenschutzerklärung
« Antwort #26 am: 24. Juni 2018, 09:53:52 »
Da du hier keinen Link zum Shop mit angibst müssen wir erst mal die Eventualitäten abfragen.
Verwendest du SSL? Ich gehe mal davon aus, dann sollte deine .htaccess so aussehen:

Code: PHP  [Auswählen]
##-- $Id: _.htaccess 10934 2017-08-31 12:11:28Z Tomcraft $

##-- Default charset
AddDefaultCharset UTF-8
#AddDefaultCharset ISO-8859-15

##-- Disable the server signature
ServerSignature Off

##-- Turn off ETags in HTTP-header (use both directives)
<IfModule mod_headers.c>
  Header unset ETag
  RequestHeader unset Proxy
</IfModule>
FileETag None

##-- When caching of gzipped JS and CSS files is used, enable this setting
<IfModule mod_headers.c>
  Header set Vary Accept-Encoding
</IfModule>

##-- when using Provider 1&1 set the following lines to activate PHP5
#AddType x-mapp-php5 .php
#AddHandler x-mapp-php5 .php

##-- Add Mime Types
<IfModule mod_mime.c>
  AddType application/font-woff2 .woff2
</IfModule>

# Disable directory browsing (disabled by default as this causes problems on some servers because they don't allow AllowOverride Directive for Options)
#Options -Indexes

##-- Enable the compression for any type of content
<IfModule mod_deflate.c>
  <FilesMatch "\\.(js|css|html|htm|php|xml|jpg|jpeg|png|gif|svg|woff|woff2|ttf|otf|eot)$">
    SetOutputFilter DEFLATE
  </FilesMatch>
</IfModule>

##-- Customization of HTTP request and response headers
<IfModule mod_headers.c>
  <FilesMatch "\\.(ico|jpe?g|png|gif|swf|flv|svg)$">
    Header set Cache-Control "max-age=2592000, public"
  </FilesMatch>
  <FilesMatch "\\.(css|woff|woff2|ttf|otf|eot)$">
    Header set Cache-Control "max-age=604800, public"
  </FilesMatch>
  <FilesMatch "\\.(js)$">
    Header set Cache-Control "max-age=604800, private"
  </FilesMatch>
  <FilesMatch "\\.(xml|txt)$">
    Header set Cache-Control "max-age=604800, public, must-revalidate"
  </FilesMatch>
  <FilesMatch "\\.(html|htm|php)$">
    Header set Cache-Control "max-age=1, private, must-revalidate"
  </FilesMatch>
</IfModule>

##-- Generation of Expires and Cache-Control HTTP headers
<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresDefault "access plus 1 seconds"
  ExpiresByType image/gif "access plus 2592000 seconds"
  ExpiresByType image/jpg "access plus 2592000 seconds"
  ExpiresByType image/jpeg "access plus 2592000 seconds"
  ExpiresByType image/png "access plus 2592000 seconds"
  ExpiresByType image/svg+xml "access plus 2592000 seconds"
  ExpiresByType text/html "access plus 1 seconds"
  ExpiresByType text/css "access plus 604800 seconds"
  ExpiresByType text/javascript "access plus 604800 seconds"
  ExpiresByType application/x-javascript "access plus 604800 seconds"
  ExpiresByType application/javascript "access plus 604800 seconds"
  ExpiresByType text/x-component "access plus 604800 seconds"
  ExpiresByType font/truetype "access plus 604800 seconds"
  ExpiresByType font/opentype "access plus 604800 seconds"
  ExpiresByType application/x-font-ttf "access plus 604800 seconds"
  ExpiresByType application/x-font-woff "access plus 604800 seconds"
  ExpiresByType application/font-woff "access plus 604800 seconds"
  ExpiresByType application/vnd.ms-fontobject "access plus 604800 seconds"
  ExpiresByType image/x-icon "access plus 604800 seconds"

  <IfModule mod_headers.c>
    Header append Cache-Control "public"
  </IfModule>
</IfModule>

##-- Configure php_flags if necessary
##-- BEGIN - use IfModule clause if PHP runs in CGI mode, otherwise just uncomment the lines with php_flag...
#<IfModule mod_php.c>

  ##-- Warn when arguments are passed by reference at function call time (from PHP5 allow_call_time_pass_reference is deprecated)
  #php_flag allow_call_time_pass_reference on

  ##-- Disable transparent sid support PHP-default is off (XTC Session only on first visit)
  #php_flag session.use_trans_sid off

  ##-- set suhosin flags because of errors with attributes (for webhosters with suhosin hardening patch enabled)
  #php_value suhosin.post.max_array_depth 0
  #php_value suhosin.post.max_array_index_length 0
  #php_value suhosin.post.max_vars 0
  #php_value suhosin.request.max_array_depth 0
  #php_value suhosin.request.max_array_index_length 0
  #php_value suhosin.request.max_vars 0

  ##-- set suhosin flags to have unencrypted session data, affecting "whos_online" & "shopping cart" (for webhosters with suhosin hardening patch enabled)patch enabled
  #php_value suhosin.session.encrypt Off
  #php_value suhosin.session.cryptkey ''

##-- END - use IfModule clause if PHP runs in CGI mode, otherwise just uncomment the lines with php_flag...
#</IfModule>

##-- Redirect error pages to Sitemap
##-- set the correct Path to ErrorDocument
ErrorDocument 400 /sitemap.html?error=400
ErrorDocument 401 /sitemap.html?error=401
ErrorDocument 402 /sitemap.html?error=402
ErrorDocument 403 /sitemap.html?error=403
ErrorDocument 404 /sitemap.html?error=404
ErrorDocument 500 /sitemap.html?error=500

##-----------------------------------------
##- SEO Shopstat Modul (Hartmut Koenig)
##-----------------------------------------
<IfModule mod_rewrite.c>
  ##-- Initialize and enable rewrite engine
  ##-- Documentation http://httpd.apache.org/docs/misc/rewriteguide.html
  RewriteEngine On

  ##-- EXAMPLE: If your shop is located at "http://www.yourdomain.com/shop",
  ##-- set the following line like e.g.: RewriteBase /shop/
  RewriteBase /

  ##-- disallow access to dotfiles (.htaccess, .svn, .git, etc.)
  #RedirectMatch 403 /\.
 
  ##-- Use canonical URLs
  ##-- Use SSL-Proxy
  ##-- HostEurope
  #RewriteCond %{HTTP:X-Forwarded-Server} !^ssl\.webpack\.de$ [NC]
  ##-- 1und1
  #RewriteCond %{HTTP:X-Forwarded-Server} !^ssl\.kundenserver\.de$ [NC]
  ##-- domainFACTORY
  #RewriteCond %{HTTP:X-Forwarded-Server} !^sslsites\.de$ [NC]
  ##-- All-Inkl
  #RewriteCond %{HTTP:X-Forwarded-Server} !^ssl-account\.com$ [NC]
  ##-- Strato
  #RewriteCond %{HTTP:X-Forwarded-Server} !^www\.ssl-id\.de$ [NC]
 
  ##-- redirect to http www-domain, when www is missing and no subdomain given and not using an ssl-proxy
  #RewriteCond %{HTTP_HOST} !^www\. [NC]
  #RewriteCond %{HTTP_HOST} !\.(.*)\. [NC]
  #RewriteCond %{HTTP_HOST} !^localhost [NC]
  #RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

  ##-- redirect to https www-domain, when www is missing and no subdomain given and not using an ssl-proxy
  RewriteCond %{HTTP_HOST} !^www\. [NC]
  RewriteCond %{HTTP_HOST} !\.(.*)\. [NC]
  RewriteCond %{HTTP_HOST} !^localhost [NC]
  RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
  RewriteCond %{SERVER_PORT} !^443$
  RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

  ##-- redirect to https non-www-domain, when no subdomain given and not using an ssl-proxy
  #RewriteCond %{SERVER_PORT} !^443$ [OR]
  #RewriteCond %{HTTP_HOST} ^www\. [NC]
  #RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
  #RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]

  ##-- Sitemap
  RewriteRule ^sitemap(.*)\.html$ shop_content.php?coID=8 [QSA,L]

  ##----------------------------------------------------------------------------------
  ##-- When working with SEO-Urls you can decide, whether to use a colon ":" or a dash "-" symbol
  ##-- (Windows Servers might have problems with colon as delimiter!)
  ##-- Change the delimiter symbol (SEO_SEPARATOR) also in file "/includes/extra/seo_url_mod/seo_url_shopstat.php"
  ##-- or create a new file "/includes/extra/configure/seo_separator.php"
  ##-- with the following content: <?php define('SEO_SEPARATOR','-'); ?>
  ##----------------------------------------------------------------------------------

  ##-- Use colon delimiter ":" for SEO-URLS (default setting)
  ##-- Categories (:::)
  RewriteRule :::([_0-9]+):([_0-9]+)\.html$ index.php?cPath=$1&page=$2 [QSA,L]
  RewriteRule :::([_0-9]+)\.html$ index.php?cPath=$1 [QSA,L]

  ##-- Products (::)
  RewriteRule ::(.+)\.html$ product_info.php?products_id=$1 [QSA,L]

  ##-- Content (:_:)
  RewriteRule :_:([0-9]+)\.html$ shop_content.php?coID=$1 [QSA,L]

  ##-- Manufacturers (:.:)
  RewriteRule :\.:([_0-9]+):([_0-9]+)\.html$ index.php?manufacturers_id=$1&page=$2 [QSA,L]
  RewriteRule :\.:([0-9]+)\.html$ index.php?manufacturers_id=$1 [QSA,L]

  ##-- Use dash delimiter "-" for SEO-URLS (alternative setting i.e. for windows servers)
  ##-- Categories (---)
  RewriteRule ---([_0-9]+)-([_0-9]+)\.html$ index.php?cPath=$1&page=$2 [QSA,L]
  RewriteRule ---([_0-9]+)\.html$ index.php?cPath=$1 [QSA,L]

  ##-- Products (--)
  RewriteRule --(.+)\.html$ product_info.php?products_id=$1 [QSA,L]

  ##-- Content (-_-)
  RewriteRule -_-([0-9]+)\.html$ shop_content.php?coID=$1 [QSA,L]

  ##-- Manufacturers (-.-)
  RewriteRule -\.-([_0-9]+)-([_0-9]+)\.html$ index.php?manufacturers_id=$1&page=$2 [QSA,L]
  RewriteRule -\.-([0-9]+)\.html$ index.php?manufacturers_id=$1 [QSA,L]
</IfModule>

BG kgd

Offline merten-1813

  • Frisch an Board
  • **
  • Beiträge: 66
  • Geschlecht: Männlich
    • Teile Beitrag
Re: MODUL: DSGVO - Logging der Zustimmung der Datenschutzerklärung
« Antwort #27 am: 24. Juni 2018, 10:33:13 »
Vielen dank jetzt geht es erstmal im Standard Template

Offline WeXsler

  • Schreiberling
  • ****
  • Beiträge: 410
    • Teile Beitrag
Re: MODUL: DSGVO - Logging der Zustimmung der Datenschutzerklärung
« Antwort #28 am: 24. Juni 2018, 15:13:46 »
Wäre es eventuell möglich dieses Modul zusätzlich so umzustricken und in den Standard zu bringen, dass es nur die Eröffnung eines Kunden- bzw. Gastkontos loggt?

Ich habe bei mir jetzt alles wie von der IT-Recht vorgeschlagen umgesetzt und dazu den Datenschutztext mit Datenschutzlink inkl. der Checkbox der Anmeldemasken zum Kunden- bzw. Gastkonto genutzt, da hier lt. IT-Recht eine Bestätigung der Datenschutzerklärung ausdrücklich nicht vorgesehen ist, jedoch die Kundenbestätigung zur Eröffnung einen Kundenkontos (*bzw. meiner Meinung nach auch des Gastkontos). Link: https://www.it-recht-kanzlei.de/anlage-kundenkonto-dsgvo.html.

Bei mir sind demzufolge jetzt beide Anmeldemasken jeweils unten mit Checkbox und dem Text „Ja, ich möchte ein Kundenkonto eröffnen. Bitte beachten Sie unsere Datenschutzerklärung.“ bzw. „Ja, ich möchte ein Gastkonto eröffnen. Bitte beachten Sie unsere Datenschutzerklärung.“ versehen. Auf der vorgeschalteten Seite (/login.php) wird das jeweils entsprechen erläutert und auf eine alternative Bestellmöglichkeit hingewiesen.

*Erklärung wegen Gastkonto: Da im Modifiedshopsystem auch das sog. "Gastkonto" datenschutzrechtlich meiner Ansicht nach wohl gleichzubehandeln wäre wie das Kundenkonto, wäre auch hier zur "Eröffnung" wohl eine belegbare Bestätigung/Zustimmung des Kunden einzuholen und aus diesem Grunde auch eine alternative Bestellmöglichkeit anzubieten. So habe ich die IT-Recht dem Grundsatz nach zumindest verstanden. Link: https://www.it-recht-kanzlei.de/gastbestellungen-datenschutzgrundverordnung.html

Offline WeXsler

  • Schreiberling
  • ****
  • Beiträge: 410
    • Teile Beitrag
Re: MODUL: DSGVO - Logging der Zustimmung der Datenschutzerklärung
« Antwort #29 am: 28. Juni 2018, 18:10:28 »
ok, anders gefragt - wie bzw. wo kann man die erneute (!) Bestätigung der Datenschutzerklärung in den Moduldateien rausnehmen? Dann müßte ich mir nur die Texte "umstricken" und komme auch zum gewünschten Ergebnis plus Zusatzfeature, dass dem Kunden bei einer Änderung der DSE diese nochmal zur Kenntnis gereicht wird.

Ich habe mir die Dateien in der Hoffnung durchgeschaut mit meinen laienhaften Kenntnissen die Stelle/n zu finden und vielleicht durch einfaches Auskommentieren die erneute Zwangsbestätigung zu unterbinden. Aber keine Chance :-(

Kann mir hier jemand weiterhelfen? Das wäre supernett!


Teile per facebook Teile per linkedin Teile per twitter

 


             
anything