Ich kann so ein Modul auch gut gebrauchen.
Zudem dachte ich, das die Belegschaft von 4fb dieses Forum betreibt, dann müsste doch ein Posting hier im Bereich Feature-Request zwangsläufig bei f4b auflaufen, und auf Resonanz stoßen, oder?
Was ich schon toll finden würde, wenn man als sysadmin festlegen könnte, das ein Modul, Template oder Layout auch für andere Mandanten freigegeben werden könnte.
Dazu bräuchte man dann halt für diese Bereiche noch ne Rechtevergabe, die ausschließlich für den sysadmin zugänglich ist.
Praktischer Anwendungsfall:
Kontaktformular... Das braucht jeder. Nun hat sich der sysadmin die Mühe gemacht, ein super tolles Formular mit allem schnick schnack zu erstellen.
Da er mehrere Mandanten in seinem Contenido betreibt, wäre es doch naheliegnd, dieses Modul auf Knopfdruck (oder checkbox

) für andere Mandanten freizuschalten.
Erster technischer Ansatz
Die Tabelle con_mod weißt derzeit jedem Modul
einen idclient (das sind die Mandanten) zu.
Das Feld idclient (das praktischerweise schon int(10) ist) übergibt man anstatt einer einzigen Idclient-Nr. eine kommaseparierte Liste von idclients, die Zugriff auf das Modul haben dürfen.
Die Funktion für die Zuordnung der Module zu den Mandanten muss natürlich entsprechend angepasst werden, dass die kommaseparierte Liste richtig ausgelesen wird.
Zu Beachten
Zu beachten ist dabei jedoch, das eine Änderung an den Modulen in irgend einem der Mandantenbereiche sich auf alle anderen auswirkt.
Je nach Verwendungszweck ist dieses aber gerade Ideal, wenn man beispielsweise einen Service bietet,der für alle gleich sein soll.
Alternativ könnte man ja eine Option mit einbringen, ob ein bestehendes Modul für andere Mandanten freigegeben werden soll, oder ob es zu einem eigenen dupliziert werden soll.
Was sagt Ihr?