Follow-up to bug #9355: Fixed some broken utf-8 chars in class t3lib_error_debugexcep...
authorRupert Germann <rupi@gmx.li>
Sun, 11 Oct 2009 14:15:25 +0000 (14:15 +0000)
committerRupert Germann <rupi@gmx.li>
Sun, 11 Oct 2009 14:15:25 +0000 (14:15 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@6136 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
t3lib/error/class.t3lib_error_debugexceptionhandler.php

index f47e734..4e30f60 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -7,6 +7,7 @@
 
        * Follow-up to bug #12154: renamed t3lib_MessageQueue to t3lib_FlashMessageQueue, changed some some function names
          in t3lib_flashmessages and t3lib_FlashMessageQueue.
+       * Follow-up to bug #9355: Fixed some broken utf-8 chars in class t3lib_error_debugexceptionhandler
 
 2009-10-10  Rupert Germann  <rupi@gmx.li>
 
index 881408d..e9ad066 100644 (file)
@@ -153,10 +153,10 @@ class t3lib_error_DebugExceptionHandler extends t3lib_error_AbstractExceptionHan
                                                if (is_object($argument)) {
                                                        $arguments .= '<span style="color:#FF8700;"><em>' . get_class($argument) . '</em></span>';
                                                } elseif (is_string($argument)) {
-                                                       $preparedArgument = (strlen($argument) < 100) ? $argument : substr($argument, 0, 50) . '' . substr($argument, -50);
+                                                       $preparedArgument = (strlen($argument) < 100) ? $argument : substr($argument, 0, 50) . '#tripleDot#' . substr($argument, -50);
                                                        $preparedArgument = htmlspecialchars($preparedArgument);
-                                                       $preparedArgument = str_replace("…", '<span style="color:white;">…</span>', $preparedArgument);
-                                                       $preparedArgument = str_replace("\n", '<span style="color:white;">⏎</span>', $preparedArgument);
+                                                       $preparedArgument = str_replace('#tripleDot#', '<span style="color:white;">&hellip;</span>', $preparedArgument);
+                                                       $preparedArgument = str_replace(chr(10), '<span style="color:white;">&crarr;</span>', $preparedArgument);
                                                        $arguments .= '"<span style="color:#FF8700;" title="' . htmlspecialchars($argument) . '">' . $preparedArgument . '</span>"';
                                                } elseif (is_numeric($argument)) {
                                                        $arguments .= '<span style="color:#FF8700;">' . (string)$argument . '</span>';