nettoyage geoloc
authorx2001corpet <x2001corpet@839d8a87-29fc-0310-9880-83ba4fa771e5>
Sun, 30 Jul 2006 16:58:01 +0000 (16:58 +0000)
committerx2001corpet <x2001corpet@839d8a87-29fc-0310-9880-83ba4fa771e5>
Sun, 30 Jul 2006 16:58:01 +0000 (16:58 +0000)
git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@729 839d8a87-29fc-0310-9880-83ba4fa771e5

include/xnet/page.inc.php
modules/geoloc.php
templates/geoloc/city.tpl [moved from templates/geoloc/getCityInfos.tpl with 100% similarity]
templates/geoloc/country.tpl [moved from templates/geoloc/getData.tpl with 100% similarity]
templates/geoloc/index.tpl
templates/geoloc/init.tpl [moved from templates/geoloc/geolocInit.tpl with 100% similarity]
templates/search/index.tpl
templates/skin/common.menu.tpl

index 3d3e494..5258903 100644 (file)
@@ -81,8 +81,7 @@ class XnetPage extends PlatalPage
             $sub['présentation'] = "$dim/";
             if (may_update() || $globals->asso('pub') == 'public') {
                 $sub['annuaire du groupe'] = "$dim/annuaire";
-                if ($globals->xnet->geoloc)
-                    $sub['carte'] = "$dim/geoloc";
+                $sub['carte'] = "$dim/geoloc";
             }
             if ($globals->asso('mail_domain')) {
                 $sub['listes de diffusion'] = "$dim/lists";
index cfcd673..1e2920e 100644 (file)
@@ -54,12 +54,17 @@ class GeolocModule extends PLModule
         return $querystring;
     }
 
+    function use_map()
+    {
+        return is_file(dirname(__FILE__).'/geoloc/dynamap.swf') &&
+                is_file(dirname(__FILE__).'/geoloc/icon.swf');
+    }
+
     function handler_default(&$page)
     {
         global $globals;
 
-        if (!is_file(dirname(__FILE__).'/geoloc/dynamap.swf') ||
-             !is_file(dirname(__FILE__).'/geoloc/icon.swf'))
+        if (!$this->use_map())
             $page->assign('request_geodesix', 1);
 
         if (!empty($GLOBALS['IS_XNET_SITE'])) {
@@ -121,7 +126,7 @@ class GeolocModule extends PLModule
     {
         global $globals;
 
-        $page->changeTpl('geoloc/geolocInit.tpl', NO_SKIN);
+        $page->changeTpl('geoloc/init.tpl', NO_SKIN);
 
         header('Content-type: text/xml');
         header('Pragma:');
@@ -137,7 +142,7 @@ class GeolocModule extends PLModule
         header("Content-type: text/xml");
         header("Pragma:");
 
-        $page->changeTpl('geoloc/getCityInfos.tpl', NO_SKIN);
+        $page->changeTpl('geoloc/city.tpl', NO_SKIN);
 
         require_once('geoloc.inc.php');
         require_once('search.inc.php');
@@ -173,11 +178,11 @@ class GeolocModule extends PLModule
 
         // to debug sql use the next line
         if (Env::has('debug')) {
-            $page->changeTpl('geoloc/getData.tpl', SIMPLE);
+            $page->changeTpl('geoloc/country.tpl', SIMPLE);
         } else {
             header("Content-type: text/xml");
             header("Pragma:");
-            $page->changeTpl('geoloc/getData.tpl', NO_SKIN);
+            $page->changeTpl('geoloc/country.tpl', NO_SKIN);
         }
 
         require_once 'geoloc.inc.php';
index 4a6e88d..5705bb7 100644 (file)
@@ -64,21 +64,33 @@ function searchMapId(f)
 {/if}
 {if !$request_geodesix}
   <p class="center">
-    <embed
-      src="{$platal->ns}geoloc/dynamap.swf"
-      quality="high"
-      bgcolor="#ffffff"
-      width="600"
-      height="450"
-      name="dynamap"
-      id="dynamap"
-      align="middle"
-      flashvars="initfile={$platal->ns}geoloc%2Finit{$search|smarty:nodefaults}"
-      type="application/x-shockwave-flash"
-      menu="false"
-      wmode="opaque"
-      salign="tl"
-      pluginspage="{$protocole}://www.macromedia.com/go/getflashplayer" />
+  <object
+    classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
+    codebase="{$protocole}://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"
+    width="600"
+    height="450"
+    align="middle">
+      <param name="movie" value="$platal->ns}geoloc/dynamap.swf"/>
+      <param name="bgcolor" value="#ffffff"/>
+      <param name="wmode" value="opaque"/>
+      <param name="quality" value="high"/>
+      <param name="flashvars" value="initfile={$platal->ns}geoloc%2Finit{$search|smarty:nodefaults}"/>
+      <embed
+        src="{$platal->ns}geoloc/dynamap.swf"
+        quality="high"
+        bgcolor="#ffffff"
+        width="600"
+        height="450"
+        name="dynamap"
+        id="dynamap"
+        align="middle"
+        flashvars="initfile={$platal->ns}geoloc%2Finit{$search|smarty:nodefaults}"
+        type="application/x-shockwave-flash"
+        menu="false"
+        wmode="opaque"
+        salign="tl"
+        pluginspage="{$protocole}://www.macromedia.com/go/getflashplayer"/>
+    </object>
   </p>
   <p class="smaller">Carte fournie gracieusement par <a href="http://www.geodesix.com/">Geodesix</a>.</p>
   {if !$no_annu}
index 9f19adc..1404886 100644 (file)
@@ -34,7 +34,7 @@
     {if $search_results_nb==0}Aucune{else}{$search_results_nb}{/if} réponse{if $search_results_nb>1}s{/if}.
   </h1>
 
-  {if $search_results_nb and $advanced and !$simple and $globals->geoloc->use_map}
+  {if $search_results_nb and $advanced and !$simple}
   <p>
     [<a href='geoloc/?{$search_vars}'>Voir la recherche sur une carte</a>].
   </p>
index c6b3861..f14f67b 100644 (file)
@@ -61,9 +61,7 @@
 
 <div class="menu_title">Communauté X</div>
 <div class="menu_item"><a href="search">Annuaire</a></div>
-{if $globals->geoloc->use_map}
 <div class="menu_item"><a href="geoloc">Planisphère</a></div>
-{/if}
 <div class="menu_item"><a href="trombi">Trombi promo</a></div>
 <div class="menu_item"><a href="referent/search">Conseil Pro.</a></div>
 <div class="menu_item"><a href="http://www.polytechnique.net/plan">Groupes X</a></div>