222,7 → 222,7 |
$res .= '</div>'."\n"; |
} |
|
$res .= '<div class="BAZ_description BAZ_description_'.$GLOBALS['_BAZAR_']['class'].'">'.nl2br($ligne['bf_description']).'</div>'."\n"; |
$res .= '<div class="BAZ_description BAZ_description_'.$GLOBALS['_BAZAR_']['class'].'">'.nl2br(htmlentities($ligne['bf_description'])).'</div>'."\n"; |
$tableau=baz_valeurs_template($GLOBALS['_BAZAR_']['template']); |
|
/** Boucle d affichage des resultats |
235,7 → 235,7 |
for ($i=0; $i < count($tableau); $i++) { |
if (isset($ligne[$tableau[$i]['nom_bdd']])) { |
$type = $tableau[$i]['type']; |
$valeur = $ligne[$tableau[$i]['nom_bdd']]; |
$valeur = htmlentities($ligne[$tableau[$i]['nom_bdd']]); |
|
} else { |
$type = $tableau[$i]['type']; |
491,7 → 491,13 |
//$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche'); |
$GLOBALS['_BAZAR_']['url']->removeQueryString('id_commentaire'); |
$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce'); |
|
|
//return $res ; |
|
return $res ; |
|
|
} |
|
// merci PHP 5 ... |
1261,41 → 1267,10 |
} |
|
function encoder_en_utf8($txt) { |
// Nous remplaçons l'apostrophe de type RIGHT SINGLE QUOTATION MARK et les & isolées qui n'auraient pas été |
// remplacées par une entitée HTML et les autres caractères incompatibles provenant de cp1252 sous Windows |
$cp1252_map = array ( |
"\xc2\x80" => "\xe2\x82\xac", /* EURO SIGN */ |
"\xc2\x82" => "\xe2\x80\x9a", /* SINGLE LOW-9 QUOTATION MARK */ |
"\xc2\x83" => "\xc6\x92", /* LATIN SMALL LETTER F WITH HOOK */ |
"\xc2\x84" => "\xe2\x80\x9e", /* DOUBLE LOW-9 QUOTATION MARK */ |
"\xc2\x85" => "\xe2\x80\xa6", /* HORIZONTAL ELLIPSIS */ |
"\xc2\x86" => "\xe2\x80\xa0", /* DAGGER */ |
"\xc2\x87" => "\xe2\x80\xa1", /* DOUBLE DAGGER */ |
"\xc2\x88" => "\xcb\x86", /* MODIFIER LETTER CIRCUMFLEX ACCENT */ |
"\xc2\x89" => "\xe2\x80\xb0", /* PER MILLE SIGN */ |
"\xc2\x8a" => "\xc5\xa0", /* LATIN CAPITAL LETTER S WITH CARON */ |
"\xc2\x8b" => "\xe2\x80\xb9", /* SINGLE LEFT-POINTING ANGLE QUOTATION */ |
"\xc2\x8c" => "\xc5\x92", /* LATIN CAPITAL LIGATURE OE */ |
"\xc2\x8e" => "\xc5\xbd", /* LATIN CAPITAL LETTER Z WITH CARON */ |
"\xc2\x91" => "\xe2\x80\x98", /* LEFT SINGLE QUOTATION MARK */ |
"\xc2\x92" => "\xe2\x80\x99", /* RIGHT SINGLE QUOTATION MARK */ |
"\xc2\x93" => "\xe2\x80\x9c", /* LEFT DOUBLE QUOTATION MARK */ |
"\xc2\x94" => "\xe2\x80\x9d", /* RIGHT DOUBLE QUOTATION MARK */ |
"\xc2\x95" => "\xe2\x80\xa2", /* BULLET */ |
"\xc2\x96" => "\xe2\x80\x93", /* EN DASH */ |
"\xc2\x97" => "\xe2\x80\x94", /* EM DASH */ |
"\xc2\x98" => "\xcb\x9c", /* SMALL TILDE */ |
"\xc2\x99" => "\xe2\x84\xa2", /* TRADE MARK SIGN */ |
"\xc2\x9a" => "\xc5\xa1", /* LATIN SMALL LETTER S WITH CARON */ |
"\xc2\x9b" => "\xe2\x80\xba", /* SINGLE RIGHT-POINTING ANGLE QUOTATION*/ |
"\xc2\x9c" => "\xc5\x93", /* LATIN SMALL LIGATURE OE */ |
"\xc2\x9e" => "\xc5\xbe", /* LATIN SMALL LETTER Z WITH CARON */ |
"\xc2\x9f" => "\xc5\xb8" /* LATIN CAPITAL LETTER Y WITH DIAERESIS*/ |
); |
|
//return strtr(preg_replace('/ \x{0026} /u', ' & ', mb_convert_encoding($txt, 'UTF-8','HTML-ENTITIES')), $cp1252_map); |
return strtr(preg_replace('/ \x{0026} /u', ' & ', utf8_encode($txt)), $cp1252_map); |
|
// Nous rempla�ons l'apostrophe de type RIGHT SINGLE QUOTATION MARK et les & isol�es qui n'auraient pas �t� |
// remplac�es par une entit�e HTML. |
$cp1252_map = array("\xc2\x92" => "\xe2\x80\x99" /* RIGHT SINGLE QUOTATION MARK */); |
return strtr(preg_replace('/ \x{0026} /u', ' & ', mb_convert_encoding($txt, 'UTF-8','HTML-ENTITIES')), $cp1252_map); |
} |
|
/* +--Fin du code ----------------------------------------------------------------------------------------+ |