Small improvement
[platal.git] / modules / events.php
index 8b1ccde..35fe2e9 100644 (file)
@@ -78,26 +78,27 @@ class EventsModule extends PLModule
         $page->assign('geoloc_incitation', count($res));
 
         // affichage de la boîte avec quelques liens
-        require_once 'login.conf.php';
-        $pub_nbElem = $pub_nbLig * $pub_nbCol ;
-        if (count($pub_tjs) <= $pub_nbElem) {
-            $publicite = array_slice($pub_tjs, 0, $pub_nbElem);
-        } else {
-            $publicite = $pub_tjs ;
+        /* Bandeau de publicité sur la page de login */
+        $publicite = array(
+            'password'   => 'Changer mon mot de passe' ,
+            'Docs/Dons'  => 'Faire un don à l\'association Polytechnique.org'
+            ) ;
+
+        // Liens apparaissant de façon aléatoire
+        $pub_rnd = array(
+            'nl/show'                      => 'Afficher la dernière newsletter' ,
+            'http://www.polytechnique.net' => 'Vers les autres sites polytechniciens' ,
+            "trombi/{$_SESSION["promo"]}"  => "Voir le trombi de ma promo" ,
+            'banana'                       => 'Un petit tour du côté des forums !!'
+            ) ;
+
+        $choix = array_rand($pub_rnd, 2);
+        foreach ($choix as $url) {
+            $publicite[$url] = $pub_rnd[$url] ;
         }
-
-        $nbAlea = $pub_nbElem - count($publicite) ;
-        if ($nbAlea > 0) {
-            $choix = array_rand($pub_rnd,$nbAlea) ;
-            foreach ($choix as $url) {
-                $publicite[$url] = $pub_rnd[$url] ;
-            }
-        }
-        $publicite = array_chunk( $publicite , $pub_nbLig , true ) ;
-        $page->assign_by_ref('publicite', $publicite);
+        $page->assign('publicite', array_chunk($publicite, 2, true));
 
         // ajout du lien RSS
-
         if (S::has('core_rss_hash')) {
             $page->assign('xorg_rss',
                           array('title' => 'Polytechnique.org :: News',
@@ -108,16 +109,17 @@ class EventsModule extends PLModule
 
         // cache les evenements lus et raffiche les evenements a relire
         if ($action == 'read' && $eid) {
-            XDB::execute('DELETE FROM evenements_vus AS ev 
-                                     INNER JOIN evenements AS e ON e.id = ev.evt_id
-                                          WHERE peremption < NOW)');
+            XDB::execute('DELETE evenements_vus.*
+                            FROM evenements_vus AS ev 
+                      INNER JOIN evenements AS e ON e.id = ev.evt_id
+                           WHERE peremption < NOW()');
             XDB::execute('REPLACE INTO evenements_vus VALUES({?},{?})',
                                    $eid, S::v('uid'));
         }
 
         if ($action == 'unread' && $eid) {
             XDB::execute('DELETE FROM evenements_vus
-                                          WHERE evt_id = {?} AND user_id = {?}',
+                           WHERE evt_id = {?} AND user_id = {?}',
                                    $eid, S::v('uid'));
         }