Esempio n. 1
0
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;
}
Esempio n. 2
0
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;
 }