Subversion Repositories eFlore/Applications.cel

Rev

Rev 2848 | Rev 3041 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2848 Rev 3004
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
		}