/** * start * * @param mixed $dsn * @access public * @return void */ public function start($dsn) { Framework::$db = DB::connect($dsn); if (!PEAR::isError(Framework::$db)) { Framework::$db->setFetchMode(DB_FETCHMODE_ASSOC); } else { throw new Framework_Exception(Framework::$db); } }
/** * createDB * * @access private * @return reference * @static */ private static function &createDB() { if (is_null(Framework::$db)) { if (!isset(Framework::$site->config->db)) { Framework::$db = null; } else { $gen = Framework_DB::factory(Framework::$site->config->db); Framework::$db = $gen->singleton(); } } return Framework::$db; }
/** * stop * * @access public * @return void */ public function stop($db) { Framework::$db = null; }
/** * start * * @param mixed $dsn * @access public * @return void */ public function start($dsn) { Framework::$db = ADONewConnection($dsn); }