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

une fonction pour detecter qu'un formulaire a ete inclu via un modele et non...

une fonction pour detecter qu'un formulaire a ete inclu via un modele et non directement via une balide #FORMULAIRE_xxx
parent 1c00999b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -78,6 +78,22 @@ function existe_formulaire($form) {
return trouver_fond($form, 'formulaires/') ? $form : false;
}
/**
* Tester si un formulaire est appele via un modele type <formulaire|...> et le cas echeant retourne les arguments passes au modele
* false sinon
* @return false|array
*/
function test_formulaire_inclus_par_modele() {
$trace = debug_backtrace(null, 20);
$trace_fonctions = array_column($trace, 'function');
$trace_fonctions = array_map('strtolower', $trace_fonctions);
if (in_array('eval', $trace_fonctions) and in_array('inclure_modele', $trace_fonctions)) {
$k = array_search('inclure_modele', $trace_fonctions);
// les arguments de recuperer_fond() passes par inclure_modele()
return $trace[$k-1]['args'][1]['args'];
}
return false;
}
/**
* Balises Formulaires par défaut.
......
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