// }}} class Config { public static $DB_HOST = 'localhost'; public static $DB_USER = '******'; public static $DB_PASSWORD = ''; public static $DB_DATABASE = 'my_database'; public static $DB_MANAGER = 'mysql'; public static $DB_DSN = ''; public static $TEMPLATE_DIR = 'app/views/'; public static $TIMEZONE = 'Europe/Stockholm'; public static $LOCAL = 'sv_SE'; public static $DEBUG = true; public static $DISPLAY_ERRORS = 1; public static $ERROR_REP = E_ALL; // static setDefaults() {{{ public static function setDefaults() { Config::setDSN('development'); } // }}} // static setDSN() {{{ public static function setDSN($mode = 'development') { $dbname = $mode == 'test' ? self::$DB_DATABASE_TEST : self::$DB_DATABASE; self::$DB_DSN = self::$DB_MANAGER . ':dbname=' . $dbname . ';' . 'host=' . self::$DB_HOST; } } // set default values Config::setDefaults();