Deutschland United States United Kingdom
ContentLion - Open Source CMS

Plugin Abhängigkeiten

Plugin Abhängigkeiten

Das Ziel ist ja das wir Plugins auch von anderen Plugins abhängig machen. Also damit ein Plugin funktioniert muss ein anderes Plugin installiert sein:

Ich möchte das Plugin von Juku verwenden (PluginData) -> die Frage ist wie überprüfe ich in meinem Plugin, dass es dieses Plugin braucht, bzw ob es installiert/oder aktiviert ist? :D

Muss ich das überhaupt?
 iPhone 5 16GB black  iPad Mini 16GB WiFi + Cellular black  Apple TV 2
 MacBook Pro Retina 15" Mid 2012 8GB RAM  27" Thunderbolt Display

Nein, in der nächsten Version macht es cl von aleine ;)

Danke für die Info
 iPhone 5 16GB black  iPad Mini 16GB WiFi + Cellular black  Apple TV 2
 MacBook Pro Retina 15" Mid 2012 8GB RAM  27" Thunderbolt Display

Falsch, die Plugin-Gallerie macht das jetzt schon ;-) Musst einfach beim Anlegen des Plugins sagen, welche Plugins du voraussetzt, werden dann mitinstalliert, wenn noch nicht vorhanden.

Jep, bzw. ich bau immer noch ne Fallback-Lösung ein.
Hier mal nen Bsp. aus meinem Usercountercontroller:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
//Activate usercounter-Plugin, if not activated
            $usercounter_plugin PluginInfo::Get("usercounter");
            if(isset($usercounter_plugin) && !$usercounter_plugin->isActivated()){
                $usercounter_plugin->activate();
            }
            
            if(!isset($usercounter_plugin)){
             echo "Für diese Seite wird das Plugin 'UserCounter' ben&ouml;tigt. Dies erhalten Sie <a href='http://plugins.contentlion.org/'>hier</a>.";
            }