source: spip-zone/_plugins_/macrosession/trunk/macrotests/session_limitations.html @ 113656

Last change on this file since 113656 was 113656, checked in by jluc@…, 5 months ago

Les tests complétés et mis à jour

File size: 1.9 KB
RevLine 
[113656]1<html><head></head>
2<body>
3   <h1>Test cache eval session</h1>
4   Squelette : [(#DATE|affdate{'Y-m-d H:i:s'})]<br>
5   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']}
6        <br><br>
7  _SESSION [(#_SESSION{nom})] avec [(|len)] : [(#_SESSION{nom}|strlen)]
8   <br>
9   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>
10   <BOUCLE_articles(ARTICLES){si #EVAL{session_get('nom')}}>
11           #ID_ARTICLE ;
12   </BOUCLE_articles>
13        <br><br>
14   <b>_SESSION{nom} : #_SESSION{nom}</b><br> 
15   et avec le filtre strlen : [(#_SESSION{nom}|strlen)]
16   <br><hr><br>
17  _SESSION_SI{nom} : #_SESSION_SI{nom} / IL Y A UNE _SESSION #_SESSION_FIN / après_SESSION_finsi
18   <br><br>
19  _SESSION_SI{nom} puis SINON : #_SESSION_SI{nom} / apres_SESSION_si #_SESSION_SINON / PAS DE_SESSION #_SESSION_FIN / après_SESSION_finsi
20   <br><br>
21  _SESSION_SI{nom,Secretaire} : #_SESSION_SI{nom,Secretaire} / c'est egal #_SESSION_FIN / après_SESSION_finsi
22   <br><br>
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
24        <br><br>
25        <h4>Emboitements</h4>
26        #_SESSION_SI{nom}
27                le nom existe
28                #_SESSION_SI{nom,Secretaire}
29                        et vaut bien Secrétaire
30                #_SESSION_SINON
31                        et ne vaut pas Secrétaire. Il vaut #_SESSION{nom}.
32                #_SESSION_FIN
33        #_SESSION_SINON
34                le nom n'existe pas !
35        #_SESSION_FIN
36       
37        <h3>Ce qu'il ne faut pas faire</h3>
38        #SET{var,var} var vaut 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>
46
47
48</body>
49</html>
Note: See TracBrowser for help on using the repository browser.