[SPIP Zone] r3913 - /_plugins_/_amelioration_admin_/Widget_calendar/inc/calendar_init.php

Author: cedric@yterium.com
Date: Tue Jul 11 12:41:56 2006
New Revision: 3913

Log:
filtrer_entites n'est pas equivalent a html_entity_decode

Modified:
    _plugins_/_amelioration_admin_/Widget_calendar/inc/calendar_init.php

Modified: _plugins_/_amelioration_admin_/Widget_calendar/inc/calendar_init.php

--- _plugins_/_amelioration_admin_/Widget_calendar/inc/calendar_init.php (original)
+++ _plugins_/_amelioration_admin_/Widget_calendar/inc/calendar_init.php Tue Jul 11 12:41:56 2006
@@ -142,6 +142,9 @@
   global $WCalendar_independants,$WCalendar_lies,$WCalendar_statiques;
   global $spip_lang_right;
   if (count($WCalendar_independants)+count($WCalendar_lies)){
+ // Remplace les entités litérales
+ $trans_tbl = get_html_translation_table (HTML_ENTITIES);
+ $trans_tbl = array_flip ($trans_tbl);

     // les includes JS statiques
     $flux .= "<script src = '"._DIR_PLUGIN_WIDGET_CALENDAR."/img_pack/SPIP.js' ></script>\n";
@@ -155,7 +158,7 @@
     $months_long = "";
     $months_short = "";
     for ($j=1;$j<=12;$j++){
- $nom = entites_html(ucfirst(filtrer_entites(_T("spip:date_mois_$j"))));
+ $nom = entites_html(ucfirst(strtr(_T("spip:date_mois_$j"),$trans_tbl)));
       $months_long .= ",'".unicode2charset(charset2unicode($nom,''))."'";
       $months_short .= ",'".unicode2charset(charset2unicode(preg_replace("/^((&#x?[0-9]{2,5};|.){0,3}).*$/i","\\1",$nom),''))."'";
     }
@@ -167,7 +170,7 @@
     $days_short = "";
     $days_1char = "";
     for ($j=1;$j<=7;$j++){
- $nom = entites_html(ucfirst(filtrer_entites(_T("spip:date_jour_$j"))));
+ $nom = entites_html(ucfirst(strtr(_T("spip:date_jour_$j"),$trans_tbl)));
       $days_long .= ",'".$nom."'";
       $days_medium .= ",'".preg_replace("/^((&#x?[0-9]{2,5};|.){0,3}).*$/i","\\1",$nom)."'";
       $days_short .= ",'".preg_replace("/^((&#x?[0-9]{2,5};|.){0,2}).*$/i","\\1",$nom)."'";