Hallo Ihr Lieben,
ich stehe vor einem Rätsel, oder es ist schon zu spät für mich
Ich muss von einer Contao 4.11.x auf eine Contao 4.9.x umziehen, und möchte strukturell alles so behalten wie es ist. Im Grunde ein Spiegelbild. Bisher konnte ich alles gut umsetzen, und habe alle Mitglieder und Gruppen einwandfrei migriert, doch ich komme bei der Vergabe der "homeDir" jedes einzelnen Mitgliedes an meine Grenzen.
Im Grunde muss ich ja nur die gesamte File-Struktur samt Inhalte per Shell rüber kopieren, soweit kein Problem. Doch ein Test mit einem einzigen Verzeichnis hat ergeben, dass im Mitgliederbereich der Pfad nicht eingetragen war:
Screenshot eines Mitglieds leider ohne "homeDir" Verzeichnis:
Nun meine Frage:
Was genau übersehe ich? Läuft es wirklich darauf hinaus, dass ich alle homeDir Angaben bei allen Mitglieder manuell eingeben muss, oder hat hier jemand den goldenen Tipp wie es richtig geht.
Eine etwas längere Recherche hat mich nur auf folgendes Script gebracht hier im Forum, allerdings weiß ich nicht wohin mich das führen kann:
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();
}
Ich würde mich wahnsinnig freuen, wenn jemand mir den richtigen Weg erklären kann, wie ich die Mitglieder vernünftig inkl. funktionierendem "homeDir" Verweis migriert bekomme. Diese migriere ich aktuell natürlich mit einem SQL Dump
GLG
Jack
Lesezeichen