From dced11bcc478949c9a1eee73ffca6352da816abe Mon Sep 17 00:00:00 2001 From: Benjamin Mako Hill Date: Fri, 21 Jun 2024 19:23:37 +1000 Subject: [PATCH] removed code for string overloading This does not seem to work on a modern version of PHP (e.g., 8.2) and simply removing this caused it work on my system again. --- includes/utf8/utf8.php | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/includes/utf8/utf8.php b/includes/utf8/utf8.php index 4be7ef9..45cd84d 100644 --- a/includes/utf8/utf8.php +++ b/includes/utf8/utf8.php @@ -27,20 +27,6 @@ if ( !defined('UTF8') ) { define('UTF8',dirname(__FILE__)); } -/** -* If string overloading is active, it will break many of the -* native implementations. mbstring.func_overload must be set -* to 0, 1 or 4 in php.ini (string overloading disabled). -* Also need to check we have the correct internal mbstring -* encoding -*/ -if ( extension_loaded('mbstring')) { - if ( ini_get('mbstring.func_overload') & MB_OVERLOAD_STRING ) { - trigger_error('String functions are overloaded by mbstring',E_USER_ERROR); - } - mb_internal_encoding('UTF-8'); -} - /** * Check whether PCRE has been compiled with UTF-8 support */ -- 2.39.2