Changeset 105006 in spip-zone


Ignore:
Timestamp:
Jun 28, 2017, 8:40:24 AM (3 years ago)
Author:
jluc@…
Message:

v0.6 : le plugin 'visiteur' devient 'macrosession' et #_VISITEUR devient #_SESSION etc

Location:
_plugins_
Files:
15 edited
1 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/facteur/trunk/paquet.xml

    r103720 r105006  
    22        prefix="facteur"
    33        categorie="communication"
    4         version="3.4.11"
     4        version="3.5.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
  • _plugins_/macrosession/trunk/paquet.xml

    r104733 r105006  
    11<paquet
    2         prefix="visiteur"
     2        prefix="macrosession"
    33        categorie="outil"
    4         version="0.5.1"
     4        version="0.6.0"
    55        etat="test"
    66        compatibilite="[2.1.0;3.2.*]"
    77        documentation="https://contrib.spip.net/4823"
    88>
    9         <nom>Visiteurs efficaces</nom>
     9        <nom>Macro session étendue</nom>
    1010        <!--
    11         macros SPIP : #_VISITEUR, #_VISITEUR_SI, #_VISITEUR_SINON, #_VISITEUR_FIN
    12         pour accéder aux données de la session du visiteur courant ou à des données de sessions étendues,
    13         et les tester efficacement dans un squelette en suivant les recommandations webperf
    14         (cf https://contrib.spip.net/4611 )
     11        webperf de l'accés aux données de sesssions et sessions étendues :
     12        macros SPIP : #_SESSION, #_SESSION_SI, #_SESSION_SINON, #_SESSION_FIN
     13        pour accéder aux données de la session de la _session courant
     14        en suivant les recommandations webperf  (cf https://contrib.spip.net/4611 )
     15        ou à des données de sessions étendues, d'une autre origine que la session SPIP
    1516        -->
    1617        <auteur lien="https://contrib.spip.net/JLuc">JLuc</auteur>
  • _plugins_/macrosession/trunk/plugin.xml

    r104733 r105006  
    11<plugin>
    2         <nom>Visiteurs efficaces</nom>
    3         <slogan>Accéder aux données du visiteur en suivant recommandations webperf</slogan>
     2        <nom>Macro session étendue</nom>
     3        <slogan>webperf de l'accés aux données de sesssions et sessions étendues</slogan>
    44        <icon></icon>
    55        <auteur>JLuc, marcimat</auteur>
    66        <licence>GPL</licence>
    7         <version>0.5.1</version>
     7        <version>0.6.0</version>
    88        <etat>dev</etat>
    99        <description>
    10         Macros SPIP : #_VISITEUR, #_VISITEUR_SI, #_VISITEUR_SINON, #_VISITEUR_FIN
    11         pour accéder aux données de la session du visiteur courant et les tester efficacement dans un squelette
    12         ou à des données de sessions étendues, provenant d'ailleurs que la session spip,
     10        Macros SPIP : #_SESSION, #_SESSION_SI, #_SESSION_SINON, #_SESSION_FIN
     11        pour accéder aux données de la session de la _session courant et les tester efficacement
    1312        dans le respect des recommandations webperf (cf https://contrib.spip.net/4611 )
     13        ou à des données de sessions étendues, d'une autre origine que la session spip,
    1414        </description>
    15         <prefix>visiteur</prefix>
     15        <prefix>macrosession</prefix>
    1616        <necessite id="SPIP" version="[2.1.0;3.2.99]" />
    1717        <categorie>outil</categorie>
    1818        <lien>http://contrib.spip.net/4823</lien>
    19         <options>visiteurs_options.php</options>
     19        <options>macrosession_options.php</options>
    2020</plugin>
  • _plugins_/macrosession/trunk/readme/test cequilnefautpasfaire.html

    r104057 r105006  
    33voir http://contrib.spip.net/4823
    44
    5 <h4>filtres et partie conditionnelle avant après sur une balise _VISITEUR_etc</h4>
     5<h4>filtres et partie conditionnelle avant après sur une balise _SESSION_etc</h4>
    66
    7 Par exemple [(# _VISITEUR{nom}|strlen)] renvoie une valeur constante quel que soit le nom de la personne connectée.
     7Par exemple [(# _SESSION{nom}|strlen)] renvoie une valeur constante quel que soit le nom de la personne connectée.
    88
    99<br><br>
    10 <ul><li>nom = #_VISITEUR{nom} <li>
    11  <li>filtre strlen : [(#_VISITEUR{nom}|strlen)] (indique toujours la même longueur de chaine, 33, quelque soit le nom du visiteur, car ça s'applique sur le source php et non sur le résultat php : il ne faut PAS appeler de filtre sur # _VISITEUR)</li>
    12 <li>les parties conditionnelles avant après sur balise s'affichent toujours, même si le résultat php est vide car il n'y a pas de visiteur, car le source php n'est pas vide :  [avant si non vide (#_VISITEUR{nom}) apres si non vide] 
     10<ul><li>nom = #_SESSION{nom} <li>
     11 <li>filtre strlen : [(#_SESSION{nom}|strlen)] (indique toujours la même longueur de chaine, 33, quelque soit le nom de la _session, car ça s'applique sur le source php et non sur le résultat php : il ne faut PAS appeler de filtre sur # _SESSION)</li>
     12<li>les parties conditionnelles avant après sur balise s'affichent toujours, même si le résultat php est vide car il n'y a pas de _session, car le source php n'est pas vide :  [avant si non vide (#_SESSION{nom}) apres si non vide] 
    1313Effets de bords
    1414
    1515<h4>Effets de bord</h4>
    1616
    17 Les morceaux de squelettes SPIP présents dans des zones conditionnelles non affichées à cause d’un #_VISITEUR_SI sont quand mêmes calculées.
     17Les morceaux de squelettes SPIP présents dans des zones conditionnelles non affichées à cause d’un #_SESSION_SI sont quand mêmes calculées.
    1818
    1919        <h4>Ce qu'il ne faut pas faire</h4>
    2020        #SET{var,var} var vaut var<br>
    21         _VISITEUR_SI{nom} :
    22         #_VISITEUR_SI{nom}
    23                 / #SET{var,oui_visiteur} IL Y A UN_VISITEUR var vaut oui_visiteur : #GET{var}<br>
    24         #_VISITEUR_SINON{nom}
    25                 / #SET{var,pas_de_visiteur} IL Y A UN_VISITEUR var vaut pas_de_visiteur : #GET{var}<br>
    26         #_VISITEUR_FINSI
    27                 / après_VISITEUR_finsi var vaut : #GET{var}<br>
     21        _SESSION_SI{nom} :
     22        #_SESSION_SI{nom}
     23                / #SET{var,oui_visiteur} IL Y A UNE_SESSION var vaut oui_visiteur : #GET{var}<br>
     24        #_SESSION_SINON{nom}
     25                / #SET{var,pas_de_visiteur} IL Y A UNE_SESSION var vaut pas_de_visiteur : #GET{var}<br>
     26        #_SESSION_FINSI
     27                / après_SESSION_finsi var vaut : #GET{var}<br>
  • _plugins_/macrosession/trunk/readme/test.html

    r99714 r105006  
    55   php session_get <?= session_get('nom') ?> --> php date <?= date('Y-m-d H:i:s') ?> :: SPIP eval session_get : #EVAL{session_get('nom')} :: SPIP eval globals : #EVAL{$GLOBALS['visiteur_session']['nom']}
    66   <br>
    7    <b>_VISITEUR{nom} : #_VISITEUR{nom}</b><br>
     7   <b>_SESSION{nom} : #_SESSION{nom}</b><br>
    88   <br><hr><br>
    99 
    10   _VISITEUR_SI{nom} :
    11   #_VISITEUR_SI{nom}
    12         / IL Y A UN_VISITEUR
    13   #_VISITEUR_FINSI
    14   / après_VISITEUR_finsi
     10  _SESSION_SI{nom} :
     11  #_SESSION_SI{nom}
     12        / IL Y A UNE_SESSION
     13  #_SESSION_FINSI
     14  / après_SESSION_finsi
    1515 
    1616  <br><br>
    1717 
    18   _VISITEUR_SI{nom} puis SINON :
    19   #_VISITEUR_SI{nom}
    20       / apres_VISITEUR_si
    21   #_VISITEUR_SINON
    22       / PAS DE_VISITEUR
    23   #_VISITEUR_FINSI
    24   / après_VISITEUR_finsi
     18  _SESSION_SI{nom} puis SINON :
     19  #_SESSION_SI{nom}
     20      / apres_SESSION_si
     21  #_SESSION_SINON
     22      / PAS DE_SESSION
     23  #_SESSION_FINSI
     24  / après_SESSION_finsi
    2525 
    2626   <br><br>
    2727 
    28   _VISITEUR_SI_EGAL{nom,Secretaire} :
    29   #_VISITEUR_SI_EGAL{nom,Secretaire}
     28  _SESSION_SI_EGAL{nom,Secretaire} :
     29  #_SESSION_SI_EGAL{nom,Secretaire}
    3030      / c'est egal
    31   #_VISITEUR_FINSI
    32   / après_VISITEUR_finsi
     31  #_SESSION_FINSI
     32  / après_SESSION_finsi
    3333 
    3434  <br><br>
    3535 
    36   _VISITEUR_SI_EGAL{nom,Secretaire} puis SINON :
    37   #_VISITEUR_SI_EGAL{nom,Secretaire}
     36  _SESSION_SI_EGAL{nom,Secretaire} puis SINON :
     37  #_SESSION_SI_EGAL{nom,Secretaire}
    3838      / c'est encore egal
    39   #_VISITEUR_SINON
     39  #_SESSION_SINON
    4040      / pas egal
    41   #_VISITEUR_FINSI
    42   / après_VISITEUR_finsi
     41  #_SESSION_FINSI
     42  / après_SESSION_finsi
    4343
    4444  <br><br>
    4545
    4646<h4>Emboitements</h4>
    47 #_VISITEUR_SI{nom}
     47#_SESSION_SI{nom}
    4848        le nom existe
    49         #_VISITEUR_SI_EGAL{nom,Secretaire}
     49        #_SESSION_SI_EGAL{nom,Secretaire}
    5050                et vaut bien Secrétaire
    51         #_VISITEUR_SINON
    52                 et ne vaut pas Secrétaire. Il vaut #VISITEUR{nom}.
    53         #_VISITEUR_FINSI
    54 #_VISITEUR_SINON
     51        #_SESSION_SINON
     52                et ne vaut pas Secrétaire. Il vaut #_SESSION{nom}.
     53        #_SESSION_FINSI
     54#_SESSION_SINON
    5555        le nom n'existe pas !
    56 #_VISITEUR_FINSI
     56#_SESSION_FINSI
    5757
    5858 
  • _plugins_/macrosession/trunk/readme/todo.avotreboncode

    r99714 r105006  
    1717
    1818une balise qui inclue toutes les parties,
    19         #_VISITEUR_SI{arg1, arg2, arg3}
     19        #_SESSION_SI{arg1, arg2, arg3}
    2020        bien pour petits morceaux de code
    2121       
  • _plugins_/macrosession/trunk/test_visiteur.html

    r104057 r105006  
    1 <h1>Tests de la balise # _VISITEUR</h1>
     1<h1>Tests de la balise # _SESSION</h1>
    22
    33<ul>
    4 <li>visiteur : #_VISITEUR</li>
    5 <li>visiteur nom : #_VISITEUR{nom}</li>
    6 <li>visiteur{nom,strlen} : #_VISITEUR{nom,strlen}</li>
    7 <li>visiteur{nom, strlen } avec espaces à strlen : #_VISITEUR{nom, strlen }</li>
    8 <li>visiteur{ nom,strlen} avec espaces avant nom : #_VISITEUR{ nom,strlen}</li>
    9 <li>visiteur{nom ,strlen} avec espaces après nom : #_VISITEUR{nom ,strlen}</li>
    10 <li>visiteur{nom,n'existe pas} : #_VISITEUR{nom,n'existe pas}</li>
     4<li>_session : #_SESSION</li>
     5<li>_session nom : #_SESSION{nom}</li>
     6<li>_session{nom,strlen} : #_SESSION{nom,strlen}</li>
     7<li>_session{nom, strlen } avec espaces à strlen : #_SESSION{nom, strlen }</li>
     8<li>_session{ nom,strlen} avec espaces avant nom : #_SESSION{ nom,strlen}</li>
     9<li>_session{nom ,strlen} avec espaces après nom : #_SESSION{nom ,strlen}</li>
     10<li>_session{nom,n'existe pas} : #_SESSION{nom,n'existe pas}</li>
    1111</ul>
    1212
  • _plugins_/macrosession/trunk/test_visiteur_comparaison.html

    r104057 r105006  
    11<h4>Comparaison avec == </h4>
    2 <li>visiteur nom == JLuc : #_VISITEUR{nom,==,JLuc}</li>
    3 <li>visiteur nom == Anna : #_VISITEUR{nom,==,Anna}</li>
    4 <li>visiteur nom != JLuc : #_VISITEUR{nom,!=,JLuc}</li>
    5 <li>visiteur nom > J : #_VISITEUR{nom,>,J}</li>
    6 <li>visiteur nom < J : #_VISITEUR{nom,<,J}</li>
    7 <li>visiteur nom > K : #_VISITEUR{nom,>,K}</li>
    8 <li>visiteur nom < K : #_VISITEUR{nom,<,K}</li>
     2<li>_session nom == JLuc : #_SESSION{nom,==,JLuc}</li>
     3<li>_session nom == Anna : #_SESSION{nom,==,Anna}</li>
     4<li>_session nom != JLuc : #_SESSION{nom,!=,JLuc}</li>
     5<li>_session nom > J : #_SESSION{nom,>,J}</li>
     6<li>_session nom < J : #_SESSION{nom,<,J}</li>
     7<li>_session nom > K : #_SESSION{nom,>,K}</li>
     8<li>_session nom < K : #_SESSION{nom,<,K}</li>
    99</ul>
  • _plugins_/macrosession/trunk/test_visiteur_etendu.html

    r104057 r105006  
    1 #_VISITEUR{nbreste,plus,3}
    2 <h1>Appel de _VISITEUR avec champ de session étendue</h1>
     1#_SESSION{nbreste,plus,3}
     2<h1>Appel de _SESSION avec champ de session étendue</h1>
    33
    4 nom : #_VISITEUR{nom}<br>
     4nom : #_SESSION{nom}<br>
    55
    66<h4>champ étendu : nbreste</h4>
    77<dl>
    8         <dt>nbreste</dt><dd> #_VISITEUR{nbreste}</dd>
    9         <dt>a reçu</dt><dd>#_VISITEUR{envois_revues_liste}</dd>
     8        <dt>nbreste</dt><dd> #_SESSION{nbreste}</dd>
     9        <dt>a reçu</dt><dd>#_SESSION{envois_revues_liste}</dd>
    1010</dl>
    1111<h4>avec filtres</h4>
    1212<dl>
    1313        <dt>nbreste |+ 3 </dt>
    14                 <dd>#_VISITEUR{nbreste,plus,3}</dd>
     14                <dd>#_SESSION{nbreste,plus,3}</dd>
    1515        <dt>nbreste |choixsivide vide! pasvide </dt>
    16                 <dd> #_VISITEUR{nbreste,choixsivide,vide!,pasvide}</dd>
     16                <dd> #_SESSION{nbreste,choixsivide,vide!,pasvide}</dd>
    1717        <dt>nbreste |? pasvide! vide </dt>
    18                 <dd> #_VISITEUR{nbreste,?,pas vide!,vide}</dd>
     18                <dd> #_SESSION{nbreste,?,pas vide!,vide}</dd>
    1919        <dt>a reçu |strlen</dt>
    20                 <dd>#_VISITEUR{envois_revues_liste,strlen}</dd>
     20                <dd>#_SESSION{envois_revues_liste,strlen}</dd>
    2121</dl>
    2222</ul>
  • _plugins_/macrosession/trunk/test_visiteur_filtre.html

    r104057 r105006  
    11<ul>
    2 <li>visiteur{nom,strlen} : #_VISITEUR{nom,strlen}</li>
     2<li>_session{nom,strlen} : #_SESSION{nom,strlen}</li>
    33</ul>
    44
  • _plugins_/macrosession/trunk/test_visiteur_limitations.html

    r104057 r105006  
    55   php session_get <?= session_get('nom') ?> --> php date <?= date('Y-m-d H:i:s') ?> :: SPIP eval session_get : #EVAL{session_get('nom')} :: SPIP eval globals : #EVAL{$GLOBALS['visiteur_session']['nom']}
    66        <br><br>
    7   _VISITEUR [(#_VISITEUR{nom})] avec [(|len)] : [(#_VISITEUR{nom}|strlen)]
     7  _SESSION [(#_SESSION{nom})] avec [(|len)] : [(#_SESSION{nom}|strlen)]
    88   <br>
    99   On boucle avec {si EVAL{session_get('nom')}} = Ça ne dépend pas de la session mais de ce qu'il y a en cache<br>
     
    1212   </BOUCLE_articles>
    1313        <br><br>
    14    <b>_VISITEUR{nom} : #_VISITEUR{nom}</b><br>
    15    et avec le filtre strlen : [(#_VISITEUR{nom}|strlen)]
     14   <b>_SESSION{nom} : #_SESSION{nom}</b><br>
     15   et avec le filtre strlen : [(#_SESSION{nom}|strlen)]
    1616   <br><hr><br>
    17   _VISITEUR_SI{nom} : #_VISITEUR_SI{nom} / IL Y A UN_VISITEUR #_VISITEUR_FIN / après_VISITEUR_finsi
     17  _SESSION_SI{nom} : #_SESSION_SI{nom} / IL Y A UNE _SESSION #_SESSION_FIN / après_SESSION_finsi
    1818   <br><br>
    19   _VISITEUR_SI{nom} puis SINON : #_VISITEUR_SI{nom} / apres_VISITEUR_si #_VISITEUR_SINON / PAS DE_VISITEUR #_VISITEUR_FIN / après_VISITEUR_finsi
     19  _SESSION_SI{nom} puis SINON : #_SESSION_SI{nom} / apres_SESSION_si #_SESSION_SINON / PAS DE_SESSION #_SESSION_FIN / après_SESSION_finsi
    2020   <br><br>
    21   _VISITEUR_SI{nom,Secretaire} : #_VISITEUR_SI{nom,Secretaire} / c'est egal #_VISITEUR_FIN / après_VISITEUR_finsi
     21  _SESSION_SI{nom,Secretaire} : #_SESSION_SI{nom,Secretaire} / c'est egal #_SESSION_FIN / après_SESSION_finsi
    2222   <br><br>
    23         _VISITEUR_SI{nom,Secretaire} puis SINON : #_VISITEUR_SI{nom,Secretaire} / c'est encore egal #_VISITEUR_SINON / pas egal #_VISITEUR_FIN / après_VISITEUR_finsi
     23        _SESSION_SI{nom,Secretaire} puis SINON : #_SESSION_SI{nom,Secretaire} / c'est encore egal #_SESSION_SINON / pas egal #_SESSION_FIN / après_SESSION_finsi
    2424        <br><br>
    2525        <h4>Emboitements</h4>
    26         #_VISITEUR_SI{nom}
     26        #_SESSION_SI{nom}
    2727                le nom existe
    28                 #_VISITEUR_SI{nom,Secretaire}
     28                #_SESSION_SI{nom,Secretaire}
    2929                        et vaut bien Secrétaire
    30                 #_VISITEUR_SINON
    31                         et ne vaut pas Secrétaire. Il vaut #_VISITEUR{nom}.
    32                 #_VISITEUR_FIN
    33         #_VISITEUR_SINON
     30                #_SESSION_SINON
     31                        et ne vaut pas Secrétaire. Il vaut #_SESSION{nom}.
     32                #_SESSION_FIN
     33        #_SESSION_SINON
    3434                le nom n'existe pas !
    35         #_VISITEUR_FIN
     35        #_SESSION_FIN
    3636       
    3737        <h3>Ce qu'il ne faut pas faire</h3>
    3838        #SET{var,var} var vaut var<br>
    39         _VISITEUR_SI{nom} :
    40         #_VISITEUR_SI{nom}
    41                 / #SET{var,oui_visiteur} IL Y A UN_VISITEUR var vaut oui_visiteur : #GET{var}<br>
    42         #_VISITEUR_SINON{nom}
    43                 / #SET{var,pas_de_visiteur} IL Y A UN_VISITEUR var vaut pas_de_visiteur : #GET{var}<br>
    44         #_VISITEUR_FIN
    45                 / après_VISITEUR_finsi var vaut : #GET{var}<br>
     39        _SESSION_SI{nom} :
     40        #_SESSION_SI{nom}
     41                / #SET{var,oui_visiteur} IL Y A UNE_SESSION var vaut oui_visiteur : #GET{var}<br>
     42        #_SESSION_SINON{nom}
     43                / #SET{var,pas_de_visiteur} IL Y A UNE_SESSION var vaut pas_de_visiteur : #GET{var}<br>
     44        #_SESSION_FIN
     45                / après_SESSION_finsi var vaut : #GET{var}<br>
    4646
    4747
  • _plugins_/macrosession/trunk/test_visiteur_si.html

    r104057 r105006  
    1 <h1>Test _VISITEUR_SI simple</h1>
     1<h1>Test _SESSION_SI simple</h1>
    22
    33<h4>SI{nom} + FIN</h4>
    4 #_VISITEUR_SI{nom}
     4#_SESSION_SI{nom}
    55<pre>
    6 OUI IL Y A UN_VISITEUR avec un nom
    7 son nom est #_VISITEUR{nom}
     6OUI IL Y A UNE_SESSION avec un nom
     7son nom est #_SESSION{nom}
    88</pre>
    9 #_VISITEUR_FIN
     9#_SESSION_FIN
    1010C'est tout (pas de partie SINON).
    1111
    1212<h4>SI{nom} + SINON + FIN</h4>
    13 #_VISITEUR_SI{nom}
    14 <pre>OUI IL Y A UN_VISITEUR avec un nom
    15 son nom est #_VISITEUR{nom}
     13#_SESSION_SI{nom}
     14<pre>OUI IL Y A UNE_SESSION avec un nom
     15son nom est #_SESSION{nom}
    1616</pre>
    17 #_VISITEUR_SINON
     17#_SESSION_SINON
    1818<pre>
    19 NON le visiteur courant n'est pas connecté
     19NON le _session courant n'est pas connecté
    2020</pre>
    21 #_VISITEUR_FIN 
     21#_SESSION_FIN 
    2222Voilà.
    2323
    2424<h4>SI{nom,==,JLuc} + FIN</h4>
    25 #_VISITEUR_SI{nom,==,JLuc}
     25#_SESSION_SI{nom,==,JLuc}
    2626<pre>
    27 OUI IL Y A UN_VISITEUR avec un nom JLuc
    28 son nom est #_VISITEUR{nom}
     27OUI IL Y A UNE_SESSION avec un nom JLuc
     28son nom est #_SESSION{nom}
    2929</pre>
    30 #_VISITEUR_FIN
     30#_SESSION_FIN
    3131C'est tout (pas de partie SINON).
    3232
    3333<h4>SI{nom,==,JLuc} + SINON + FIN</h4>
    34 #_VISITEUR_SI{nom,==,JLuc}
    35 <pre>OUI IL Y A UN_VISITEUR avec un nom JLuc
    36 son nom est #_VISITEUR{nom}
     34#_SESSION_SI{nom,==,JLuc}
     35<pre>OUI IL Y A UNE_SESSION avec un nom JLuc
     36son nom est #_SESSION{nom}
    3737</pre>
    38 #_VISITEUR_SINON
     38#_SESSION_SINON
    3939<pre>
    40 NON le visiteur courant s'il y en a un n'est pas JLuc
     40NON le _session courant s'il y en a un n'est pas JLuc
    4141</pre>
    42 #_VISITEUR_FIN 
     42#_SESSION_FIN 
    4343
    4444Voilà fini.
  • _plugins_/macrosession/trunk/test_visiteur_si_etendu.html

    r104057 r105006  
    1 <h1>Test # _VISITEUR avec _SI, _SINON, _FIN et accés session étendue</h1>
     1<h1>Test # _SESSION avec _SI, _SINON, _FIN et accés session étendue</h1>
    22<ul>
    3 <li>nom : #_VISITEUR{nom}</li>
    4 <li>est abonne : #_VISITEUR{est_abonne}</li>
    5 <li>nbreste : #_VISITEUR{nbreste}</li>
    6 <li>a reçu : #_VISITEUR{envois_revues_liste}</li>
     3<li>nom : #_SESSION{nom}</li>
     4<li>est abonne : #_SESSION{est_abonne}</li>
     5<li>nbreste : #_SESSION{nbreste}</li>
     6<li>a reçu : #_SESSION{envois_revues_liste}</li>
    77</ul>
    88<h4>SI nbreste</h4>
    9 #_VISITEUR_SI{nbreste}
     9#_SESSION_SI{nbreste}
    1010il vous reste des numéros à recevoir
    11 #_VISITEUR_SINON
     11#_SESSION_SINON
    1212        vous n'êtes plus abonné
    13 #_VISITEUR_FIN
     13#_SESSION_FIN
    1414<h4>SI nbreste==0</h4>
    15 #_VISITEUR_SI{nbreste,==,0}
     15#_SESSION_SI{nbreste,==,0}
    1616il vous reste exactement plus aucun numéro à recevoir !
    17 #_VISITEUR_SINON
    18         ah, il vous reste des numéros à recevoir... exactement #_VISITEUR{nbreste}
    19 #_VISITEUR_FIN
     17#_SESSION_SINON
     18        ah, il vous reste des numéros à recevoir... exactement #_SESSION{nbreste}
     19#_SESSION_FIN
    2020
    2121
  • _plugins_/macrosession/trunk/test_visiteur_si_etendu_emboite.html

    r104057 r105006  
    1 <h1>Test # _VISITEUR avec _SI, _SINON, _FIN et accés session étendue</h1>
     1<h1>Test # _SESSION avec _SI, _SINON, _FIN et accés session étendue</h1>
    22<ul>
    3 <li>nom : #_VISITEUR{nom}</li>
    4 <li>est abonne : #_VISITEUR{est_abonne}</li>
    5 <li>nbreste : #_VISITEUR{nbreste}</li>
    6 <li>a reçu : #_VISITEUR{envois_revues_liste}</li>
     3<li>nom : #_SESSION{nom}</li>
     4<li>est abonne : #_SESSION{est_abonne}</li>
     5<li>nbreste : #_SESSION{nbreste}</li>
     6<li>a reçu : #_SESSION{envois_revues_liste}</li>
    77<li>SI nbreste :
    8 #_VISITEUR_SI{nbreste}
     8#_SESSION_SI{nbreste}
    99il vous reste des numéros à recevoir
    10 #_VISITEUR_SINON
    11         #_VISITEUR_SI{a_ete_abonne}
     10#_SESSION_SINON
     11        #_SESSION_SI{a_ete_abonne}
    1212                votre abo est fini !
    13         #_VISITEUR_SINON
     13        #_SESSION_SINON
    1414                il faudrait vous abonner !
    15         #_VISITEUR_FIN
    16 #_VISITEUR_FIN
     15        #_SESSION_FIN
     16#_SESSION_FIN
    1717</li>
  • _plugins_/notifications/trunk/action/instituer_forum_paremail.php

    r104327 r105006  
    4545                        AND $GLOBALS['visiteur_session']['id_auteur']
    4646                        AND isset($GLOBALS['visiteur_session']['email'])
    47                         AND $GLOBALS['visiteur_session']['email']==$email){
     47                        AND $GLOBALS['visiteur_session']['email']==$email)
     48                {
    4849                        $message = sql_fetsel("id_objet,objet,statut","spip_forum","id_forum=".intval($id_forum));
    4950                        if (autoriser("modererforum",$message['objet'],$message['id_objet'])){
Note: See TracChangeset for help on using the changeset viewer.