示例#1
0
/**
 * 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);