Seite 1 von 1

Chains im Mandantenordner

Verfasst: Do 12. Sep 2019, 09:10
von bodil
Hallo!
Ich fände es gut, es gäbe die Möglichkeit, Chains auch im Mandantenordner unterbringen zu können. Dabei sehe ich zwei Vorteile:
  • Updatesicherheit, weil die Chains dann nicht ausschließlich über die config.chains.load.php gelanden werden (und die beim Update überschrieben wird).
  • Mandanteneigene Chains wären einfacher zu realisieren.
Grüße!
Bodil

Re: Chains im Mandantenordner

Verfasst: Do 12. Sep 2019, 09:51
von Faar
Heir, du gibst mit cinclude den Pfad zur Chain-Datei an: https://docs.contenido.org/display/CONDEVE/Chain

Re: Chains im Mandantenordner

Verfasst: Do 12. Sep 2019, 10:26
von bodil
Hi Faar!
Ja, die Chain könnte überall liegen. Hast du einen Vorschlag, welche (Mandaten-)Datei die Chain dann lädt? Wo packe ich

Code: Alles auswählen

cInclude('frontend', 'includes/chains/include.chain.frontend.cat_businessaccess.php');
$_cecRegistry->addChainFunction('Contenido.Frontend.BusinessAccess', 'cecFrontendCategoryBusinessAccess');
hin, dass es einerseits ausgeführt wird und andererseits das Update überlebt?
Dank und Gruß aus dem hohen Norden!
Bodil

Re: Chains in Mandantenordner

Verfasst: Do 12. Sep 2019, 10:53
von Oldperl
Servus,

Du kannst Chains jederzeit selbst in den Mandanten-Ordner speichern und per config.local.php einbinden.

Gruß aus Franken

Ortwin

Re: Chains in Mandantenordner

Verfasst: Do 12. Sep 2019, 12:49
von Faar
Oldperl hat geschrieben:
Do 12. Sep 2019, 10:53
Du kannst Chains jederzeit selbst in den Mandanten-Ordner speichern und per config.local.php einbinden.
Funktioniert das aus der config.local.php heraus auch? :|

Re: Chains im Mandantenordner

Verfasst: Do 12. Sep 2019, 15:11
von Oldperl
Upss, sorry, mein Fehler, natürlich nicht. :roll:

Du musst sie in der Chain-config einbinden. Aber das könnte man dort je Mandant machen.

Gruß aus Franken

Ortwin

Re: Chains im Mandantenordner

Verfasst: Fr 13. Sep 2019, 09:14
von Faar
Die Chain-Config wird beim Update im Zweifel ja überschrieben.
Man muss sich derzeit mit einer Kopie behelfen, und diese dann nach dem Update mit der neuen Datei vergleichen und anpassen.
Der Grund fürs Update dieser Datei ist ja der, dass es eine neue Chain im Contenido-Paket geben kann.
Hier wäre dringend Handlungsbedarf, um Chains auch lokal im Mandanten und updatesicher einbinden zu lassen.

Re: Chains im Mandantenordner

Verfasst: Fr 13. Sep 2019, 11:04
von Oldperl
Servus,

das kannst Du jedoch einfach umgehen, indem Du für Deine conf-Dateien eine andere Umgebungsvariable und die entsprechenden Verzeichnisse nimmst. Diese werden dann nämlich nicht überschrieben. Ich selbst nehme aber eigentlich immer den Weg über ein Plugin für eigene Chains. So geht man Problemen beim Update von Contenido aus dem Weg und kann selbst die Updatefunktionalität des Pluginmanagers nutzen.

Gruß aus Franken

Ortwin

Re: Chains im Mandantenordner

Verfasst: Fr 13. Sep 2019, 14:47
von bodil
Vielen Dank für das rege Feedback! Vielen Dank für diese Zusammenfassung:
Faar hat geschrieben:
Fr 13. Sep 2019, 09:14
Hier wäre dringend Handlungsbedarf, um Chains auch lokal im Mandanten und updatesicher einbinden zu lassen.
Grüße!
Bodil