Example #1
0
// }}}
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();