Changeset 107415 in spip-zone


Ignore:
Timestamp:
Nov 8, 2017, 10:47:38 AM (2 years ago)
Author:
jluc@…
Message:

phpdoc anormé + debug non requis

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/macrosession/trunk/macrosession_options.php

    r107414 r107415  
    9090// le code renvoyé sera inséré à l'intérieur d'un '...'
    9191function compile_appel_macro_session ($p, $champ,$n=2) {
    92         debug_log ("compile_appel_macro_session avec n=$n et champ=".print_r($champ,1), "_macrosession");
    9392        $get_champ = "pipelined_session_get('.\"$champ\".')";
    94        
     93
    9594        // champ sans application de filtre
    9695        if (!existe_argument_balise($n, $p))
     
    155154 * #_SESSION(champ) rend la valeur du champ de session étendue de l'internaute connecté
    156155 * #_SESSION(champ, filtre[, arg1[, arg2]]) applique le filtre au champ de session étendue, avec 0, 1 ou 2 arguments supplémentaires et rend la valeur résultat
     156 *
    157157 */
    158158function balise__SESSION_dist($p) {
     
    167167
    168168/*
     169 * #_SESSION_SI teste si l'internaute est authentifié
    169170 * #_SESSION_SI(champ) teste si le champ de session est non vide
    170  * #_SESSION_SI(champ, val) teste si le champ de session est égal à la valeur spécifiée
    171  * #_SESSION_SI(champ, val, operateur) teste si le champ de session se compare positivement à la valeur spécifiée
     171 * #_SESSION_SI(champ, val) teste si le champ de session est égal à val
     172 *              C'est un raccourci pour #_SESSION_SI{champ,==,val}
     173 * #_SESSION_SI(champ, operateur, val) teste si le champ de session se compare positivement à la valeur spécifiée
    172174 *      selon l'opérateur spécifié, qui peut etre
    173175 * - soit un comparateur : ==, <, >, >=, <=
    174  * - soit un filtre (nom de fonction) recevant 2 arguments : la valeur du champ et val. C'est le retour qui est alors testé.
     176 * - soit un opérateur unaire : ! ou non
     177 * - soit un filtre (nom de fonction) recevant 2 arguments : la valeur du champ et val.
     178 *              C'est alors le retour qui est testé.
    175179 * Produit par exemple le code suivant :
    176  * '<'.'?php  echo pipelined_session_get('."'nom'".');  ?'.'>'
     180 *      '<'.'?php  if (pipelined_session_get('."'nom'".')) {  ?'.'>'
    177181*/
    178182function balise__SESSION_SI_dist($p) {
     
    185189        // Appelé uniquement au recalcul
    186190        $p->code = V_OUVRE_PHP . 'if ('.compile_appel_macro_session($p, $champ).') { ' . V_FERME_PHP;
    187         // echo "On insèrera l'évaluation du code suivant : <pre>".$p->code."</pre>\n\n";
    188191        return $p;
    189192}
Note: See TracChangeset for help on using the changeset viewer.