*
* Toutes les saisies dans la clé 'config' de spip_nom :
*
*
* Chaque saisie à la racine de la table spip_meta :
*
*
* Toutes les saisies dans la clé 'config' de spip_meta :
*
*
* @note
* Comme l'emplacement du squelette est calcule (par l'argument de la balise)
* on ne peut rien dire sur l'existence du squelette lors de la compil.
* On pourrait toutefois traiter le cas de l'argument qui est une constante.
*
* @balise
* @deprecated Utiliser `#FORMULAIRE_CONFIGURER_XX`
* @param Champ $p
* Pile au niveau de la balise
* @return Champ
* Pile complétée du code compilé
**/
function balise_CONFIGURER_METAS_dist($p) {
return calculer_balise_dynamique($p, $p->nom_champ, array());
}
/**
* Exécution de la balise dynamique `#CONFIGURER_METAS`
*
* À l'exécution on dispose du nom du squelette, on verifie qu'il existe.
* Pour le calcul du contexte, c'est comme la balise `#FORMULAIRE_`
* y compris le contrôle au retour pour faire apparaître le message d'erreur.
*
* @see balise_CONFIGURER_METAS_dist()
* @param string $form
* Nom du formulaire
* @return array
* Liste : Chemin du squelette, durée du cache, contexte
**/
function balise_CONFIGURER_METAS_dyn($form) {
include_spip('balise/formulaire_');
if (!existe_formulaire($form)) {
return '';
}
$args = func_get_args();
$contexte = balise_FORMULAIRE__contexte('configurer_metas', $args);
if (!is_array($contexte)) {
return $contexte;
}
return array('formulaires/' . $form, 3600, $contexte);
}