/** * Builds eZDB connection to MDD database * Must be called before any other static method * @param eZINI $importINI * @return void */ public static function init(eZINI $importINI) { list($server, $port, $user, $pwd, $db, $usePersistentConnection, $databaseImplementation) = $importINI->variableMulti('DatabaseSettings', array( 'Server', 'Port', 'User', 'Password', 'Database', 'UsePersistentConnection', 'DatabaseImplementation' )); $databaseParameters = array( 'server' => $server, 'port' => $port, 'user' => $user, 'password' => $pwd, 'database' => $db, 'use_persistent_connection' => $usePersistentConnection ); self::$db = eZDB::instance($databaseImplementation, $databaseParameters, true); }