Add some eye-candies in the review page
authorFlorent Bruneau <florent.bruneau@polytechnique.org>
Sat, 22 Sep 2007 12:29:33 +0000 (14:29 +0200)
committerFlorent Bruneau <florent.bruneau@polytechnique.org>
Sat, 22 Sep 2007 12:29:33 +0000 (14:29 +0200)
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
modules/events.php
modules/platal/review.inc.php
templates/core/plwizard.tpl
templates/platal/review.tpl

index a2f77ba..ac4a68b 100644 (file)
@@ -50,7 +50,9 @@ class EventsModule extends PLModule
                          'text' => 'Le site a été mis à jour depuis ta dernière visite vers la version ' . $globals->version
                                    . '. Nous t\'invitons à en découvrir les nouveautés en te rendant sur '
                                    . '<a href="banana/xorg.m4x.innovation">nos forums</a> ou en consultant '
-                                   . '<a href="changelog">la liste exhaustive des modifications</a>',
+                                   . '<a href="changelog">la liste exhaustive des modifications</a>.<br /><br />'
+                                   . 'Tu peux également consulter le <a href="review">panorama des services</a> '
+                                   . 'fournis par le site.',
                          'priorite' => 255,
                          'promo_min' => 0,
                          'promo_max' => 0,
index 3cf4f27..bdb9521 100644 (file)
@@ -32,6 +32,7 @@ class ReviewPage implements PlWizardPage
         require_once 'wiki.inc.php';
         $dom = (@$GLOBALS['IS_XNET_SITE'] ? 'ReviewXnet' : 'Review') . '.' . ucfirst($id);
         wiki_require_page($dom);
+        $page->assign('cacheExists', file_exists(dirname(__FILE__) . '/../../spool/wiki.d/cache_' . $dom . '.tpl'));
         $page->assign('article', $dom);
     }
 }
index 0f55d7a..8cc54ee 100644 (file)
                       document.location = myUrl;
                     },
              success: function(data) {
-                        $(".wiz_content").empty().prepend(data);
-                        $(".wiz_tab").removeClass("active");
-                        $("#wiz_tab_" + id).addClass("active");
+                        $(".wiz_content").fadeOut('normal',
+                            function() {
+                              $(".wiz_tab").removeClass("active");
+                              $("#wiz_tab_" + id).addClass("active");
+                              $(".wiz_content").html(data).fadeIn('normal');
+                            });
                       }
           });
     return false;
index c43d65e..daddfd6 100644 (file)
 {*                                                                        *}
 {**************************************************************************}
 
-<div>
-  {include wiki=$article}
-</div>
+{if $cacheExists}
+{include wiki=$article}
+{elseif $smarty.session.perms->hasFlag('admin')}
+La page wiki associée n'existe pas. <a href="{$article|replace:'.':'/'}?action=edit">Il faut l'éditer</a>.
+{else}
+<p class="erreur">La page n'existe pas</p>
+{/if}
 
 {* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}