PMA\libraries\Encoding::initEngine PHP Метод

initEngine() публичный статический Метод

Initializes encoding engine detecting available backends.
public static initEngine ( ) : void
Результат void
    public static function initEngine()
    {
        $engine = 'auto';
        if (isset($GLOBALS['cfg']['RecodingEngine'])) {
            $engine = $GLOBALS['cfg']['RecodingEngine'];
        }
        /* Use user configuration */
        if (isset(self::$_enginemap[$engine])) {
            if (@function_exists(self::$_enginemap[$engine][0])) {
                self::$_engine = self::$_enginemap[$engine][1];
                return;
            } else {
                PMA_warnMissingExtension(self::$_enginemap[$engine][2]);
            }
        }
        /* Autodetection */
        foreach (self::$_engineorder as $engine) {
            if (@function_exists(self::$_enginemap[$engine][0])) {
                self::$_engine = self::$_enginemap[$engine][1];
                return;
            }
        }
        /* Fallback to none conversion */
        self::$_engine = self::ENGINE_NONE;
    }

Usage Example

Пример #1
0
 public function tearDown()
 {
     Encoding::initEngine();
 }