Changeset 48068 in spip-zone
- Timestamp:
- May 24, 2011, 11:56:29 AM (10 years ago)
- Location:
- _plugins_/boussole
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/boussole/base/boussole_installer.php
r42376 r48068 21 21 // On ajoute la boussole SPIP par defaut. 22 22 // 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); 25 26 } 26 27 } -
_plugins_/boussole/formulaires/ajouter_boussole.php
r42429 r48068 32 32 $xml = _request('url_boussole'); 33 33 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 34 38 // 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)) { 36 40 // Le fichier est introuvable 37 41 $retour['message_erreur'] = _T('boussole:message_nok_xml_introuvable', array('fichier' => $xml)); … … 47 51 // et on traite le cas d'erreur fichier ($retour['message_erreur']) non conforme 48 52 // 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); 50 54 51 55 // Determination des messages de retour -
_plugins_/boussole/genie/boussole_spip_actualiser.php
r43882 r48068 11 11 if (lire_meta($meta_boussole)) { 12 12 // 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)) { 14 15 // Le fichier est introuvable 15 16 spip_log("ERREUR ACTUALISATION CRON : fichier xml introuvable", 'boussole'); … … 24 25 // et on traite le cas d'erreur fichier ($retour['message_erreur']) non conforme 25 26 // 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); 27 28 28 29 // Determination des messages de retour -
_plugins_/boussole/inc/deboussoler.php
r45134 r48068 16 16 // $url => url ou path du fichier xml de description de la boussole 17 17 // $erreur => message d'erreur deja traduit 18 function boussole_ajouter($url, &$message='') { 19 18 function boussole_ajouter($url) { 19 20 // On initialise le message de sortie 21 $message = ''; 22 20 23 // On recupere les infos du fichier xml de description de la balise 21 24 $infos = boussole_parser_xml($url); 22 25 if (!infos OR !$infos['boussole']['alias']){ 23 26 $message = _T('boussole:message_nok_xml_invalide', array('fichier' => $url)); 24 return false;27 return array(false, $message); 25 28 } 26 29 … … 58 61 if (!$ids = sql_insertq_multi('spip_boussoles', $infos['sites'])) { 59 62 $message = _T('boussole:message_nok_ecriture_bdd'); 60 return false;63 return array(false, $message); 61 64 } 62 65 // -- consignation des informations de mise a jour de cette boussole dans la table spip_meta … … 71 74 $message = _T('boussole:message_ok_boussole_ajoutee', array('fichier' => $url)); 72 75 73 return true;76 return array(true, $message); 74 77 } 75 78 … … 105 108 * @return string 106 109 */ 107 function boussole_localiser_xml( &$xml, $mode) {110 function boussole_localiser_xml($xml) { 108 111 109 112 include_spip('inc/distant'); 110 113 $retour = ''; 111 112 // La boussole SPIP113 if ($mode == 'standard')114 $xml = url_absolue('http://zone.spip.org/trac/spip-zone/export/HEAD/_galaxie_/boussole.spip.org/boussole_spip.xml');115 114 116 115 // On calcul une url absolue dans tous les cas
Note: See TracChangeset
for help on using the changeset viewer.