[nouvelle fonctionnalité] priorité des crochets
mathieu
Member
Bonjour,
J'ai une proposition de modifications pour les crochets : ajouter un ordre de priorité par crochet.
Il y a déjà un ordre de chargement des extensions mais cela ne suffit pas si on veut par exemple lancer un certain crochet avant celui des autres extensions et un autre à la fin de toutes les extensions.
Cela se fait en ajoutant un nombre à la déclaration du crochet :
Avec la proposition de code que j'ai faite là, les crochets qui existent déjà continuent de fonctionner avec une priorité par défaut de 10 :
https://github.com/pluxml/PluXml/pull/98
en plus de permettre de place son crochet avant tous les autres, on peut par exemple appeler les autres crochets pour traiter les différents résultats et ensuite les supprimer des la file d'attente en accédant à la liste des crochets :
J'ai une proposition de modifications pour les crochets : ajouter un ordre de priorité par crochet.
Il y a déjà un ordre de chargement des extensions mais cela ne suffit pas si on veut par exemple lancer un certain crochet avant celui des autres extensions et un autre à la fin de toutes les extensions.
Cela se fait en ajoutant un nombre à la déclaration du crochet :
$this->addHook('plxShowStaticListEnd', 'plxShowStaticListEnd', 5);
Avec la proposition de code que j'ai faite là, les crochets qui existent déjà continuent de fonctionner avec une priorité par défaut de 10 :
https://github.com/pluxml/PluXml/pull/98
en plus de permettre de place son crochet avant tous les autres, on peut par exemple appeler les autres crochets pour traiter les différents résultats et ensuite les supprimer des la file d'attente en accédant à la liste des crochets :
unset($this->plxPlugins->aHooks["plxShowStaticListEnd"]);
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
L'idée est bonne mais elle sera inefficace. Chaque développeur ira avec sa priorité, qui viendra en conflit avec celle des autres pour finalement n'aboutir à rien.
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Dans le panneau de config des plugins, on peut gérer l'ordre de chargement des plugins.
Ca ne suffit pas ?
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2