706,8 → 706,6 |
if ($nbitem!='') {$requete .= ' LIMIT 0,'.$nbitem;} |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete . ' -- ' . __FILE__ . ':' . __LINE__) ; |
|
//mail('aurelien@tela-botanica.org','requete',$requete); |
|
if (DB::isError($resultat)) { |
die ($resultat->getMessage().$resultat->getDebugInfo()) ; |
} |
789,7 → 787,7 |
$xml .= XML_Util::createStartElement ('description'); |
$xml .= "\r\n "; |
if ($_GET[BAZ_VARIABLE_ACTION] != BAZ_VOIR_TOUTES_ANNONCES) { |
$xml .= XML_Util::createCDataSection(transformerTxtPourRss(subtext($ligne['bf_description']))); |
$xml .= XML_Util::createCDataSection(transformerTxtPourRss($ligne['bf_description'])); |
} |
$xml .= "\r\n "; |
$xml .= XML_Util::createEndElement ('description'); |
824,6 → 822,8 |
$xml .= XML_Util::createEndElement ('channel'); |
$xml .= "\r\n "; |
$xml .= XML_Util::createEndElement('rss') ; |
// Truc copiédepuis l'applette syndication de Papyrus qui semble empêcher les flux de foirer dans Foudroiseau |
$xml = supprimerXmlDangereux($xml); |
|
// Nettoyage de l'url |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION); |
832,7 → 832,36 |
return $xml; |
} |
|
function supprimerXmlDangereux($xml) |
{ |
$ret = ""; |
$encours; |
if (empty($xml)) |
{ |
return $ret; |
} |
|
$lg = strlen($xml); |
for ($i=0; $i < $lg; $i++) |
{ |
$encours = ord($xml{$i}); |
if (($encours == 0x9) || |
($encours == 0xA) || |
($encours == 0xD) || |
(($encours >= 0x20) && ($encours <= 0xD7FF)) || |
(($encours >= 0xE000) && ($encours <= 0xFFFD)) || |
(($encours >= 0x10000) && ($encours <= 0x10FFFF))) |
{ |
$ret .= chr($encours); |
} |
else |
{ |
$ret .= " "; |
} |
} |
return $ret; |
} |
|
/** baz_liste() Formate la liste de toutes les annonces actuelles |
* |
* @return string le code HTML a afficher |
875,7 → 904,7 |
//Traduction de champs requis |
$formtemplate->setRequiredNote(BAZ_CHAMPS_REQUIS) ; |
$formtemplate->setJsWarnings(BAZ_ERREUR_SAISIE,BAZ_VEUILLEZ_CORRIGER); |
GEN_stockerFichierScript('jquery', 'http://code.jquery.com/jquery-latest.js'); |
//GEN_stockerFichierScript('jquery', 'http://code.jquery.com/jquery-latest.js'); |
GEN_stockerFichierScript('jquery_date_picker', 'api/js/jquery/ui.datepicker.js'); |
GEN_stockerFichierScript('jquery_date_picker_fr', 'api/js/jquery/ui.datepicker-fr.js'); |
GEN_stockerStyleExterne( 'jquery_date_picker_style', 'api/js/jquery/ui.datepicker.css'); |
1412,6 → 1441,7 |
'\x1D' => '', // GS : Group Separator (séparateur de groupe) |
'\x1E' => '', // RS : Record Separator (séparateur d'enregistrement) |
'\x1F' => '', // US : Unit Separator (séparateur d'unité) |
'\x92' => '', // Apostrophes de Windows qui puduk |
'\x20' => ' '); // SP : Espace (Space en anglais) |
$txtEnUtf8 = strtr($txtEnUtf8, $ascii_remplacements); |
return $txtEnUtf8; |