Changeset 48068 in spip-zone


Ignore:
Timestamp:
May 24, 2011, 11:56:29 AM (10 years ago)
Author:
eric@…
Message:

On supprime deux passages par référence qui retournaient une erreur en spip 3 (je vois pas pourquoi d'ailleurs).

Location:
_plugins_/boussole
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/boussole/base/boussole_installer.php

    r42376 r48068  
    2121                // On ajoute la boussole SPIP par defaut.
    2222                // Cependant on ne teste ni la validite du fichier xml fourni ni la bonne insertion en bdd
    23                 $url = boussole_localiser_xml('', 'standard');
    24                 boussole_ajouter($url, $erreur);
     23                $xml = 'http://zone.spip.org/trac/spip-zone/export/HEAD/_galaxie_/boussole.spip.org/boussole_spip.xml';
     24                $url = boussole_localiser_xml($xml);
     25                list($ok, $message) = boussole_ajouter($url);
    2526        }
    2627}
  • _plugins_/boussole/formulaires/ajouter_boussole.php

    r42429 r48068  
    3232        $xml = _request('url_boussole');
    3333
     34        // Cas de la boussole SPIP
     35        if ($mode == 'standard')
     36                $xml = url_absolue('http://zone.spip.org/trac/spip-zone/export/HEAD/_galaxie_/boussole.spip.org/boussole_spip.xml');
     37
    3438        // On fait des verifications dans traiter pour renvoyer les resultats dans le message d'erreur global
    35         if (!$url = boussole_localiser_xml($xml, $mode)) {
     39        if (!$url = boussole_localiser_xml($xml)) {
    3640                // Le fichier est introuvable
    3741                $retour['message_erreur'] = _T('boussole:message_nok_xml_introuvable', array('fichier' => $xml));
     
    4751                        // et on traite le cas d'erreur fichier ($retour['message_erreur']) non conforme
    4852                        // si c'est encore possible apres avoir valide le fichier avec la dtd
    49                         $ok = boussole_ajouter($url, $message);
     53                        list($ok, $message) = boussole_ajouter($url);
    5054               
    5155                        // Determination des messages de retour
  • _plugins_/boussole/genie/boussole_spip_actualiser.php

    r43882 r48068  
    1111        if (lire_meta($meta_boussole)) {
    1212                // On appelle donc la fonction d'actualisation
    13                 if (!$url = boussole_localiser_xml('', 'standard')) {
     13                $xml = 'http://zone.spip.org/trac/spip-zone/export/HEAD/_galaxie_/boussole.spip.org/boussole_spip.xml';
     14                if (!$url = boussole_localiser_xml($xml)) {
    1415                        // Le fichier est introuvable
    1516                        spip_log("ERREUR ACTUALISATION CRON : fichier xml introuvable", 'boussole');
     
    2425                                // et on traite le cas d'erreur fichier ($retour['message_erreur']) non conforme
    2526                                // si c'est encore possible apres avoir valide le fichier avec la dtd
    26                                 $ok = boussole_ajouter($url, $message);
     27                                list($ok, $message) = boussole_ajouter($url);
    2728                       
    2829                                // Determination des messages de retour
  • _plugins_/boussole/inc/deboussoler.php

    r45134 r48068  
    1616// $url => url ou path du fichier xml de description de la boussole
    1717// $erreur      => message d'erreur deja traduit
    18 function boussole_ajouter($url, &$message='') {
    19 
     18function boussole_ajouter($url) {
     19
     20        // On initialise le message de sortie
     21        $message = '';
     22       
    2023        // On recupere les infos du fichier xml de description de la balise
    2124        $infos = boussole_parser_xml($url);
    2225        if (!infos OR !$infos['boussole']['alias']){
    2326                $message = _T('boussole:message_nok_xml_invalide', array('fichier' => $url));
    24                 return false;
     27                return array(false, $message);
    2528        }
    2629
     
    5861        if (!$ids = sql_insertq_multi('spip_boussoles', $infos['sites'])) {
    5962                $message = _T('boussole:message_nok_ecriture_bdd');
    60                 return false;
     63                return array(false, $message);
    6164        }
    6265        // -- consignation des informations de mise a jour de cette boussole dans la table spip_meta
     
    7174                $message = _T('boussole:message_ok_boussole_ajoutee', array('fichier' => $url));
    7275       
    73         return true;
     76        return array(true, $message);
    7477}
    7578
     
    105108 * @return string
    106109 */
    107 function boussole_localiser_xml(&$xml, $mode) {
     110function boussole_localiser_xml($xml) {
    108111
    109112        include_spip('inc/distant');
    110113        $retour = '';
    111 
    112         // La boussole SPIP
    113         if ($mode == 'standard')
    114                 $xml = url_absolue('http://zone.spip.org/trac/spip-zone/export/HEAD/_galaxie_/boussole.spip.org/boussole_spip.xml');
    115114
    116115        // On calcul une url absolue dans tous les cas
Note: See TracChangeset for help on using the changeset viewer.