Skip to content
Extraits de code Groupes Projets
Valider ae1a1d47 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

reperer les formulaires CVT inseres dans les page-configurer_xx par les plugins via un pipeline.

Pour cela on evalue le fond, et on extrait les input hidden name='formulaire_action'
parent 8dbb0c93
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -315,6 +315,16 @@ function lister_configurer($exclure = array()){ ...@@ -315,6 +315,16 @@ function lister_configurer($exclure = array()){
$matches = array_map('strtolower',$matches); $matches = array_map('strtolower',$matches);
$forms = array_merge($forms,$matches); $forms = array_merge($forms,$matches);
} }
// evaluer le fond en lui passant un exec coherent pour que les pipelines le reconnaissent
// et reperer les formulaires CVT configurer_xx insereres par les plugins via pipeline
$config = basename(substr($file,0,-strlen("."._EXTENSION_SQUELETTES)));
$fond = recuperer_fond("prive/squelettes/contenu/$config",array("exec"=>preg_replace(",^page-,i","",$config)));
if (is_array($inputs = extraire_balises($fond,"input")))
foreach($inputs as $i)
if (extraire_attribut($i,'name')=='formulaire_action') {
$forms[] = ($c=extraire_attribut($i,'value'));
}
} }
$forms = array_flip($forms); $forms = array_flip($forms);
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter