Vorwort
Diese Dateien ergänzen das Modul 'NS-User' um die Möglichkeit eine CSV-Datei
zu importieren. Es wurden lediglich die Dateien admin.php und das zugehörige
Language-File verändert.
Das Script arbeitet jede Zeile der CSV-Datei
einzeln ab, sodass bei einem Abbruch wegen Timeout an jeder beliebigen Stelle
wieder angesetzt werden kann und die Datei fertig eingelesen werden
kann.
Da dieses eine Datenbank-Eingriff bedeutet bitte ich um Vorsicht bei
der Verwendung ! Am besten vorher auf einem nicht-produktiv Server testen
!
Ablauf:
- Die Postnuke-Site deaktivieren bzw. exklusive Zugriff herstellen.
- Sichern der Datenbank (Ich empfehle das geniale Tool phpMyBackup
um regelmässige Sicherungen durchzuführen).
- Sichern des NS-User Verzeichnisses.
- Das Verzeichniss mit den gelieferten Dateien überschreiben.
- Anpassen der Datei 'upload_cfg.php' (z.bsp. Speicherort der
hochgeladenen CSV-Datei).
- Den letzten Wert in pn_uid des $prefix.'_users' tables
notieren (Murphy).
- Nun das User Administration Modul aufrufen.
- Den neuen Punkt 'User-CSV-Import' am Ende der Seite aufrufen.
- Alle erforderlichen Informationen eingeben.
- Den Bildschirm nach dem Verarbeitungsstart nicht mehr berühren :-)
- Nach der Verarbeitung stehen zwei neue CSV-Files zur Verfügung. Eines
mit den neu hinzugefügten Benutzern (und den Passworten zur Weiterverarbeitung
in Serienbriefen u. ä.) und eines mit den upgedateten Benutzern.
- FERTIG.
Diese Tabellen in der Datenbank werden
angefasst:
$prefix.'_users'
$prefix.'_group_membership'
$prefix.'_user_data'
Mehr Information: Fragen
oder Anmerkungen?
Mehr zum Thema: Postnuke