Changeset 47805 in spip-zone


Ignore:
Timestamp:
May 15, 2011, 8:58:58 AM (10 years ago)
Author:
jean-marc.viglino@…
Message:

[ADD] L'API Geoportail peut etre appelee sur le site de l'IGN, en mode debug ou en local.

Location:
_plugins_/spip_geoportail
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip_geoportail/action/geoportail_config.php

    r47779 r47805  
    4141                        ecrire_meta('geoportail_key',$_POST['geoportail_key']);
    4242                        ecrire_meta('geoportail_yahoo_key',$_POST['yahoo_key']);
     43                        if (isset($_POST['js'])) ecrire_meta('geoportail_js', true);
     44                        else effacer_meta ('geoportail_js');
     45                        ecrire_metas();
    4346                }
    4447                // Autoriser les services
     
    5760                if (isset($_POST['setpopup']))
    5861                {       ecrire_meta('geoportail_popup',$_POST['popup']);
    59                         ecrire_meta('geoportail_hover',$_POST['hover']);
     62                        ecrire_meta('geoportail_hover',isset($_POST['hover']));
    6063                        ecrire_metas();
    6164                }
  • _plugins_/spip_geoportail/exec/geoportail_config.php

    r47206 r47805  
    5353                $yahoo_key = $GLOBALS['meta']['geoportail_yahoo_key'];
    5454
     55                /* Recherche si GeoportalExtended utilisateur */
     56                if (find_in_path ("js/GeoportalExtended.js"))
     57                {       $geoportail_js = "<input type='checkbox' name='js' id='js' ".($GLOBALS['meta']['geoportail_js'] ? "CHECKED":"")."><label for=js>"._T('geoportail:local_js')."</label>";
     58                }
     59                else if ($GLOBALS['meta']['geoportail_js'])
     60                {       effacer_meta ('geoportail_js');
     61                        ecrire_metas();
     62                }
     63               
    5564                /* Cle Geoportail */
    5665                $form = debut_cadre_trait_couleur(_DIR_PLUGIN_GEOPORTAIL."img/geo.png", true, "", _T('geoportail:cle'))
     
    6675                        .debut_cadre_trait_couleur("warning-24.gif", true, "", "")
    6776                        ._T('geoportail:geoportail_print')
    68                         .fin_cadre_trait_couleur(true)
     77                        . fin_cadre_trait_couleur(true)
     78                        . ($geoportail_js ? $geoportail_js : "")
    6979                        . fin_cadre_trait_couleur(true);
    7080                       
  • _plugins_/spip_geoportail/geoportail_final.php

    r47779 r47805  
    1010        charger_fonction('securiser_action','inc');
    1111        $action = calculer_action_auteur('geoportail');
     12
     13        // Version debug de l'API
     14        if ($GLOBALS['geoportail_debug']) $api = "http://depot.ign.fr/geoportail/api/js/1.2/lib/geoportal/lib/Geoportal.js";
     15        // Version locale de l'API
     16        else if ($GLOBALS['meta']['geoportail_js']) $api = find_in_path ("js/GeoportalExtended.js");
     17        // ...ou sur le site de l'API
     18        else $api = "http://api.ign.fr/geoportail/api/js/1.2/GeoportalExtended.js";
    1219       
    1320        $engine=
     
    1522<script language=javascript>jQuery(document).ready(     function() { jQuery.geoportail.initMap("'._DIR_PLUGIN_GEOPORTAIL.'"); });</script>
    1623
    17 <!-- API Geoportail -->'
    18 .($GLOBALS['geoportail_debug']?
    19 '<script type="text/javascript" src="http://depot.ign.fr/geoportail/api/js/1.2/lib/geoportal/lib/Geoportal.js" charset=utf-8>// <![CDATA['
    20 :
    21 '<script type="text/javascript" src="http://api.ign.fr/geoportail/api/js/1.2/GeoportalExtended.js" charset=utf-8>// <![CDATA['
    22 )
    23 .'
     24<!-- API Geoportail -->
     25<script type="text/javascript" src="'.$api.'">// <![CDATA[
    2426    // ]]></script>
    2527<script type="text/javascript" src="'._DIR_PLUGIN_GEOPORTAIL.'js/Layer/Locator.js">// <![CDATA[
  • _plugins_/spip_geoportail/lang/geoportail_fr.php

    r47779 r47805  
    77'geoportail'    => 'G&eacute;oportail',
    88
    9 'cle'                           => 'Cl&eacute; d\'utilisation',
    10 'cles'                          => 'Cl&eacute;s d\'utilisation',
    11 'geoportail_key'        => 'Pour pouvoir utiliser l\'API G&eacute;oportail, vous devez d\'abord vous inscrire et avoir une cl&eacute; d\'utilisation sur le site <a href="http://api.ign.fr/geoportail/" title="API Geoportail">http://api.ign.fr/geoportail/</a>.',
     9'cle'                                   => 'Cl&eacute; d\'utilisation',
     10'cles'                                  => 'Cl&eacute;s d\'utilisation',
     11'geoportail_key'                => 'Pour pouvoir utiliser l\'API G&eacute;oportail, vous devez d\'abord vous inscrire et avoir une cl&eacute; d\'utilisation sur le site <a href="http://api.ign.fr/geoportail/" title="API Geoportail">http://api.ign.fr/geoportail/</a>.',
     12'local_js'                              => 'Utiliser le code javascript local.',
    1213'cle_yahoo'                             => 'Cl&eacute; d\'utilisation YAHOO',
    1314'geoportail_yahoo_key'  => 'Pour pouvoir utiliser les service Yahoo! Map, vous devez d\'abord vous inscrire et avoir une cl&eacute; d\'utilisation sur le site <a href="http://developer.yahoo.com/maps/" title="API Yahoo! Map">http://developer.yahoo.com/maps/</a>.',
     
    2829'popup_anchored'                => 'postIt!',
    2930'popup_framecloud'              => 'bulles',
    30 'geoportail_hover'      => 'Afficher une information au survol.',
    31 'geopopup_info'         => 'Sous quelle forme vont s\'afficher les infobulles sur les cartes&nbsp;?',
    32 'geoportail_objet'      => 'Types d\'objets &agrave; g&eacute;or&eacute;f&eacute;rencer',
    33 'geoobjet_info'         => 'S&eacute;lectionner les objets pour lesquels vous voulez g&eacute;rer un g&eacute;or&eacute;f&eacute;rencement. <br/><i>En v.2, SPIP peut r&eacute;cup&eacute;rer automatiquement la position des fichers g&eacute;otagg&eacute;, les GPX et les KML.</i>',
     31'geoportail_hover'              => 'Afficher une information au survol.',
     32'geopopup_info'                 => 'Sous quelle forme vont s\'afficher les infobulles sur les cartes&nbsp;?',
     33'geoportail_objet'              => 'Types d\'objets &agrave; g&eacute;or&eacute;f&eacute;rencer',
     34'geoobjet_info'                 => 'S&eacute;lectionner les objets pour lesquels vous voulez g&eacute;rer un g&eacute;or&eacute;f&eacute;rencement. <br/><i>En v.2, SPIP peut r&eacute;cup&eacute;rer automatiquement la position des fichers g&eacute;otagg&eacute;, les GPX et les KML.</i>',
    3435'info_documents_auto'   => 'Extraire depuis le fichier',
    35 'geoportail_sysref'     => 'Syst&egrave;me de saisie',
    36 'geoportail_sysinfo'=> 'Vous pouvez choisir un syst&egrave;me de coordonn&eacute;es pour la saisie dans les formulaires.<br/>Dans ce cas, vous devrez entrer les deux coordon&eacute;es dans le syst&egrave;me choisi, elles seront transform&eacute;es &agrave; la vol&eacute;e en g&eacute;ographique avant d\'&ecirc;tre envoy&eacute;es au formulaire.<br/>Vous pourrez n&eacute;anmoins continuer &agrave; saisir en g&eacute;od&eacute;sique.',
    37 'system_code'           => ',IGNF:LAMBE,IGNF:LAMB93',
    38 'system_name'           => 'vide,Lambert 2e,Lambert 93',
    39 'options'                       => 'Options',
     36'geoportail_sysref'             => 'Syst&egrave;me de saisie',
     37'geoportail_sysinfo'    => 'Vous pouvez choisir un syst&egrave;me de coordonn&eacute;es pour la saisie dans les formulaires.<br/>Dans ce cas, vous devrez entrer les deux coordon&eacute;es dans le syst&egrave;me choisi, elles seront transform&eacute;es &agrave; la vol&eacute;e en g&eacute;ographique avant d\'&ecirc;tre envoy&eacute;es au formulaire.<br/>Vous pourrez n&eacute;anmoins continuer &agrave; saisir en g&eacute;od&eacute;sique.',
     38'system_code'                   => ',IGNF:LAMBE,IGNF:LAMB93',
     39'system_name'                   => 'vide,Lambert 2e,Lambert 93',
     40'options'                               => 'Options',
    4041
    4142'rgc'                   => 'R&eacute;pertoire G&eacute;ographique des Communes',
Note: See TracChangeset for help on using the changeset viewer.