Line 673... |
Line 673... |
673 |
foreach ($typeannonce as $valeur) $chaine .= '"'.$valeur.'",' ;
|
673 |
foreach ($typeannonce as $valeur) $chaine .= '"'.$valeur.'",' ;
|
674 |
$requete .= substr ($chaine, 0, strlen ($chaine)-1) ;
|
674 |
$requete .= substr ($chaine, 0, strlen ($chaine)-1) ;
|
675 |
$requete .= ') and bf_ce_nature=bn_id_nature ';
|
675 |
$requete .= ') and bf_ce_nature=bn_id_nature ';
|
676 |
}
|
676 |
}
|
677 |
$utilisateur = new Administrateur_bazar ($GLOBALS['AUTH']) ;
|
677 |
$utilisateur = new Administrateur_bazar ($GLOBALS['AUTH']) ;
|
678 |
if ($valide!=0) {
|
- |
|
Line 679... |
Line 678... |
679 |
|
678 |
|
680 |
if ($utilisateur->isSuperAdmin()) {
|
679 |
if ($utilisateur->isSuperAdmin()) {
|
681 |
$req_where=1;
|
680 |
$req_where=1;
|
682 |
} else {
|
681 |
} else {
|
683 |
if ($req_where==1) {
|
682 |
if ($req_where==1) {
|
684 |
$requete .= ' AND ';
|
683 |
$requete .= ' AND ';
|
685 |
}
|
- |
|
686 |
$requete .= '(bf_date_debut_validite_fiche<=NOW() or bf_date_debut_validite_fiche="0000-00-00")'.
|
- |
|
687 |
' AND (bf_date_fin_validite_fiche>=NOW() or bf_date_fin_validite_fiche="0000-00-00") AND bn_id_nature=bf_ce_nature';
|
684 |
}
|
688 |
}
|
685 |
|
- |
|
686 |
}
|
689 |
}
|
687 |
|
- |
|
688 |
$requete .= 'bf_date_debut_evenement >= NOW() AND bn_id_nature=bf_ce_nature';
|
690 |
else $nomflux .= BAZ_A_MODERER;
|
689 |
|
691 |
if ($emetteur!='' && $emetteur!='tous') {
|
690 |
if ($emetteur!='' && $emetteur!='tous') {
|
692 |
if ($req_where==1) {$requete .= ' AND ';}
|
691 |
if ($req_where==1) {$requete .= ' AND ';}
|
693 |
$requete .= 'bf_ce_utilisateur='.$emetteur;
|
692 |
$requete .= 'bf_ce_utilisateur='.$emetteur;
|
694 |
$req_where=1;
|
693 |
$req_where=1;
|
Line 716... |
Line 715... |
716 |
if (isset($_REQUEST['departement'])) {
|
715 |
if (isset($_REQUEST['departement'])) {
|
717 |
if ($req_where==1) {$requete .= ' AND ';}
|
716 |
if ($req_where==1) {$requete .= ' AND ';}
|
718 |
$requete .= ' bf_cp_lieu_evenement LIKE "'.$_REQUEST['departement'].'%" ';
|
717 |
$requete .= ' bf_cp_lieu_evenement LIKE "'.$_REQUEST['departement'].'%" ';
|
719 |
}
|
718 |
}
|
Line 720... |
Line 719... |
720 |
|
719 |
|
- |
|
720 |
$requete .= ' ORDER BY bf_date_debut_evenement ASC ';
|
721 |
$requete .= ' ORDER BY bf_date_creation_fiche DESC, bf_date_fin_validite_fiche DESC, bf_date_maj_fiche DESC';
|
721 |
|
722 |
if ($nbitem!='') {$requete .= ' LIMIT 0,'.$nbitem;}
|
722 |
if ($nbitem!='') {$requete .= ' LIMIT 0,'.$nbitem;}
|
Line 723... |
Line 723... |
723 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
723 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
Line 787... |
Line 787... |
787 |
$nomprenom = $res->fetchRow(DB_FETCHMODE_ASSOC);
|
787 |
$nomprenom = $res->fetchRow(DB_FETCHMODE_ASSOC);
|
Line 788... |
Line 788... |
788 |
|
788 |
|
789 |
$xml .= "\r\n ";
|
789 |
$xml .= "\r\n ";
|
790 |
$xml .= XML_Util::createStartElement ('item');
|
790 |
$xml .= XML_Util::createStartElement ('item');
|
791 |
$xml .= "\r\n ";
|
791 |
$xml .= "\r\n ";
|
792 |
$xml .= XML_Util::createTag('title', null, encoder_en_utf8($ligne['bf_titre']));
|
792 |
$xml .= XML_Util::createTag('title', null, transformerTxtPourRss($ligne['bf_titre']));
|
793 |
$xml .= "\r\n ";
|
793 |
$xml .= "\r\n ";
|
794 |
$lien=$GLOBALS['_BAZAR_']['url'];
|
794 |
$lien=$GLOBALS['_BAZAR_']['url'];
|
795 |
$lien->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
|
795 |
$lien->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
|
796 |
$lien->addQueryString('id_fiche', $ligne['bf_id_fiche']);
|
796 |
$lien->addQueryString('id_fiche', $ligne['bf_id_fiche']);
|
797 |
$xml .= XML_Util::createTag ('link', null, $lien->getURL());
|
797 |
$xml .= XML_Util::createTag ('link', null, $lien->getURL());
|
798 |
$xml .= "\r\n ";
|
798 |
$xml .= "\r\n ";
|
799 |
$xml .= XML_Util::createTag ('guid', null, $lien->getURL());
|
799 |
$xml .= XML_Util::createTag ('guid', null, $lien->getURL());
|
800 |
$xml .= "\r\n ";
|
800 |
$xml .= "\r\n ";
|
801 |
$xml .= XML_Util::createTag ('category', null, encoder_en_utf8($ligne['bn_label_nature']));
|
801 |
$xml .= XML_Util::createTag ('category', null, transformerTxtPourRss($ligne['bn_label_nature']));
|
802 |
$xml .= "\r\n ";
|
802 |
$xml .= "\r\n ";
|
803 |
$xml .= XML_Util::createTag ('author', null, encoder_en_utf8($nomprenom[BAZ_CHAMPS_NOM].' '.$nomprenom[BAZ_CHAMPS_PRENOM]));
|
803 |
$xml .= XML_Util::createTag ('author', null, transformerTxtPourRss($nomprenom[BAZ_CHAMPS_NOM].' '.$nomprenom[BAZ_CHAMPS_PRENOM]));
|
804 |
$xml .= "\r\n ";
|
804 |
$xml .= "\r\n ";
|
805 |
$xml .= XML_Util::createStartElement ('description');
|
805 |
$xml .= XML_Util::createStartElement ('description');
|
806 |
$xml .= "\r\n ";
|
806 |
$xml .= "\r\n ";
|
807 |
if ($_GET[BAZ_VARIABLE_ACTION] != BAZ_VOIR_TOUTES_ANNONCES) {
|
807 |
if ($_GET[BAZ_VARIABLE_ACTION] != BAZ_VOIR_TOUTES_ANNONCES) {
|
808 |
$xml .= XML_Util::createCDataSection(encoder_en_utf8($ligne['bf_description']));
|
808 |
$xml .= XML_Util::createCDataSection(transformerTxtPourRss(subtext($ligne['bf_description'])));
|
809 |
}
|
809 |
}
|
810 |
$xml .= "\r\n ";
|
810 |
$xml .= "\r\n ";
|
811 |
$xml .= XML_Util::createEndElement ('description');
|
811 |
$xml .= XML_Util::createEndElement ('description');
|
812 |
$xml .= "\r\n ";
|
812 |
$xml .= "\r\n ";
|
Line 1132... |
Line 1132... |
1132 |
WHERE bn_id_nature=bn_id_nature
|
1132 |
WHERE bn_id_nature=bn_id_nature
|
1133 |
AND bf_ce_utilisateur = '.BAZ_CHAMPS_ID.'
|
1133 |
AND bf_ce_utilisateur = '.BAZ_CHAMPS_ID.'
|
1134 |
AND bf_statut_fiche = 1
|
1134 |
AND bf_statut_fiche = 1
|
1135 |
AND bf_date_debut_evenement >= NOW()
|
1135 |
AND bf_date_debut_evenement >= NOW()
|
1136 |
GROUP BY bf_titre
|
1136 |
GROUP BY bf_titre
|
1137 |
ORDER BY bf_date_debut_evenement DESC,
|
1137 |
ORDER BY bf_date_debut_evenement ASC
|
1138 |
bf_date_creation_fiche DESC,
|
- |
|
1139 |
bf_date_fin_validite_fiche DESC,
|
- |
|
1140 |
bf_date_maj_fiche DESC
|
- |
|
1141 |
LIMIT 0 , 12';
|
1138 |
LIMIT 0 , 12';
|
Line 1142... |
Line 1139... |
1142 |
|
1139 |
|
1143 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete);
|
1140 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete);
|
1144 |
if (DB::isError($resultat)) {
|
1141 |
if (DB::isError($resultat)) {
|
1145 |
return ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
1142 |
return ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
1146 |
}
|
1143 |
}
|
1147 |
if($resultat->numRows() != 0) {
|
1144 |
if($resultat->numRows() != 0) {
|
- |
|
1145 |
$res .= '<h2>'.BAZ_PROCHAINS_EVENEMENTS.'</h2>';
|
1148 |
$res .= '<h2>'.BAZ_DERNIERES_FICHES.'</h2>';
|
1146 |
|
1149 |
$res .= '<ul class="liste_rss">';
|
1147 |
$res .= '<ul class="liste_rss">';
|
1150 |
while($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
1148 |
while($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
1151 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
|
1149 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
|
Line 1206... |
Line 1204... |
1206 |
//generation de la liste de flux a afficher
|
1204 |
//generation de la liste de flux a afficher
|
1207 |
if (!isset($_REQUEST['personnes'])) {
|
1205 |
if (!isset($_REQUEST['personnes'])) {
|
1208 |
$_REQUEST['personnes']='tous';
|
1206 |
$_REQUEST['personnes']='tous';
|
1209 |
}
|
1207 |
}
|
Line -... |
Line 1208... |
- |
|
1208 |
|
- |
|
1209 |
if($_SERVER['REMOTE_ADDR'] == '162.38.234.9') {
|
- |
|
1210 |
if (isset($_REQUEST['departement'])) {
|
- |
|
1211 |
$requeteWhere = ' bf_cp_lieu_evenement LIKE "'.$_REQUEST['departement'].'%" AND ';
|
- |
|
1212 |
}
|
- |
|
1213 |
}
|
1210 |
|
1214 |
|
Line 1211... |
Line 1215... |
1211 |
if ((isset($_REQUEST['date_debut']) && $_REQUEST['date_debut'] != '') || (isset($_REQUEST['date_fin']) && $_REQUEST['date_fin'] != '')) {
|
1215 |
if ((isset($_REQUEST['date_debut']) && $_REQUEST['date_debut'] != '') || (isset($_REQUEST['date_fin']) && $_REQUEST['date_fin'] != '')) {
|
1212 |
|
1216 |
|
1213 |
if (isset($_REQUEST['date_debut']) && $_REQUEST['date_debut'] != '' && isset($_REQUEST['date_fin']) && $_REQUEST['date_fin'] != '') {
|
1217 |
if (isset($_REQUEST['date_debut']) && $_REQUEST['date_debut'] != '' && isset($_REQUEST['date_fin']) && $_REQUEST['date_fin'] != '') {
|
Line 1369... |
Line 1373... |
1369 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('recherche_avancee');
|
1373 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('recherche_avancee');
|
Line 1370... |
Line 1374... |
1370 |
|
1374 |
|
1371 |
return $res ;
|
1375 |
return $res ;
|
Line -... |
Line 1376... |
- |
|
1376 |
}
|
- |
|
1377 |
|
- |
|
1378 |
function transformerTxtPourRss($txt) {
|
- |
|
1379 |
$txt_utf8 = encoderEnUtf8($txt);
|
- |
|
1380 |
$txt_utf8 = remplacerEsperluettesIsoleesParEntiteHtml($txt_utf8);
|
- |
|
1381 |
$txt_utf8 = remplacerCaracteresAsciiInvisibles($txt_utf8);
|
- |
|
1382 |
$txt_utf8 = remplacerCaracteresCp1252Problematiques($txt_utf8);
|
- |
|
1383 |
return $txt_utf8;
|
- |
|
1384 |
|
1372 |
}
|
1385 |
}
|
- |
|
1386 |
|
- |
|
1387 |
function encoderEnUtf8($txtEnIso88591) {
|
- |
|
1388 |
$txt_utf8 = utf8_encode($txt);
|
- |
|
1389 |
return $txt_utf8;
|
- |
|
1390 |
}
|
1373 |
|
1391 |
|
- |
|
1392 |
function remplacerEsperluettesIsoleesParEntiteHtml($txtEnUtf8) {
|
- |
|
1393 |
$txtEnUtf8 = preg_replace('/ \x{0026} /u', ' & ', $txtEnUtf8);// Remplacement des & isolés
|
- |
|
1394 |
return $txtEnUtf8;
|
- |
|
1395 |
}
|
- |
|
1396 |
|
- |
|
1397 |
function remplacerCaracteresAsciiInvisibles($txtEnUtf8) {
|
- |
|
1398 |
$ascii_remplacements = array (
|
- |
|
1399 |
'\x00' => '', // NUL : Null (nul)
|
- |
|
1400 |
'\x01' => '', // SOH : Start of Header (début d'en-tête)
|
- |
|
1401 |
'\x02' => '', // STX : Start of Text (début du texte)
|
- |
|
1402 |
'\x03' => '', // ETX : End of Text (fin du texte)
|
- |
|
1403 |
'\x04' => '', // EOT : End of Transmission (fin de transmission)
|
- |
|
1404 |
'\x05' => '', // ENQ : Enquiry (End of Line) (demande, fin de ligne)
|
- |
|
1405 |
'\x06' => '', // ACK : Acknowledge (accusé de réception)
|
- |
|
1406 |
'\x07' => '', // BEL : Bell (caractère d'appel)
|
- |
|
1407 |
'\x08' => '', // BS : Backspace (espacement arrière)
|
- |
|
1408 |
'\x09' => ' ', // HT : Horizontal Tab (tabulation horizontale)
|
- |
|
1409 |
'\x0A' => '', // LF : Line Feed (saut de ligne)
|
- |
|
1410 |
'\x0B' => '', // VT : Vertical Tab (tabulation verticale)
|
- |
|
1411 |
'\x0C' => '', // FF : Form Feed (saut de page)
|
- |
|
1412 |
'\x0D' => '', // CR : Carriage Return (retour chariot)
|
- |
|
1413 |
'\x0E' => '', // SO : Shift Out (fin d'extension)
|
1374 |
function encoder_en_utf8($txt) {
|
1414 |
'\x0F' => '', // SI : Shift In (démarrage d'extension)
|
- |
|
1415 |
'\x10' => '', // DLE : Data Link Escape
|
- |
|
1416 |
'\x11' => '', // DC1 : Device Control 1 à 4 (DC1 et DC3 sont généralement utilisés pour coder XON et XOFF dans un canal de communication duplex)
|
- |
|
1417 |
'\x12' => '', // DC2 :
|
- |
|
1418 |
'\x13' => '', // DC3 :
|
- |
|
1419 |
'\x14' => '', // DC4 :
|
- |
|
1420 |
'\x15' => '', // NAK : Negative Acknowledge (accusé de réception négatif)
|
- |
|
1421 |
'\x16' => '', // SYN : Synchronous Idle
|
- |
|
1422 |
'\x17' => '', // ETB : End of Transmission Block (fin du bloc de transmission)
|
- |
|
1423 |
'\x18' => '', // CAN : Cancel (annulation)
|
- |
|
1424 |
'\x19' => '', // EM : End of Medium (fin de support)
|
- |
|
1425 |
'\x1A' => '', // SUB : Substitute (substitution)
|
- |
|
1426 |
'\x1B' => '', // ESC : Escape (échappement)
|
- |
|
1427 |
'\x1C' => '', // FS : File Separator (séparateur de fichier)
|
- |
|
1428 |
'\x1D' => '', // GS : Group Separator (séparateur de groupe)
|
- |
|
1429 |
'\x1E' => '', // RS : Record Separator (séparateur d'enregistrement)
|
- |
|
1430 |
'\x1F' => '', // US : Unit Separator (séparateur d'unité)
|
- |
|
1431 |
'\x20' => ' '); // SP : Espace (Space en anglais)
|
- |
|
1432 |
$txtEnUtf8 = strtr($txtEnUtf8, $ascii_remplacements);
|
- |
|
1433 |
return $txtEnUtf8;
|
- |
|
1434 |
}
|
1375 |
// Nous remplaçons l'apostrophe de type RIGHT SINGLE QUOTATION MARK et les & isolées qui n'auraient pas été
|
1435 |
|
1376 |
// remplacées par une entitée HTML et les autres caractères incompatibles provenant de cp1252 sous Windows
|
1436 |
function remplacerCaracteresCp1252Problematiques($txtEnUtf8) {
|
1377 |
/*$cp1252_map = array (
|
1437 |
$cp1252_remplacements = array (
|
1378 |
"\xc2\x80" => "\xe2\x82\xac", /* EURO SIGN */
|
1438 |
'\xc2\x80' => '\xe2\x82\xac', // EURO SIGN
|
1379 |
"\xc2\x82" => "\xe2\x80\x9a", /* SINGLE LOW-9 QUOTATION MARK */
|
1439 |
'\xc2\x82' => '\xe2\x80\x9a', // SINGLE LOW-9 QUOTATION MARK
|
1380 |
"\xc2\x83" => "\xc6\x92", /* LATIN SMALL LETTER F WITH HOOK */
|
1440 |
'\xc2\x83' => '\xc6\x92', // LATIN SMALL LETTER F WITH HOOK
|
1381 |
"\xc2\x84" => "\xe2\x80\x9e", /* DOUBLE LOW-9 QUOTATION MARK */
|
1441 |
'\xc2\x84' => '\xe2\x80\x9e', // DOUBLE LOW-9 QUOTATION MARK
|
1382 |
"\xc2\x85" => "\xe2\x80\xa6", /* HORIZONTAL ELLIPSIS */
|
1442 |
'\xc2\x85' => '\xe2\x80\xa6', // HORIZONTAL ELLIPSIS
|
1383 |
"\xc2\x86" => "\xe2\x80\xa0", /* DAGGER */
|
1443 |
'\xc2\x86' => '\xe2\x80\xa0', // DAGGER
|
1384 |
"\xc2\x87" => "\xe2\x80\xa1", /* DOUBLE DAGGER */
|
1444 |
'\xc2\x87' => '\xe2\x80\xa1', // DOUBLE DAGGER
|
1385 |
"\xc2\x88" => "\xcb\x86", /* MODIFIER LETTER CIRCUMFLEX ACCENT */
|
1445 |
'\xc2\x88' => '\xcb\x86', // MODIFIER LETTER CIRCUMFLEX ACCENT
|
1386 |
"\xc2\x89" => "\xe2\x80\xb0", /* PER MILLE SIGN */
|
1446 |
'\xc2\x89' => '\xe2\x80\xb0', // PER MILLE SIGN
|
1387 |
"\xc2\x8a" => "\xc5\xa0", /* LATIN CAPITAL LETTER S WITH CARON */
|
1447 |
'\xc2\x8a' => '\xc5\xa0', // LATIN CAPITAL LETTER S WITH CARON
|
1388 |
"\xc2\x8b" => "\xe2\x80\xb9", /* SINGLE LEFT-POINTING ANGLE QUOTATION */
|
1448 |
'\xc2\x8b' => '\xe2\x80\xb9', // SINGLE LEFT-POINTING ANGLE QUOTATION
|
1389 |
"\xc2\x8c" => "\xc5\x92", /* LATIN CAPITAL LIGATURE OE */
|
1449 |
'\xc2\x8c' => '\xc5\x92', // LATIN CAPITAL LIGATURE OE
|
1390 |
"\xc2\x8e" => "\xc5\xbd", /* LATIN CAPITAL LETTER Z WITH CARON */
|
1450 |
'\xc2\x8e' => '\xc5\xbd', // LATIN CAPITAL LETTER Z WITH CARON
|
1391 |
"\xc2\x91" => "\xe2\x80\x98", /* LEFT SINGLE QUOTATION MARK */
|
1451 |
'\xc2\x91' => '\xe2\x80\x98', // LEFT SINGLE QUOTATION MARK
|
1392 |
"\xc2\x92" => "\xe2\x80\x99", /* RIGHT SINGLE QUOTATION MARK */
|
1452 |
'\xc2\x92' => '\xe2\x80\x99', // RIGHT SINGLE QUOTATION MARK
|
1393 |
"\xc2\x93" => "\xe2\x80\x9c", /* LEFT DOUBLE QUOTATION MARK */
|
1453 |
'\xc2\x93' => '\xe2\x80\x9c', // LEFT DOUBLE QUOTATION MARK
|
1394 |
"\xc2\x94" => "\xe2\x80\x9d", /* RIGHT DOUBLE QUOTATION MARK */
|
1454 |
'\xc2\x94' => '\xe2\x80\x9d', // RIGHT DOUBLE QUOTATION MARK
|
1395 |
"\xc2\x95" => "\xe2\x80\xa2", /* BULLET */
|
1455 |
'\xc2\x95' => '\xe2\x80\xa2', // BULLET
|
1396 |
"\xc2\x96" => "\xe2\x80\x93", /* EN DASH */
|
1456 |
'\xc2\x96' => '\xe2\x80\x93', // EN DASH
|
1397 |
"\xc2\x97" => "\xe2\x80\x94", /* EM DASH */
|
1457 |
'\xc2\x97' => '\xe2\x80\x94', // EM DASH
|
1398 |
"\xc2\x98" => "\xcb\x9c", /* SMALL TILDE */
|
1458 |
'\xc2\x98' => '\xcb\x9c', // SMALL TILDE
|
1399 |
"\xc2\x99" => "\xe2\x84\xa2", /* TRADE MARK SIGN */
|
1459 |
'\xc2\x99' => '\xe2\x84\xa2', // TRADE MARK SIGN
|
1400 |
"\xc2\x9a" => "\xc5\xa1", /* LATIN SMALL LETTER S WITH CARON */
|
1460 |
'\xc2\x9a' => '\xc5\xa1', // LATIN SMALL LETTER S WITH CARON
|
1401 |
"\xc2\x9b" => "\xe2\x80\xba", /* SINGLE RIGHT-POINTING ANGLE QUOTATION*/
|
1461 |
'\xc2\x9b' => '\xe2\x80\xba', // SINGLE RIGHT-POINTING ANGLE QUOTATION*/
|
1402 |
"\xc2\x9c" => "\xc5\x93", /* LATIN SMALL LIGATURE OE */
|
1462 |
'\xc2\x9c' => '\xc5\x93', // LATIN SMALL LIGATURE OE
|
1403 |
"\xc2\x9e" => "\xc5\xbe", /* LATIN SMALL LETTER Z WITH CARON */
|
- |
|
1404 |
"\xc2\x9f" => "\xc5\xb8" /* LATIN CAPITAL LETTER Y WITH DIAERESIS*/
|
- |
|
1405 |
);*/
|
1463 |
'\xc2\x9e' => '\xc5\xbe', // LATIN SMALL LETTER Z WITH CARON
|
1406 |
|
- |
|
1407 |
$badlatin1_cp1252_to_htmlent =
|
- |
|
1408 |
array(
|
- |
|
1409 |
'\x80'=>'€', '\x81'=>'?', '\x82'=>'‚', '\x83'=>'ƒ',
|
- |
|
1410 |
'\x84'=>'„', '\x85'=>'…', '\x86'=>'†', '\x87'=>'‡',
|
- |
|
1411 |
'\x88'=>'ˆ', '\x89'=>'‰', '\x8A'=>'Š', '\x8B'=>'‹',
|
- |
|
1412 |
'\x8C'=>'Œ', '\x8D'=>'?', '\x8E'=>'Ž', '\x8F'=>'?',
|
- |
|
1413 |
'\x90'=>'?', '\x91'=>'‘', '\x92'=>'’', '\x93'=>'“',
|
- |
|
1414 |
'\x94'=>'”', '\x95'=>'•', '\x96'=>'–', '\x97'=>'—',
|
- |
|
1415 |
'\x98'=>'˜', '\x99'=>'™', '\x9A'=>'š', '\x9B'=>'›',
|
- |
|
1416 |
'\x9C'=>'œ', '\x9D'=>'?', '\x9E'=>'ž', '\x9F'=>'Ÿ'
|
1464 |
'\xc2\x9f' => '\xc5\xb8'); // LATIN CAPITAL LETTER Y WITH DIAERESIS*/
|
1417 |
);
|
1465 |
$txtEnUtf8 = strtr($txtEnUtf8, $cp1252_remplacements);
|
1418 |
$txt = strtr($txt, $badlatin1_cp1252_to_htmlent);
|
- |
|
1419 |
|
1466 |
return $txtEnUtf8;
|
1420 |
return utf8_encode($txt);
|
1467 |
}
|
1421 |
|
1468 |
|
1422 |
//return strtr(preg_replace('/ \x{0026} /u', ' & ', mb_convert_encoding($txt, 'UTF-8','HTML-ENTITIES')), $cp1252_map);
|
- |
|
- |
|
1469 |
function subtext($text, $offset = 500) {
|
1423 |
//return strtr(preg_replace('/ \x{0026} /u', ' & ', utf8_encode($txt)), $cp1252_map);
|
1470 |
preg_match('!.{0,'.$offset.'}\s!si', $text, $match);
|
Line 1424... |
Line 1471... |
1424 |
|
1471 |
return $match[0].'...';
|
1425 |
}
|
1472 |
}
|
1426 |
|
1473 |
|