MyBB.de Forum
Export-User > Datumsfeld bei PN wird nicht gefüllt - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Export-User > Datumsfeld bei PN wird nicht gefüllt (/thread-37477.html)

Seiten: Seiten: 1 2


Export-User > Datumsfeld bei PN wird nicht gefüllt - Gerti - 12.10.2020

Hallo Community,

im PlugIn wir für die PN folgendes angegeben:

PHP-Code:
$subject 'Download Deiner persönlichen Daten';
                              $body 'Hallo '.htmlspecialchars_uni($user['username']).',

gemäß Deiner DSGVO-Anfrage vom '
.htmlspecialchars_uni($mybb->input['dsgvo_abfrage_date']).' wurden Deine im Forum gespeicherten persönlichen Daten zusammengestellt.'
während die 1. Angabe = Username des PN-Empfängers mit
PHP-Code:
'.htmlspecialchars_uni($user['username']).' 
korrekt eingetragen wird, bleibt jedoch die 2. Angabe = Datum der Anfrage
PHP-Code:
'.htmlspecialchars_uni($mybb->input['dsgvo_abfrage_date']).' 
leer. In der Tabelle ist die Spalte mit Unixtime jedoch korrekt gefüllt.

Ich bin darauf gekommen, weil ich mir auch mal selbst eine Anfrage exportiert habe.

Ich vermute mal, dass die Definition hierzu inkorrekt ist. Hätte jemand eine funktionierende Lösungsdeifiniton?

Vorab besten Dank für Tipps und Hilfen.


RE: Export-User > Datumsfeld bei PN wird nicht gefüllt - itsmeJAY - 12.10.2020

In welcher Tabelle steht die Unixtime denn?

Das es nicht funktioniert ist logisch, da wahrscheinlich der Input (GET bzw POST) leer ist.


RE: Export-User > Datumsfeld bei PN wird nicht gefüllt - Gerti - 12.10.2020

(12.10.2020, 13:50)itsmeJAY schrieb: In welcher Tabelle steht die Unixtime denn?

Das es nicht funktioniert ist logisch, da wahrscheinlich der Input (GET bzw POST) leer ist.

Die Spalte mit Unixtime lautet: dsgvo_abfrage_date und ist in der Tabelle: mybb_users zu finden.

Was wie fehlt und wie wo ergänzt werden muss entzieht sich meiner Kenntnis. Ich habe das PlugIn nicht geschrieben, sondern lediglich den Sachstand zufällig festgestellt.

Nachtrag:
Habe eine Lösung gefunden.

Anstelle
PHP-Code:
'.htmlspecialchars_uni($mybb->input['dsgvo_abfrage_date']).'  

habe ich
PHP-Code:
'.$callday = my_date('relative', $user['dsgvo_abfrage_date']).' 
im PlugIn verwendet und jetzt funktioniert es.


RE: Export-User > Datumsfeld bei PN wird nicht gefüllt - itsmeJAY - 12.10.2020

PHP-Code:
$mybb->user['dsgvo_abfrage_date'

Edit: Okay, perfekt wenn es jetzt läuft.


RE: Export-User > Datumsfeld bei PN wird nicht gefüllt - Gerti - 12.10.2020

(12.10.2020, 17:06)itsmeJAY schrieb:
PHP-Code:
$mybb->user['dsgvo_abfrage_date'
Damit wird nur der Timestamp ausgegeben, welcher ja der PN-Empfänger sicherlich nciht in TT.MM.JJJJ, HH:MM umsetzen kann.

Meine gefundene Lösung erfüllt die erforderliche Anzeige von Datum und Uhrzeit.

Besten Dank für Dein Engament.


RE: Export-User > Datumsfeld bei PN wird nicht gefüllt - itsmeJAY - 12.10.2020

(12.10.2020, 17:41)Gerti schrieb: Damit wird nur der Timestamp ausgegeben, welcher ja der PN-Empfänger sicherlich nciht in TT.MM.JJJJ, HH:MM umsetzen kann.

PHP-Code:
htmlspecialchars_uni(date("d.m.Y H:i:s"$mybb->user['dsgvo_abfrage_date'])) 

Aber deine Lösung funzt ja super, also kannst du den Vorschlag gerne ignorieren.  Wink


RE: Export-User > Datumsfeld bei PN wird nicht gefüllt - Gerti - 13.10.2020

Der Unterschied ist wie folgt:

Meine Lösung:
PHP-Code:
'.$callday = my_date('relative', $user['dsgvo_abfrage_date']).' 
ergibt TT.MM.JJJJ, HH:MM (Komma nach Datum)

Deine Lösung:
PHP-Code:
htmlspecialchars_uni(date("d.m.Y H:i:s"$mybb->user['dsgvo_abfrage_date'])) 
ergibt TT.MM.JJJJ - HH:MM:SS (Man kann selbst das Trennzeichen sowie die Formatierung von Datum und Uhrzeit bestimmen.

Also ist Dein Vorschlag definitiv besser geeignet. Danke dafür.

Ein Zusatzfrage:
Gegeben:
1. User klickt im Benutzer-CP auf DSGVO Datenabfrage
2. es öffnet sich eine PN mit entsprechendem Textinhalt (Sprachvariable)
3. klickt er auf Versenden, soll in der Datenbank > Tabelle mybb_user > Spalte dsgvo_abfrage_datum mit dem timestamp aktualisiert werden.

Vielleicht hat jemand dafür eine Lösung.


RE: Export-User > Datumsfeld bei PN wird nicht gefüllt - itsmeJAY - 13.10.2020

Ist das nicht derzeit schon so der Fall? Ich kenne das Plugin nicht, aber wann wird denn der timestamp in der mybb_users Tabelle eingetragen?


RE: Export-User > Datumsfeld bei PN wird nicht gefüllt - Gerti - 13.10.2020

(13.10.2020, 13:50)itsmeJAY schrieb: Ist das nicht derzeit schon so der Fall? Ich kenne das Plugin nicht, aber wann wird denn der timestamp in der mybb_users Tabelle eingetragen?

Ich war auch der Meinung. Nunmehr stelle ich fest dass dem nicht mehr so ist.

Wie aber kann man den Fehler herausfinden?

Irgendwo muss der Zusammenhang zwischen "Absenden der PN" und "Eintragung des Timestamp" definiert (gewesen) sein.

Nachtrag:
Derzeitiger Sachstand ist, dass der User über sein Benutzer-CP die Abfrage startet, wobei der Link lautet:
Code:
<tr><td class="trow1 smalltext"><a href="./private.php?action=send&uid=X&subject={$lang->sprachvariable_1}&message={$lang->sprachvariable_2}" class="usercp_nav_item usercp_nav_drafts">{$lang->sprachvariable_3}</a></td></tr>
Es öffnet sich die PN und diese sendet er einfach ab. Da findet sich nichts bzgl. Datenfeld automatisch ergänzen.


RE: Export-User > Datumsfeld bei PN wird nicht gefüllt - itsmeJAY - 13.10.2020

Wo finde ich das Plugin denn? Wie heißt das?