function init_mbstrings() { $res = true; $res &= mbstrings_available(); ini_set('mbstring.internal_encoding', 'UTF-8'); $res &= ini_get('mbstring.internal_encoding') == 'UTF-8'; ini_set('mbstring.detect_order', 'UTF-8, ISO-8859-1, JIS, SJIS'); $res &= ini_get('mbstring.detect_order') == 'UTF-8, ISO-8859-1, JIS, SJIS'; if ($res) { define('ZBX_MBSTRINGS_ENABLED', true); } return $res; }
function init_mbstrings() { if (!mbstrings_available()) { return FALSE; } $res = true; // Set default internal encoding $res &= ini_set('mbstring.internal_encoding', 'UTF-8') === FALSE; // HTTP input encoding translation is enabled. $res &= ini_set('mbstring.encoding_translation', 'On') === FALSE; // Set default character encoding detection order $res &= ini_set('mbstring.detect_order', 'UTF-8, ISO-8859-1, JIS, SJIS') === FALSE; if ($res) { define('ZBX_MBSTRINGS_ENABLED', 1); } return $res; }
/** * Checks for PHP mbstring extension. * * @return array */ public function checkPhpMbstring() { $current = mbstrings_available(); return array('name' => _('PHP mbstring'), 'current' => $current ? _('on') : _('off'), 'required' => null, 'result' => $current ? self::CHECK_OK : self::CHECK_FATAL, 'error' => _('PHP mbstring extension missing (PHP configuration parameter --enable-mbstring).')); }
function check_php_mbstring() { $current = mbstrings_available(); $req = $current ? 1 : 0; $result = array('name' => 'PHP MB string', 'current' => $req ? S_YES_SMALL : S_NO_SMALL, 'required' => null, 'recommended' => null, 'result' => $req, 'error' => S_REQUIRES_MB_STRING_MODULE . SPACE . '[' . S_CONFIGURE_PHP_WITH_SMALL . SPACE . '--enable-mbstring]'); return $result; }
/** * Checks for PHP mbstring extension. * * @return array */ public function checkPhpMbstring() { $current = mbstrings_available(); $result = array('name' => _('PHP mbstring'), 'current' => $current ? _('yes') : _('no'), 'required' => null, 'result' => $current, 'error' => _('PHP mbstring extension missing (PHP configuration parameter --enable-mbstring)')); return $result; }