Example #1
0
 /**
  * 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();
 }