Subversion Repositories Applications.bazar

Rev

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

Rev 465 Rev 468
Line 704... Line 704...
704
	$requete .= ' ORDER BY bf_date_debut_evenement ASC ';
704
	$requete .= ' ORDER BY bf_date_debut_evenement ASC ';
Line 705... Line 705...
705
 
705
 
706
	if ($nbitem!='') {$requete .= ' LIMIT 0,'.$nbitem;}
706
	if ($nbitem!='') {$requete .= ' LIMIT 0,'.$nbitem;}
Line 707... Line -...
707
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete . ' -- ' . __FILE__ . ':' . __LINE__) ;
-
 
708
 
-
 
709
	//mail('aurelien@tela-botanica.org','requete',$requete);
707
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete . ' -- ' . __FILE__ . ':' . __LINE__) ;
710
 
708
 
711
	if (DB::isError($resultat)) {
709
	if (DB::isError($resultat)) {
Line 712... Line 710...
712
		die ($resultat->getMessage().$resultat->getDebugInfo()) ;
710
		die ($resultat->getMessage().$resultat->getDebugInfo()) ;
Line 787... Line 785...
787
			$xml .= XML_Util::createTag ('author', null, transformerTxtPourRss($nomprenom[BAZ_CHAMPS_NOM].' '.$nomprenom[BAZ_CHAMPS_PRENOM]));
785
			$xml .= XML_Util::createTag ('author', null, transformerTxtPourRss($nomprenom[BAZ_CHAMPS_NOM].' '.$nomprenom[BAZ_CHAMPS_PRENOM]));
788
			$xml .= "\r\n		";
786
			$xml .= "\r\n		";
789
			$xml .= XML_Util::createStartElement ('description');
787
			$xml .= XML_Util::createStartElement ('description');
790
			$xml .= "\r\n		  ";
788
			$xml .= "\r\n		  ";
791
			if ($_GET[BAZ_VARIABLE_ACTION] != BAZ_VOIR_TOUTES_ANNONCES) {
789
			if ($_GET[BAZ_VARIABLE_ACTION] != BAZ_VOIR_TOUTES_ANNONCES) {
792
				$xml .= XML_Util::createCDataSection(transformerTxtPourRss(subtext($ligne['bf_description'])));
790
				$xml .= XML_Util::createCDataSection(transformerTxtPourRss($ligne['bf_description']));
793
			}
791
			}
794
			$xml .= "\r\n		";
792
			$xml .= "\r\n		";
795
			$xml .= XML_Util::createEndElement ('description');
793
			$xml .= XML_Util::createEndElement ('description');
796
			$xml .= "\r\n		";
794
			$xml .= "\r\n		";
797
			/*if ($ligne['bf_date_debut_validite_fiche'] != '0000-00-00' &&
795
			/*if ($ligne['bf_date_debut_validite_fiche'] != '0000-00-00' &&
Line 822... Line 820...
822
	}
820
	}
823
	$xml .= "\r\n	";
821
	$xml .= "\r\n	";
824
	$xml .= XML_Util::createEndElement ('channel');
822
	$xml .= XML_Util::createEndElement ('channel');
825
	$xml .= "\r\n  ";
823
	$xml .= "\r\n  ";
826
	$xml .= XML_Util::createEndElement('rss') ;
824
	$xml .= XML_Util::createEndElement('rss') ;
-
 
825
	// Truc copiédepuis l'applette syndication de Papyrus qui semble empêcher les flux de foirer dans Foudroiseau
-
 
826
	$xml = supprimerXmlDangereux($xml);
Line 827... Line 827...
827
 
827
 
828
	// Nettoyage de l'url
828
	// Nettoyage de l'url
829
	$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
829
	$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
Line 830... Line 830...
830
	$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
830
	$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
831
 
831
 
Line -... Line 832...
-
 
832
	return $xml;
-
 
833
}
-
 
834
 
-
 
835
function supprimerXmlDangereux($xml)
-
 
836
{
-
 
837
    $ret = "";
-
 
838
    $encours;
-
 
839
    if (empty($xml)) 
-
 
840
    {
-
 
841
        return $ret;
-
 
842
    }
-
 
843
 
-
 
844
    $lg = strlen($xml);
-
 
845
    for ($i=0; $i < $lg; $i++)
-
 
846
    {
-
 
847
        $encours = ord($xml{$i});
-
 
848
        if (($encours == 0x9) ||
-
 
849
            ($encours == 0xA) ||
-
 
850
            ($encours == 0xD) ||
-
 
851
            (($encours >= 0x20) && ($encours <= 0xD7FF)) ||
-
 
852
            (($encours >= 0xE000) && ($encours <= 0xFFFD)) ||
-
 
853
            (($encours >= 0x10000) && ($encours <= 0x10FFFF)))
-
 
854
        {
-
 
855
            $ret .= chr($encours);
-
 
856
        }
-
 
857
        else
-
 
858
        {
-
 
859
            $ret .= " ";
-
 
860
        }
Line 832... Line 861...
832
	return $xml;
861
    }
833
}
862
    return $ret;
834
 
863
}
835
 
864
 
Line 873... Line 902...
873
 
902
 
874
 	$squelette->setRequiredNoteTemplate("\n".'<tr>'."\n".'<td colspan="2" class="symbole_obligatoire">* {requiredNote}</td></tr>'."\n");
903
 	$squelette->setRequiredNoteTemplate("\n".'<tr>'."\n".'<td colspan="2" class="symbole_obligatoire">* {requiredNote}</td></tr>'."\n");
875
	//Traduction de champs requis
904
	//Traduction de champs requis
876
	$formtemplate->setRequiredNote(BAZ_CHAMPS_REQUIS) ;
905
	$formtemplate->setRequiredNote(BAZ_CHAMPS_REQUIS) ;
877
	$formtemplate->setJsWarnings(BAZ_ERREUR_SAISIE,BAZ_VEUILLEZ_CORRIGER);
906
	$formtemplate->setJsWarnings(BAZ_ERREUR_SAISIE,BAZ_VEUILLEZ_CORRIGER);
878
	GEN_stockerFichierScript('jquery', 'http://code.jquery.com/jquery-latest.js');
907
	//GEN_stockerFichierScript('jquery', 'http://code.jquery.com/jquery-latest.js');
879
					GEN_stockerFichierScript('jquery_date_picker', 'api/js/jquery/ui.datepicker.js');
908
					GEN_stockerFichierScript('jquery_date_picker', 'api/js/jquery/ui.datepicker.js');
880
					GEN_stockerFichierScript('jquery_date_picker_fr', 'api/js/jquery/ui.datepicker-fr.js');
909
					GEN_stockerFichierScript('jquery_date_picker_fr', 'api/js/jquery/ui.datepicker-fr.js');
881
					GEN_stockerStyleExterne( 'jquery_date_picker_style', 'api/js/jquery/ui.datepicker.css');
910
					GEN_stockerStyleExterne( 'jquery_date_picker_style', 'api/js/jquery/ui.datepicker.css');
Line 1410... Line 1439...
1410
		'\x1B' => '', // ESC : Escape (échappement)
1439
		'\x1B' => '', // ESC : Escape (échappement)
1411
		'\x1C' => '', // FS : File Separator (séparateur de fichier)
1440
		'\x1C' => '', // FS : File Separator (séparateur de fichier)
1412
		'\x1D' => '', // GS : Group Separator (séparateur de groupe)
1441
		'\x1D' => '', // GS : Group Separator (séparateur de groupe)
1413
		'\x1E' => '', // RS : Record Separator (séparateur d'enregistrement)
1442
		'\x1E' => '', // RS : Record Separator (séparateur d'enregistrement)
1414
		'\x1F' => '', // US : Unit Separator (séparateur d'unité)
1443
		'\x1F' => '', // US : Unit Separator (séparateur d'unité)
-
 
1444
		'\x92' => '', // Apostrophes de Windows qui puduk
1415
		'\x20' => ' '); // SP : Espace (Space en anglais)
1445
		'\x20' => ' '); // SP : Espace (Space en anglais)
1416
	$txtEnUtf8 = strtr($txtEnUtf8, $ascii_remplacements);
1446
	$txtEnUtf8 = strtr($txtEnUtf8, $ascii_remplacements);
1417
	return $txtEnUtf8;
1447
	return $txtEnUtf8;
1418
}
1448
}
Line 1688... Line 1718...
1688
* Revision 1.48  2006/05/17 09:50:13  alexandre_tb
1718
* Revision 1.48  2006/05/17 09:50:13  alexandre_tb
1689
* Ajout du moteur de recherche évolué et du découpage par page
1719
* Ajout du moteur de recherche évolué et du découpage par page
1690
*
1720
*
1691
* +-- Fin du code ----------------------------------------------------------------------------------------+
1721
* +-- Fin du code ----------------------------------------------------------------------------------------+
1692
*/
1722
*/
1693
?>
-
 
1694
1723
?>
-
 
1724