Author: christian_lefebvre@laposte.net
Date: Thu Jun 22 18:33:55 2006
New Revision: 3621
Log:
recup des preferences => balise #PREFS{...}
Modified:
_plugins_/_boucles_/session/boucleSession.php
_plugins_/_boucles_/session/sess.html
Modified: _plugins_/_boucles_/session/boucleSession.php
--- _plugins_/_boucles_/session/boucleSession.php (original)
+++ _plugins_/_boucles_/session/boucleSession.php Thu Jun 22 18:33:55 2006
@@ -22,7 +22,7 @@
$boucle = &$boucles[$id_boucle];
$code='
- error_log("session : ".var_export($GLOBALS[\'auteur_session\'], 1));
+ //error_log("session : ".var_export($GLOBALS[\'auteur_session\'], 1));
';
foreach($boucle->where as $w) {
$code.="\n if(!($w)) return '';";
@@ -36,12 +36,17 @@
\$Pile[\$SP]['login']= \$GLOBALS['auteur_session']['login'];
\$Pile[\$SP]['email']= \$GLOBALS['auteur_session']['email'];
\$Pile[\$SP]['statut']= \$GLOBALS['auteur_session']['statut'];
+ \$prefs = spip_abstract_fetsel("prefs", "spip_auteurs",
+ "id_auteur = " . \$GLOBALS['auteur_session']['id_auteur']);
+ \$Pile[\$SP]['prefs']= unserialize(\$prefs['prefs']);
+ //error_log("PREFS : ".var_export(\$Pile[\$SP]['prefs'],1));
} else {
\$Pile[\$SP]['id_auteur']='';
\$Pile[\$SP]['nom']='';
\$Pile[\$SP]['login']='';
\$Pile[\$SP]['email']='';
\$Pile[\$SP]['statut']='anonymous';
+ \$Pile[\$SP]['prefs']= array();
}
return $boucle->return;
CODE;
@@ -49,6 +54,18 @@
return $code;
}
+function balise_PREFS($p) {
+ if ($p->param && !$p->param[0][0]) {
+ $p->code = '($Pile[$SP][\'prefs\'][\''.$p->param[0][1][0]->texte.'\'])';
+ $p->interdire_scripts = false;
+ return $p;
+ } else {
+ erreur_squelette("quelle pref ? dans balise PREFS",
+ $boucle->id_boucle);
+ return;
+ }
+}
+
function critere_anonymous($idb, &$boucles, $crit) {
$boucle = &$boucles[$idb];
if($boucle->type_requete!='session') {
Modified: _plugins_/_boucles_/session/sess.html
--- _plugins_/_boucles_/session/sess.html (original)
+++ _plugins_/_boucles_/session/sess.html Thu Jun 22 18:33:55 2006
@@ -2,6 +2,7 @@
sans condition :
<BOUCLE_sess1(SESSION)>
#ID_AUTEUR = #NOM , #STATUT
+couleur = #PREFS{couleur}
</BOUCLE_sess1>
<br>