Subversion Repositories Applications.projet

Rev

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

Rev 306 Rev 387
Line 1... Line 1...
1
<?php
1
<?php
2
//vim: set expandtab tabstop=4 shiftwidth=4:
2
//vim: set expandtab tabstop=4 shiftwidth=4:
Line 3... Line 3...
3
 
3
 
4
// Copyright (C) 1999-2006 Tela Botanica (accueil@tela-botanica.org)
4
// Copyright (C) 1999-2006 Tela Botanica (accueil@tela-botanica.org)
5
//
5
//
6
// Ce logiciel est un programme informatique servant à gérer du contenu et des
6
// Ce logiciel est un programme informatique servant � g�rer du contenu et des
Line 7... Line 7...
7
// applications web.
7
// applications web.
8
                                                                                                      
8
                                                                                                      
9
// Ce logiciel est regi par la licence CeCILL soumise au droit francais et
9
// Ce logiciel est regi par la licence CeCILL soumise au droit francais et
Line 206... Line 206...
206
	 * 
206
	 * 
207
	 * Liste des actions :
207
	 * Liste des actions :
208
	 * 'calendrier_messages'
208
	 * 'calendrier_messages'
209
	 * 
209
	 * 
210
	 * @access public
210
	 * @access public
211
	 * @param string	une action qui doit etre supporté
211
	 * @param string	une action qui doit etre support�
212
	 */
212
	 */
Line 213... Line 213...
213
	
213
	
214
	function setAction($action) {
214
	function setAction($action) {
215
		// verification de l'action 
215
		// verification de l'action 
Line 278... Line 278...
278
	 	$this->hash_auteur = $hash_auteur;	
278
	 	$this->hash_auteur = $hash_auteur;	
279
	 }
279
	 }
280
	 /**
280
	 /**
281
	 * Precise un mois
281
	 * Precise un mois
282
	 * 
282
	 * 
283
	 * On indique le numero de repertoire ezmlm et le numéro du message
283
	 * On indique le numero de repertoire ezmlm et le num�ro du message
284
	 * @param	string	le hash d'un auteur
284
	 * @param	string	le hash d'un auteur
285
	 * 
285
	 * 
286
	 */
286
	 */
Line 287... Line 287...
287
	 
287
	 
Line 310... Line 310...
310
    {
310
    {
311
  		if (substr(phpversion(), 0, 1) == '5') {
311
  		if (substr(phpversion(), 0, 1) == '5') {
312
  			try {
312
  			try {
313
			    $xml = new SimpleXMLElement($this->chemin_fichier_xml, null, true);
313
			    $xml = new SimpleXMLElement($this->chemin_fichier_xml, null, true);
314
			    switch ($this->action) {
314
			    switch ($this->action) {
315
  				case 'calendrier_messages' :echo utf8_decode($xml); 
315
  				case 'calendrier_messages' :echo $xml; 
316
	  				echo utf8_decode($xml->ezmlm_calendrier_messages);
316
	  				echo $xml->ezmlm_calendrier_messages;
317
	  				break;
317
	  				break;
318
	  				case 'message':
318
	  				case 'message':
319
	  				echo utf8_decode ($xml);
319
	  				echo $xml;
320
	  				$this->_numeroRepertoirePrecedent = $xml->message_precedent['numero_repertoire'];
320
	  				$this->_numeroRepertoirePrecedent = $xml->message_precedent['numero_repertoire'];
321
	  				$this->_numeroRepertoireSuivant = $xml->message_suivant['numero_repertoire'];
321
	  				$this->_numeroRepertoireSuivant = $xml->message_suivant['numero_repertoire'];
322
	  				$this->_numeroFichierSuivant = $xml->message_suivant['numero'];
322
	  				$this->_numeroFichierSuivant = $xml->message_suivant['numero'];
323
	  				$this->_numeroFichierPrecedent = $xml->message_precedent['numero'];
323
	  				$this->_numeroFichierPrecedent = $xml->message_precedent['numero'];
324
	  				$this->_numeroMessage = $xml->numero;
324
	  				$this->_numeroMessage = $xml->numero;
Line 331... Line 331...
331
  				break;
331
  				break;
332
  					case 'liste_abonnes':
332
  					case 'liste_abonnes':
333
  					return $xml;
333
  					return $xml;
334
  				break;
334
  				break;
335
  				default :
335
  				default :
336
  					echo utf8_decode($xml);
336
  					echo $xml;
Line 337... Line 337...
337
  					
337
  					
338
  				}
338
  				}
339
			    $error = 'Erreur dans l\'acc&egrave;s au fichier:<br />'.$this->chemin_fichier_xml.'<br />';
339
			    $error = 'Erreur dans l\'acc&egrave;s au fichier:<br />'.$this->chemin_fichier_xml.'<br />';
340
			    $error = '';
340
			    $error = '';