| Line 56... |
Line 56... |
| 56 |
$this->messages[] = "Ce type de service '$methode' n'est pas disponible.";
|
56 |
$this->messages[] = "Ce type de service '$methode' n'est pas disponible.";
|
| 57 |
}
|
57 |
}
|
| Line 58... |
Line 58... |
| 58 |
|
58 |
|
| 59 |
$contenu = '';
|
59 |
$contenu = '';
|
| 60 |
if (is_null($retour)) {
|
60 |
if (is_null($retour)) {
|
| 61 |
$this->messages[] = 'La ressource demandée a retourné une valeur nulle.';
|
61 |
$this->messages[] = 'Aucune image';
|
| 62 |
} else {
|
62 |
} else {
|
| 63 |
if (isset($retour['donnees'])) {
|
63 |
if (isset($retour['donnees'])) {
|
| 64 |
$squelette = dirname(__FILE__).self::DS.'squelettes'.self::DS.$retour['squelette'].'.tpl.html';
|
64 |
$squelette = dirname(__FILE__).self::DS.'squelettes'.self::DS.$retour['squelette'].'.tpl.html';
|
| 65 |
$contenu = $this->traiterSquelettePhp($squelette, $retour['donnees']);
|
65 |
$contenu = $this->traiterSquelettePhp($squelette, $retour['donnees']);
|
| Line 141... |
Line 141... |
| 141 |
$icone_rss = (isset($_GET['rss']) && $_GET['rss'] != 1) ? false : true;
|
141 |
$icone_rss = (isset($_GET['rss']) && $_GET['rss'] != 1) ? false : true;
|
| 142 |
$utilise_fancybox = (isset($_GET['mode_zoom']) && $_GET['mode_zoom'] != 'fancybox') ? false : true;
|
142 |
$utilise_fancybox = (isset($_GET['mode_zoom']) && $_GET['mode_zoom'] != 'fancybox') ? false : true;
|
| 143 |
list($colonne, $ligne) = explode(',', $vignette);
|
143 |
list($colonne, $ligne) = explode(',', $vignette);
|
| 144 |
$this->flux_rss_url .= $this->traiterParametres();
|
144 |
$this->flux_rss_url .= $this->traiterParametres();
|
| Line 145... |
Line 145... |
| 145 |
|
145 |
|
| - |
|
146 |
$xml = @file_get_contents($this->flux_rss_url);
|
| 146 |
if (@file_get_contents($this->flux_rss_url, false) != false) {
|
147 |
//var_dump($xml);
|
| 147 |
$xml = file_get_contents($this->flux_rss_url);
|
148 |
if ($xml !== false) {
|
| 148 |
if ($xml) {
|
149 |
if ($xml) {
|
| 149 |
try {
|
150 |
try {
|
| 150 |
$flux = new XmlFeedParser($xml);
|
151 |
$flux = new XmlFeedParser($xml);
|
| 151 |
$widget['donnees']['id'] = $id;
|
152 |
$widget['donnees']['id'] = $id;
|
| Line 210... |
Line 211... |
| 210 |
$widget['squelette'] = 'photo';
|
211 |
$widget['squelette'] = 'photo';
|
| 211 |
} catch (XmlFeedParserException $e) {
|
212 |
} catch (XmlFeedParserException $e) {
|
| 212 |
trigger_error('Flux invalide : '.$e->getMessage(), E_USER_WARNING);
|
213 |
trigger_error('Flux invalide : '.$e->getMessage(), E_USER_WARNING);
|
| 213 |
}
|
214 |
}
|
| 214 |
} else {
|
215 |
} else {
|
| - |
|
216 |
// si on arrive ici c'est qu'il n'y a aucune image correspondant
|
| - |
|
217 |
// à la requête, mais il n'y a rien d'invalide là-dedans
|
| 215 |
$this->messages[] = "Fichier xml invalide.";
|
218 |
//$this->messages[] = "Fichier xml invalide.";
|
| 216 |
}
|
219 |
}
|
| 217 |
} else {
|
220 |
} else {
|
| 218 |
$this->messages[] = "L'URI suivante est invalide : $this->flux_rss_url.\n".
|
221 |
$this->messages[] = "L'URI suivante est invalide : $this->flux_rss_url.\n".
|
| 219 |
"Veuillez vérifier les paramêtres indiqués et la présence d'images associées.";
|
222 |
"Veuillez vérifier les paramêtres indiqués et la présence d'images associées.";
|
| 220 |
}
|
223 |
}
|