diff --git a/ecrire/inc/plugin.php b/ecrire/inc/plugin.php index 0a294f91f2da480043d1c9b9bbbb752e583c3457..2e4dc76823f5bc14ef08a1388d30976da940834a 100644 --- a/ecrire/inc/plugin.php +++ b/ecrire/inc/plugin.php @@ -100,7 +100,8 @@ function ecrire_plugin_actifs($plugin,$pipe_recherche=false){ $action = trim(array_pop($pipe['action'])); else $action = $nom; - $GLOBALS['spip_pipeline'][$nom] .= "|$prefix$action"; + if (strpos($GLOBALS['spip_pipeline'][$nom],"|$prefix$action")===FALSE) + $GLOBALS['spip_pipeline'][$nom] .= "|$prefix$action"; if (isset($pipe['inclure'])){ $GLOBALS['spip_matrice']["$prefix$action"] = "_DIR_PLUGINS$plug/".array_pop($pipe['inclure']);