/** * Constructor * * @access public */ public function __construct() { if (!extension_loaded('pdo')) { die('The PDO extension is required.'); } self::$config = config_load('database'); self::connect(); }
/** * Implementa la interfaz FileStorable */ public static function load_config() { if (self::$config == null) { self::$config = FileStore::read(__CLASS__); if (self::$config === null) { self::$config = array('HOST' => 'unconfigured host', 'USER' => 'unconfigured user', 'PASSWORD' => 'unconfigured password', 'DATABASE' => 'unconfigured database'); } } }
<?php require_once dirname(__FILE__) . '/models/Database.class.php'; Database::$config = array('databases' => array('History' => 'sqlite:/Expendable-Copies/iPhoto Library/Database/History.apdb'));