/** * Get an instance of the Database object * * This should be the main way to acquire access to the database * * @todo Move this to the Service class * * @return Database The Database object */ public static function getInstance() { if (!self::$Database) { if (Service::getEnvironment() == 'test') { if (!Service::getParameter('bzion.testing.enabled')) { throw new Exception('You have to specify a MySQL database for testing in the bzion.testing section of your configuration file.'); } self::$Database = new self(Service::getParameter('bzion.testing.host'), Service::getParameter('bzion.testing.username'), Service::getParameter('bzion.testing.password'), Service::getParameter('bzion.testing.database')); } else { self::$Database = new self(Service::getParameter('bzion.mysql.host'), Service::getParameter('bzion.mysql.username'), Service::getParameter('bzion.mysql.password'), Service::getParameter('bzion.mysql.database')); } } return self::$Database; }
function MySql($database, $username, $password, $hostname = "localhost") { Database::Database($database, $username, $password, $hostname); }
function User($server) { Database::Database($server); $this->usernames = array(); }
function DatabaseOracle($server = false, $user = false, $password = false, $dbName = false, $failFunction = false, $flags = 0, $tablePrefix = 'get from global') { Database::Database($server, $user, $password, $dbName, $failFunction, $flags, $tablePrefix); }
public function Book() { parent::Database(); }
function Object($server) { Database::Database($server); $this->user = new User($server); }
public function User() { parent::Database(); }
function Database_ADOCOM() { Database::Database(); // Call the parent Class Constructor }
private function __construct() { parent::Database(); }