J'ai un paquet (Joomla! 3x) qui contient 2 plugins et l'installer/mettre à jour et désinstaller correctement. Mais maintenant, je dois affiner le processus d'installation/mise à jour.
Scénario sur nouvelle installation:
Si la version de Joomla = X installe le plugin A et le plugin B
Si version Joomla = Y installer le plugin A uniquement
Scénario sur mise à jour:
Si la version Joomla = X met à jour le plugin A et le plugin B
Si version Joomla = Y plug-in de mise à jour A et plug-in B UNINSTALL, si installé
Probablement besoin d'un fichier de script, mais je ne sais pas comment forcer l'installation/la désinstallation d'un plugin spécifique à l'intérieur du fichier de script. Appréciez quelques conseils.
Je ne sais pas à quoi servent exactement les plugins, et vu que vous ne pouvez pas avoir 2 paquets séparés, je suggérerais d'utiliser encore un paquet, installez les deux plugins, mais ajoutez une instruction conditionnelle dans vos fichiers de plugins, comme ceci:
public function onYourEvent()
{
// If Joomla version is greater than 3.5
if (version_compare(JVERSION, '3.5', '>'))
{
// run your plugin code
}
else
{
// else do nothing and just return
return;
}
}