Déclarer des hooks contextuellement dans un plugin
Salut tout est dans le titre.
Je voudrais déclarer des hook uniquement dans le cas d'édition des pagers statiques, articles, catégories.
Voila ce que je fais dans le construct de mon plugin :
Si quelqu'un a mieux je suis preneur.
a+
jéjé
Je voudrais déclarer des hook uniquement dans le cas d'édition des pagers statiques, articles, catégories.
Voila ce que je fais dans le construct de mon plugin :
[== Indéfini ==]
# Déclarations des hooks
if(defined('PLX_ADMIN')) {
$checkadminpage = $_SERVER['REQUEST_URI'];
if(preg_match('/(article.php\?a=)/', $checkadminpage) || preg_match('/(statique.php\?p=)/', $checkadminpage) || preg_match('/(categorie.php\?p=)/', $checkadminpage)) {
$this->addHook('AdminPrepend', 'AdminPrepend');
$this->addHook('AdminTopEndHead', 'AdminTopEndHeadVIW');
$this->addHook('AdminFootEndBody', 'AdminFootEndBody');
}
}
Si quelqu'un a mieux je suis preneur.
a+
jéjé
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
j'aurais fait un truc tout simple pour le test dans le regex
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
si je peux me permettre, je n'aurai pas utiliser une expression régulière pour faire ce type de test car c'est très lent et très gourmand en terme de ressources. La fonction php strpos() fait le même travail beaucoup plus vite et pour un moindre coût. Cordialement