source: spip-zone/_plugins_/boussole/trunk/genie/boussole_spip_actualiser.php @ 62051

Last change on this file since 62051 was 62051, checked in by eric@…, 7 years ago

Mise au point des logs avec utilisation du niveau de gravité

  • Property svn:eol-style set to native
File size: 1.3 KB
Line 
1<?php
2if (!defined("_ECRIRE_INC_VERSION")) return;
3
4function genie_boussole_spip_actualiser_dist($last) {
5
6        include_spip('inc/utils');
7        include_spip('inc/deboussoler');
8
9        // On verifie que la boussole SPIP est bien ajoutee
10        $meta_boussole = 'boussole_infos_spip';
11        if (lire_meta($meta_boussole)) {
12                // On appelle donc la fonction d'actualisation
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)) {
15                        // Le fichier est introuvable
16                        spip_log("ERREUR ACTUALISATION CRON : fichier xml introuvable", 'boussole' . _LOG_ERREUR);
17                }
18                else {
19                        if (!boussole_valider_xml($url, $erreur)) {
20                                // Le fichier ne suit pas la DTD (boussole.dtd)
21                                spip_log("ERREUR ACTUALISATION CRON : fichier xml invalide", 'boussole' . _LOG_ERREUR);
22                        }
23                        else {
24                                // On insere la boussole dans la base
25                                // et on traite le cas d'erreur fichier ($retour['message_erreur']) non conforme
26                                // si c'est encore possible apres avoir valide le fichier avec la dtd
27                                list($ok, $message) = boussole_ajouter($url);
28                       
29                                // Determination des messages de retour
30                                if (!$ok) {
31                                        spip_log("ERREUR ACTUALISATION CRON : " . $message, 'boussole' . _LOG_ERREUR);
32                                }
33                                else {
34                                        spip_log("ACTUALISATION CRON OK", 'boussole' . _LOG_INFO);
35                                }
36                        }
37                }
38        }
39
40        return 1;
41}
42
43?>
Note: See TracBrowser for help on using the repository browser.