Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 2757 Rev 2775
Line 135... Line 135...
135
		$titre = isset($titre) ? htmlentities(rawurldecode($titre)) : '';
135
		$titre = isset($titre) ? htmlentities(rawurldecode($titre)) : '';
136
		$icone_rss = (isset($_GET['rss']) && $_GET['rss'] != 1) ? false : true;
136
		$icone_rss = (isset($_GET['rss']) && $_GET['rss'] != 1) ? false : true;
137
		$utilise_fancybox = (isset($_GET['mode_zoom']) && $_GET['mode_zoom'] != 'fancybox') ? false : true;
137
		$utilise_fancybox = (isset($_GET['mode_zoom']) && $_GET['mode_zoom'] != 'fancybox') ? false : true;
138
		list($colonne, $ligne) = explode(',', $vignette);
138
		list($colonne, $ligne) = explode(',', $vignette);
139
		$this->flux_rss_url .= $this->traiterParametres();
139
		$this->flux_rss_url .= $this->traiterParametres();
-
 
140
 
140
		if (@file_get_contents($this->flux_rss_url, false) != false) {
141
		if (@file_get_contents($this->flux_rss_url, false) != false) {
141
			$xml = file_get_contents($this->flux_rss_url);
142
			$xml = file_get_contents($this->flux_rss_url);
142
			if ($xml) {
143
			if ($xml) {
143
				try {
144
				try {
144
					$flux = new XmlFeedParser($xml);
145
					$flux = new XmlFeedParser($xml);
Line 213... Line 214...
213
		return $widget;
214
		return $widget;
214
	}
215
	}
Line 215... Line 216...
215
	
216
	
216
	private function traiterParametres() {
217
	private function traiterParametres() {
217
		$parametres_flux = '?';
218
		$parametres_flux = '?';
218
		$criteres = array('utilisateur', 'commune', 'dept', 'taxon', 'commentaire', 'date', 'tag', 'motcle', 'projet', 'num_taxon', 'num_nom', 'groupe_zones_geo');
219
		$criteres = array('utilisateur', 'commune', 'dept', 'taxon', 'commentaire', 'date', 'tag', 'motcle', 'projet', 'num_taxon', 'num_nom', 'referentiel', 'groupe_zones_geo');
219
		foreach($this->parametres as $nom_critere => $valeur_critere) {
220
		foreach($this->parametres as $nom_critere => $valeur_critere) {
220
			if (in_array($nom_critere, $criteres)) {
221
			if (in_array($nom_critere, $criteres)) {
221
				$valeur_critere = str_replace(' ', '%20', $valeur_critere);
222
				$valeur_critere = str_replace(' ', '%20', $valeur_critere);
222
				$parametres_flux .= $nom_critere.'='.$valeur_critere.'&';
223
				$parametres_flux .= $nom_critere.'='.$valeur_critere.'&';