From: Tomas K. <to...@us...> - 2005-07-20 10:08:12
|
Update of /cvsroot/squirrelmail/squirrelmail/functions In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15117/functions Modified Files: i18n.php Log Message: add extra checks in case some yahoo user decides to remove all us-ascii libraries. (#1239782) Index: i18n.php =================================================================== RCS file: /cvsroot/squirrelmail/squirrelmail/functions/i18n.php,v retrieving revision 1.211 retrieving revision 1.212 diff -u -w -r1.211 -r1.212 --- i18n.php 26 Jun 2005 07:47:16 -0000 1.211 +++ i18n.php 20 Jul 2005 10:07:30 -0000 1.212 @@ -197,9 +197,16 @@ if (file_exists($encodefile)) { include_once($encodefile); $ret = call_user_func('charset_encode_'.$encode, $string); - } else { + } elseif(file_exists(SM_PATH . 'functions/encode/us_ascii.php')) { + // function replaces all 8bit html entities with question marks. + // it is used when other encoding functions are unavailable include_once(SM_PATH . 'functions/encode/us_ascii.php'); $ret = charset_encode_us_ascii($string); + } else { + /** + * fix for yahoo users that remove all us-ascii related things + */ + $ret = $string; } /** |