Hierfür wird die neuste TekBASE 8.5.0 Version benötigt. Updaten können alle User mit einer Mietversion. Bei Kunden mit einer Kaufversion sollte das Datum der Bestellung (TekBASE, Upgrade oder Updategebühr) nach dem 01.01.2017 liegen.
Wer bereits TekBASE 8.X nutzt muss lediglich seine tpl Dateien anpassen und im Verzeichnis resources/logs eine dsgvo.sh mit folgendem Inhalt erstellen
#! /bin/bash
email=$1
memberid=$2
output=$3
if [ "$output" == "" ]; then
output="ausgabe"
fi
echo "" > $output.txt
if [ "$memberid" != "" ]; then
cat *.log | grep -i "$memberid" >> $output.txt
fi
if [ "$email" != "" ]; then
email=`md5sum $email`
cat *.log | grep -i "$email" >> $output.txt
fi
exit 0
Alles anzeigen
Aufgerufen werden kann diese dann mit:
./dsgvo.sh "email-adresse_des_abzufragenden_benutzers" "falls_kunde_hier_noch_kundenid" "ergebnis_dateiname"
Es wird dann eine ausgabe.txt Datei erstellt mit allen Vorgängen. Dabei haben wir uns ganz bewusst für Log Dateien entschieden. Gerade weil, die Einträge auch über Jahre gespeichert werden müssen aber Abfragen durch User wohl eher die Ausnahmen bleiben. Somit wäre dies unnötiger Ballast für die Datenbank.
Im neuen Update liegen die tpl Dateien diese mit dem genutzten Design vergleichen und die Hinweisbox sowie die Einwilligungs Checkbox hinzufügen.
affiliate.tpl
feedback.tpl
joinus.tpl
store_confirm.tpl
/modules/blog/templates/blog_write.tpl
Beim Affiliate Modul wäre dies folgender Code für das Standard Design. Dies dann entsprechend anpassen.
<div class="errorbox">'._AFFILIATEDATAPROCESSINGINFOS.'</div>
<center><input type="checkbox" name="dataprivacy" value="1"> '._DATAPRIVACYPROCESSINGCONSET.'<br>
Bitte die Sprachdateien in /language/german prüfen. Dort stehen die Namen der Platzhalter. Also nicht in jeder der tpl Dateien AFFILIATEDATA.... schreiben sondern z.B. BLOGDATA..., JOINUSDATA..., ...
So als nächstes müssen die <input type="hidden"...> Blöcke mit den Angaben aus der store_payment.tpl, store_shipping.tpl, store_confirm.tpl entfernt werden. Folgendes stehen lassen.
store_payment.tpl: <input type="hidden" name="op" value="checkout"><input type="hidden" name="step" value="'.base64_encode('4').'">
store_shipping.tpl: <input type="hidden" name="op" value="checkout"><input type="hidden" name="step" value="'.base64_encode('3').'">
store_confirm.tpl: <input type="hidden" name="op" value="send">
Hier die Info, wieso wir keinen Cookie Banner eingebunden haben:
https://www.onlinehaendler-new…=Link&utm_campaign=Weekly