Exemplo n.º 1
0
function balise_NUAGE_dist($p)
{
    $filtre = chercher_filtre('nuage');
    $p->interdire_scripts = false;
    if (function_exists('balise_ENV')) {
        return balise_ENV($p, $filtre . '(0, "", "", -1, $Pile["0"]["expose"])');
    } else {
        return balise_ENV_dist($p, $filtre . '(0, "", "", -1, $Pile["0"]["expose"])');
    }
    return $p;
}
Exemplo n.º 2
0
/**
 * Compile la balise `#GET` qui récupère une variable locale au squelette
 *
 * Signature : `#GET{cle[,defaut]}`
 *
 * La clé peut obtenir des sous clés séparés par des `/`
 *
 * @balise
 * @link http://www.spip.net/3990 Balises #SET et #GET
 * @see balise_SET_dist()
 * @example
 *     ```
 *     #SET{nb,5}
 *     #GET{nb} affiche 5
 *     #GET{nb,3} affiche la valeur de nb, sinon 3
 *
 *     #SET{nb,#ARRAY{boucles,3}}
 *     #GET{nb/boucles} affiche 3, équivalent à #GET{nb}|table_valeur{boucles}
 *     ```
 *
 * @param Champ $p
 *     Pile au niveau de la balise
 * @return Champ
 *     Pile complétée par le code à générer
 **/
function balise_GET_dist($p)
{
    $p->interdire_scripts = false;
    // le contenu vient de #SET, donc il est de confiance
    if (function_exists('balise_ENV')) {
        return balise_ENV($p, '$Pile["vars"]');
    } else {
        return balise_ENV_dist($p, '$Pile["vars"]');
    }
}
/**
 * Compile la balise `#GLOBALS{xxx}` qui retourne la valeur d'une vilaine variable globale de même nom si elle existe
 *
 * @example
 *     ```
 *     #GLOBALS{debut_intertitre}
 *     ```
 *
 * @param Champ $p
 *     Pile au niveau de la balise
 * @return Champ
 *     Pile complétée du code php de la balise.
**/
function balise_GLOBALS_dist($p)
{
    if (function_exists('balise_ENV')) {
        return balise_ENV($p, '$GLOBALS');
    } else {
        return balise_ENV_dist($p, '$GLOBALS');
    }
}