function testLangListWithWrongDir() { $GLOBALS['lang_path'] = '/root/'; $expected = array('en' => PMA_langDetails('en')); $this->assertEquals($expected, PMA_langList()); }
* @package PhpMyAdmin-Setup */ if (!defined('PHPMYADMIN')) { exit; } /** * Core libraries. */ require_once './libraries/display_select_lang.lib.php'; require_once './libraries/config/FormDisplay.class.php'; require_once './setup/lib/index.lib.php'; // prepare unfiltered language list $all_languages = PMA_langList(); uasort($all_languages, 'PMA_language_cmp'); $cf = ConfigFile::getInstance(); $separator = PMA_get_arg_separator('html'); // message handling messages_begin(); // // Check phpMyAdmin version // if (isset($_GET['version_check'])) { PMA_version_check(); }
/** * @global boolean whether loading lang from cookie failed */ $GLOBALS['lang_failed_cookie'] = false; /** * @global boolean whether loading lang from user request failed */ $GLOBALS['lang_failed_request'] = false; /** * @global string text direction ltr or rtl */ $GLOBALS['text_dir'] = 'ltr'; /** * @global array supported languages */ $GLOBALS['available_languages'] = PMA_langList(); // Language filtering support if (!empty($GLOBALS['cfg']['FilterLanguages'])) { $new_lang = array(); foreach ($GLOBALS['available_languages'] as $key => $val) { if (preg_match('@' . $GLOBALS['cfg']['FilterLanguages'] . '@', $key)) { $new_lang[$key] = $val; } } if (count($new_lang) > 0) { $GLOBALS['available_languages'] = $new_lang; } unset($key, $val, $new_lang); } /** * @global array MySQL charsets map