openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit f6d7a50244cfbb3cb4123c76fef00a8e61e09882
parent 19fb0c937370d892b84a2f66bd421ec145e70b5a
Author: Jan Dankert <devnull@localhost>
Date:   Sun,  6 Nov 2011 21:41:29 +0100

Fix: PHP-Error vermeiden.

Diffstat:
util/JSON.class.php | 28++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/util/JSON.class.php b/util/JSON.class.php @@ -313,8 +313,8 @@ class JSON // characters U-00000800 - U-0000FFFF, mask 1110XXXX // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 $char = pack('C*', $ord_var_c, - ord($var{$c + 1}), - ord($var{$c + 2})); + @ord($var{$c + 1}), + @ord($var{$c + 2})); $c += 2; $utf16 = $this->utf82utf16($char); $ascii .= sprintf('\u%04s', bin2hex($utf16)); @@ -324,9 +324,9 @@ class JSON // characters U-00010000 - U-001FFFFF, mask 11110XXX // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 $char = pack('C*', $ord_var_c, - ord($var{$c + 1}), - ord($var{$c + 2}), - ord($var{$c + 3})); + @ord($var{$c + 1}), + @ord($var{$c + 2}), + @ord($var{$c + 3})); $c += 3; $utf16 = $this->utf82utf16($char); $ascii .= sprintf('\u%04s', bin2hex($utf16)); @@ -336,10 +336,10 @@ class JSON // characters U-00200000 - U-03FFFFFF, mask 111110XX // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 $char = pack('C*', $ord_var_c, - ord($var{$c + 1}), - ord($var{$c + 2}), - ord($var{$c + 3}), - ord($var{$c + 4})); + @ord($var{$c + 1}), + @ord($var{$c + 2}), + @ord($var{$c + 3}), + @ord($var{$c + 4})); $c += 4; $utf16 = $this->utf82utf16($char); $ascii .= sprintf('\u%04s', bin2hex($utf16)); @@ -349,11 +349,11 @@ class JSON // characters U-04000000 - U-7FFFFFFF, mask 1111110X // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 $char = pack('C*', $ord_var_c, - ord($var{$c + 1}), - ord($var{$c + 2}), - ord($var{$c + 3}), - ord($var{$c + 4}), - ord(@$var{$c + 5})); + @ord($var{$c + 1}), + @ord($var{$c + 2}), + @ord($var{$c + 3}), + @ord($var{$c + 4}), + @ord(@$var{$c + 5})); $c += 5; $utf16 = $this->utf82utf16($char); $ascii .= sprintf('\u%04s', bin2hex($utf16));