Zitat von
Daniel24
@Fachinger: Leider kommen die Userdaten aus einer ganz anderen Datenbank (nicht Contao bzw. MySQL) und dort ist ein Benutzerverzeichnis nicht vorgesehen (gewesen).
Der Aufbau des Verzeichnis sollte sein: "files/ablage/'Benutzername'" … Wenn ich wüsste, wie Contao die UUID generiert, dann ließe sich das sicherlich auch in Excel (für die CSV-Datei) nachbauen.
Naja, ist zuviel "hätte, hätte, … Fahrradkette" - oder um einen bekannten ehemaligen Fußballprofi zu zitieren: "Wäre, wäre, … Fahrradkette"
Dies könnte mit folgenden Skript funktionieren (ungetestet):
PHP-Code:
foreach (MemberModel::findAll() ?: [] as $member) {
if ($member->assignDir && $member->homeDir) {
continue;
}
$folder = new Folder('files/ablage/' . $member->username);
$member->assignDir = 1;
$member->homeDir = $folder->getModel()->uuid;
$member->save();
}
Lesezeichen