2 // Load the class from inc/config direktory
3 @require_once(dirname(__FILE__) . "/config/class_FrameworkConfiguration.php");
5 // Get a new configuration instance
6 $cfg = FrameworkConfiguration::createFrameworkConfiguration();
9 $cfg->definePath(dirname(dirname(__FILE__)) . "/"); // DON'T MISS THE TRAILING SLASH!!!
12 $cfg->defineDatabaseType("local");
15 $cfg->setDefaultTimezone("Europe/Berlin");
17 // CFG: MAGIC-QUOTES-RUNTIME
18 $cfg->setMagicQuotesRuntime(false);
20 // CFG: PHP-SCRIPT-EXTENSION
21 $cfg->setConfigEntry("php_extension", ".php");
24 $cfg->setConfigEntry("class_prefix", "class_");
27 $cfg->setConfigEntry("class_suffix", ".php");
29 // CFG: RAW-TEMPLATE-EXTENSION
30 $cfg->setConfigEntry("raw_template_extension", ".tpl");
32 // CFG: CODE-TEMPLATE-EXTENSION
33 $cfg->setConfigEntry("code_template_extension", ".ctp");
36 $cfg->setConfigEntry("app_selector_get", "app");
38 // CFG: APPLICATION-HELPER
39 $cfg->setConfigEntry("app_helper_class", "ApplicationHelper");
42 $cfg->setConfigEntry("selector_path", "selector");
44 // CFG: TEMPLATE-BASE-PATH
45 $cfg->setConfigEntry("tpl_base_path", "templates/"); // DON'T MISS THE TRAILING SLASH!
47 // CFG: LANGUAGE-BASE-PATH
48 $cfg->setConfigEntry("lang_base_path", "inc/language/"); // DON'T MISS THE TRAILING SLASH!
50 // CFG: COMPRESSOR-BASE-PATH
51 $cfg->setConfigEntry("compressor_base_path", "inc/classes/main/compressor/"); // DON'T MISS THE TRAILING SLASH!
53 // CFG: APPLICATION-PATH
54 $cfg->setConfigEntry("application_path", "application");
56 // CFG: COMPILE-OUTPUT-PATH
57 $cfg->setConfigEntry("compile_output_path", "templates/_compiled/"); // DON'T MISS THE TRAILING SLASH!
59 // CFG: TEMPLATE-ENGINE
60 $cfg->setConfigEntry("tpl_engine", "TemplateEngine");
63 $cfg->setConfigEntry("debug_engine", "DebugWebOutput");
65 // CFG: DEFAULT-LANGUAGE
66 $cfg->setConfigEntry("default_lang", "de"); // A two-char language string: de for german, en for english and so on
68 // CFG: WEB-TEMPLATE-TYPE
69 $cfg->setConfigEntry("web_template_type", "html");
71 // CFG: EMAIL-TEMPLATE-TYPE
72 $cfg->setConfigEntry("email_template_type", "emails");
74 // CFG: CODE-TEMPLATE-TYPE
75 $cfg->setConfigEntry("code_template_type", "code");
78 $cfg->setConfigEntry("web_engine", "WebOutput");
80 // CFG: SELECTOR-TEMPLATE-PREFIX
81 $cfg->setConfigEntry("tpl_selector_prefix", "selector");
83 // CFG: WEB-CONTENT-TYPE
84 $cfg->setConfigEntry("web_content_type", "text/html");
86 // CFG: VALID-TEMPLATE-VARIABLE
87 $cfg->setConfigEntry("tpl_valid_var", "content");
90 $cfg->setConfigEntry("meta_author", "Roland Häder");
92 // CFG: META-PUBLISHER
93 $cfg->setConfigEntry("meta_publisher", "Roland Häder");
96 $cfg->setConfigEntry("meta_keywords", "test,test,test");
98 // CFG: META-DESCRIPTION
99 $cfg->setConfigEntry("meta_description", "A lame description for an application framework");
101 // CFG: LAUNCH-METHOD
102 $cfg->setConfigEntry("entry_method", "entryPoint");
104 // CFG: SELECTOR-MAIN-TEMPLATE
105 $cfg->setConfigEntry("selector_main_tpl", "selector_main");
107 // CFG: SELECTOR-APPS-TEMPLATE
108 $cfg->setConfigEntry("selector_apps_tpl", "selector_apps");
110 // CFG: SELECTOR-NAME
111 $cfg->setConfigEntry("selector_name", "selector");
113 // CFG: DEFAULT-APPLICATION
114 $cfg->setConfigEntry("default_application", "selector");
116 // CFG: VERBOSE-LEVEL
117 $cfg->setConfigEntry("verbose_level", 0);
119 // Shall we include config-local.php where you can configure some things? Then
120 // We need to do some things:
122 // First generate FQFN
123 $localConfig = sprintf("%sinc/config-local%s", PATH, $cfg->readConfig("php_extension"));
125 // Second is the file there and readable?
126 if ((file_exists($localConfig)) && (is_readable($localConfig))) {
127 // The third step to load it
128 require_once($localConfig);