Nein, sie ist Juristin (ua für Datenschutz) aber keine Anwältin - was auch egal wäre; Es gilt halt, was im Gesetz steht, da kann auch der beste Anwalt nix machen, wenn die Behörde - von wem auch immer informiert - das einfordert was dort geschrieben steht...
(15.12.2017, 19:09)MrBrechreiz schrieb: Habe nun noch ein paar Fehler entfernt und auch gleich eine Umlaute-Umwandlung mit eingebaut.
Profilfelder und die beiden array´s für die Umlaute ggf. erweitern. Habe jetzt nur die gängigsten drinnen.
PHP-Code:
// user-export ... // user-export ende
Mehr werde ich ab jetzt nicht einbauen, da dies, was jetzt schon abgefragt und geschrieben wird, viel zu viel an unnötigen unrelevanten Daten beinhaltet die nichts mit dem eigentlichen Benutzerdaten gemein hat.
Trotzdem viel Spass mit meinem Code.
Habs nun ausprobiert - das Exportieren der *.txt-Dateien funktioniert wieder, respektive das downloaden;
Beim Geburtsdatum wird nun angezeigt, was der User eingestellt hat, also wenn es "Versteckt" ist, dann wird das auch so ausgegeben - es sollte aber das tatsächlich eingetragene Geburtsdatum (zB in dd.mm.yyyy) ausgegeben werden, sonst muss man erneut manuell hin und her springen respektive im *.txt-File händisch eintragen; Wenn der User nichts verstecken will dabei, dann wird das Datum aber ausgegeben. Wenn der User kein Geburtsdatum eingetragen hat, bleibt das Feld leer (nicht "Unbekannt" wie bei den anderen)...
Den Umlaute-Umwandler hätts glaub ich nicht gebraucht, wir haben ein Profil mit kyrillischen Zeichen und das hats derpackt...
$popup->add_item("Benutzer in einer Datei exportieren", "index.php?module=user-users&action=export_user&uid={$user['uid']}&my_post_key={$mybb->post_code}");
...
Auffälligkeiten:
Statt "Unbekannt" wird nun "Wurde vom Benutzer nicht ausgefüllt" angezeigt - passt überall, nur bei den IPs nicht, wenn da eine fehlt (kommt bei uns ziemlich oft vor, zumindest bei den Registrierungs-IPs), steht das auch so dort, aber das füllt ja der User nicht manuell aus (ja, eh nur "Kosmetik")...
Download neben *.txt auch als *.csv - funktioniert beides;
Öffnet bzw importiert man eine der Dateien in Excel, wird alles in die 1 Spalte auf entsprechend viele Zeilen verteilt; Ein (Steuerungs-) Zeichen (zB ein Tab) dach den Doppelpunkten der Bezeichnungen würde wahrscheinlich eine Tabelle mit 2 Spalten wie in der ACP-Ansicht generieren?!
Leider schafft (MAC-) Excel die Umlaute bzw Sonderzeichen nicht; Die MAC-Text-Programme (TextEdit, BBEdit) bzw das MAC-Tabellen-Programm (Numbers) (ebenfalls alles in 1 Spalte) allerdings schon, es wird darin so angezeigt wie in der ACP-Vorschau (nur halt nicht in 2 Spalten)...
Nachtrag: Zu lange Zeilen (zB aus den eigenen Profil-Feldern oder der Signatur) werden zwangsumgebrochen, man hat also für quasi 1 Zeileneintrag dann mehrere Zeilen...
Erst jetzt beim Durchsehen der Downloads: Die eigenen Profilfelder (fid1 bis fid10) werden in den *.txt bzw *.csv - Dateien NICHT ausgegeben - in der ACP-Übersicht werden sie jedoch dargestellt...
Habe nun deine angesprochenen Punkte abgearbeitet. Leider kann ich nicht das Ganze mit Exel und MAC Testen, da ich beides nicht verwende. Das Testen müssen also andere Übernehmen.
Ich hatte bein ersten Plugin deswegen nichts weiter geschrieben, wo der Link zum Exportieren zu finden ist, da ich dachte, dieser wird schon gefunden ^^. Klar sollte auch sein, dass wenn ein Plugin für die gleiche Sache angeboten wird, die Änderrungen an den Dateien überflüssig sind. Ich habe keinen passenden Hook für den popup gefunden, denke dafür gibts keinen und müsste anderweilig eingebaut werden, daher der globale Link zum Exportieren unter jeden Tab des Users.
Weitere Einstellungen können am Plugin vorgenommen werden. Habe hierzu dem Plugin welche mitgegeben, wo man dann festlegen kann, welche Daten überhaupt mit rein geholt werden sollen.
Die Einstellungen hab ich bei der 1. Version auch schon gesehen, aber da wir wohl alles von diesen (und wohl noch mehr) benötigen, hab ich alles auf "Ja" belassen...
Wenn es (durch mich bearbeitet) eine Excel-Datei für den User sein soll, dann müsste ich es eben erst in MAC-Numbers öffnen und von dort als *.xls/x exportieren - funktioniert auch; Ansonsten halt das *.txt-File, müsste lt Gesetz auch genügen; In die Daten könnte ich dann ja noch das wenige fehlende (bisherige IPs, Avatar, usw usf) einfügen...
Sorry wegen dem extra Link unterhalb des aufgerufenen Profils; Ich habs nur - auch schon in der Vor-Plug-In-Version - nur so ausprobiert, dass ich den User "gefunden" habe und dann wurde nur noch dieser in einer Zeile angezeigt, und da gibts auch diesen Steuerungs-Button - deshalb hab ich Deine Neuerung nicht gesehen, weil bei dieser Anzeige wird der Export-Link nicht angezeigt (deshalb ists mir ja auch aufgefallen und hab entsprechende Schlüsse gezogen); Da ichs jetzt weiß, kein Problem
Also noch mal ein dickes für Deine tolle Arbeit!!!
Damit kann man schon um einiges leichter arbeiten - wenns so weit ist...
Mit den Avataren wird es aber Probleme geben, da diese dann, wie die Signatur und auch Profilfelder, MyCode und/oder HTML enthalten kann/wird, und diese in Codeform zu sehen ist.
Wenn Du noch Verbesserrungen los werden möchtest, ich habe immer ein offenes Ohr.
In der Zwischenzeit habe ich am Plugin noch ein weinig gefeilt und die Erkennung des benötigten Ordners eingebaut. Wenn dieser nicht vorhanden ist, kann man diesen via Button erstellen, und das alles bevor das Plugin installiert wird.