[SPIP Zone] r4135 - /_plugins_/_squelettes_/messagerie/postit.html

Author: cedric@yterium.com
Date: Fri Jul 21 20:00:15 2006
New Revision: 4135

Log:
requete avec jointure simple pour mysql 3.23 et charset dans le header (fil)

Modified:
    _plugins_/_squelettes_/messagerie/postit.html

Modified: _plugins_/_squelettes_/messagerie/postit.html

--- _plugins_/_squelettes_/messagerie/postit.html (original)
+++ _plugins_/_squelettes_/messagerie/postit.html Fri Jul 21 20:00:15 2006
@@ -1,7 +1,7 @@
#CACHE{7200}
#HTTP_HEADER{"Cache-Control: no-store, no-cache, must-revalidate"}
#HTTP_HEADER{Pragma: no-cache}
-#HTTP_HEADER{Content-type: text/html}
+#HTTP_HEADER{Content-type: text/html[; charset=(#CHARSET)]}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html dir="#LANG_DIR" lang="#LANG">
<head>
@@ -19,18 +19,19 @@
   <link rel="stylesheet" href="[(#CHEMIN{impression.css}|direction_css)]" type="text/css" media="print" />
   
<?php
- if ($auteur_session) {
+ if ($GLOBALS['auteur_session']) {
     echo '<meta http-equiv="Refresh" content="180">';
   }
   echo "</head>\n";
   echo "<body >\n";

- if ($auteur_session) {
- $visiteur_id=$auteur_session['id_auteur'];
- $visiteur_nom=$auteur_session['nom'];
- $visiteur_statut=$auteur_session['statut'];
+ if ($GLOBALS['auteur_session']) {
+ $visiteur_id=$GLOBALS['auteur_session']['id_auteur'];
+ $visiteur_nom=$GLOBALS['auteur_session']['nom'];
+ $visiteur_statut=$GLOBALS['auteur_session']['statut'];

     include_spip("inc/filtres");
+ include_spip("inc/texte");

     // Messages non vus affiches en post-it ------------------------------------

@@ -42,9 +43,9 @@
       }

       // tous les messages non lus dont le visiteur est destinataire
- $res = spip_query("SELECT messages.*,auteurs.nom FROM spip_messages AS messages
- JOIN spip_auteurs_messages AS auteurs_messages, spip_auteurs AS auteurs
- ON messages.id_message=auteurs_messages.id_message AND messages.id_auteur=auteurs.id_auteur
+ $res = spip_query("SELECT messages.* FROM spip_messages AS messages
+ LEFT JOIN spip_auteurs_messages AS auteurs_messages
+ ON messages.id_message=auteurs_messages.id_message
                 WHERE auteurs_messages.id_auteur=".spip_abstract_quote($visiteur_id).
                 " AND messages.type='normal' AND auteurs_messages.vu='non'
                 GROUP BY messages.id_message
@@ -54,8 +55,10 @@
         echo "<div class='postit'>";
         $url=parametre_url($url,'vu',$row['id_message']);
         echo "<div class='postit-titre'><a href='$url'><img src='#CHEMIN{img_pack/croix.png}' width='12' height='12' alt='fermer' /></a>";
- echo propre($row['titre'])."</div>";
- echo "<div class='postit-auteur'>".propre($row['nom'])."</div>";
+ echo propre($row2['titre'])."</div>";
+ $res2=spip_query("SELECT nom FROM spip_auteurs WHERE id_auteur=".$row['id_auteur']);
+ if ($row2=spip_fetch_array($res2))
+ echo "<div class='postit-auteur'>".propre($row2['nom'])."</div>";
         echo "<div class='postit-texte'>".propre($row['texte'])."</div>";
         echo "</div>";
       }