/**
  * Test for PMA_messagesBegin()
  *
  * @return void
  */
 public function testPMAmessagesBegin()
 {
     $_SESSION['messages'] = array(array(array('foo'), array('bar')));
     PMA_messagesBegin();
     $this->assertEquals(array(array(array(0 => 'foo', 'fresh' => false, 'active' => false), array(0 => 'bar', 'fresh' => false, 'active' => false))), $_SESSION['messages']);
     // case 2
     unset($_SESSION['messages']);
     PMA_messagesBegin();
     $this->assertEquals(array('error' => array(), 'notice' => array()), $_SESSION['messages']);
 }
示例#2
0
    exit;
}
/**
 * Core libraries.
 */
require_once './libraries/display_select_lang.lib.php';
require_once './libraries/config/FormDisplay.class.php';
require_once './libraries/config/ServerConfigChecks.class.php';
require_once './setup/lib/index.lib.php';
// prepare unfiltered language list
$all_languages = PMA_langList();
uasort($all_languages, 'PMA_languageCmp');
$cf = $GLOBALS['ConfigFile'];
$separator = PMA_URL_getArgSeparator('html');
// message handling
PMA_messagesBegin();
//
// Check phpMyAdmin version
//
if (isset($_GET['version_check'])) {
    PMA_versionCheck();
}
//
// Perform various security, compatibility and consistency checks
//
$configChecker = new ServerConfigChecks($GLOBALS['ConfigFile']);
$configChecker->performConfigChecks();
//
// Check whether we can read/write configuration
//
$config_readable = false;