/** * Initialize Config Class */ $config = Pixelpost_Config::getInstance(); /** * Initialize DB Class */ switch ($config->database['adapter']) { case 'sqlite': Pixelpost_DB::init('pdo'); Pixelpost_DB::connect('sqlite:' . $config->database['sqlite']); break; case 'mysql': default: Pixelpost_DB::init('mysql'); Pixelpost_DB::connect($config->database['username'], $config->database['password'], $config->database['database'], $config->database['host']); break; } Pixelpost_DB::set_table_prefix($config->database['prefix']); if (!Pixelpost_DB::$connected) { throw new Pixelpost_Exception("Unable to connect to database", E_ERROR); } /** * Initialize Page */ $front = Model_Front::getInstance(); /** * Initialize Timezone */ if (!empty($config->timezone)) { date_default_timezone_set($config->timezone);