Seite 1 von 1

Plugin requirements - Abhängigkeiten zu anderen Plugins??

Verfasst: Mo 24. Mär 2014, 14:47
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?

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

Verfasst: Di 25. Mär 2014, 08:11
von Oldperl
Hallo,

Diese Funktionen sind noch nicht implementiert laut Entwickler-Doku.

Gruß aus Franken

Ortwin

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

Verfasst: Do 27. Mär 2014, 08:39
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.