Plugin requirements - Abhängigkeiten zu anderen Plugins??

Fragen zur Installation von CONTENIDO 4.9? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
Antworten
rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

Plugin requirements - Abhängigkeiten zu anderen Plugins??

Beitrag von rethus »

In der plugin.xml gibt es ja einen Bereich, der es ermöglicht Abhängigkeiten zu erfassen.

Code: Alles auswählen

<requirements php="5.2.11">
		<contenido minversion="4.9.0" />
	</requirements>
Ist es an der Stelle auch möglich, Abhängigkeiten zu anderen Plugins abzubilden?
Also wenn Plugin xy nicht installiert ist, soll es gar nicht möglich sein, das aktuelle Plugin zu intsallieren?!

Mit welcher Syntax würde man dies (vorausgesetzt es geht überhaupt) erfassen?
Could I help you... you can help me... buy me a coffee . (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )

xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung

Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Plugin requirements - Abhängigkeiten zu anderen Plugins?

Beitrag von Oldperl »

Hallo,

Diese Funktionen sind noch nicht implementiert laut Entwickler-Doku.

Gruß aus Franken

Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
frederic.schneider_4fb
Beiträge: 967
Registriert: Do 15. Apr 2004, 17:12
Wohnort: Eschborn-Niederhöchstadt
Kontaktdaten:

Re: Plugin requirements - Abhängigkeiten zu anderen Plugins?

Beitrag von frederic.schneider_4fb »

Wie Ortwin korrekt sagt: Die Funktion ist bislang nicht (final) implementiert. Theoretisch wäre es denkbar, eine Abhängigkeit zu einem Plugin abzufragen, indem Du nach (PHP-) Klassen suchst:

Code: Alles auswählen

<class name="DeinKlassenName" />
(Auch die Suche nach PHP-Funktionen ist möglich.) Das setzt freilich voraus, dass die Klasse und somit das Plugin global geladen ist, sodass der PluginManager in der Installationsroutine sie finden kann. Das setzt also zwingend etwa voraus, dass das Plugin aktiviert ist.

Abhängigkeiten auf andere Plugins zu ermöglichen ist über den dependencies-Tag geplant. Der aktuelle Syntax wäre:

Code: Alles auswählen

<plugin_dependencies>
 <depend version="1.0.0">PluginName</depend>
</plugin_dependencies>
Wie in der Dokumentation steht kann sich das jedoch noch verändern.
Frederic Schneider
Entwickler bei der four for business AG
Antworten