config.php

Go to the documentation of this file.
00001 <?php
00027 // Load the class from inc/config direktory
00028 @require_once(dirname(__FILE__) . '/classes/interfaces/class_FrameworkInterface.php');
00029 @require_once(dirname(__FILE__) . '/classes/interfaces/registry/class_Registerable.php');
00030 @require_once(dirname(__FILE__) . '/config/class_FrameworkConfiguration.php');
00031 
00032 // Get a new configuration instance
00033 $cfg = FrameworkConfiguration::getInstance();
00034 
00035 // CFG: SERVER-PATH
00036 $cfg->setConfigEntry('base_path', (dirname(dirname(__FILE__)) . '/'));
00037 
00038 // CFG: BASE-URL
00039 $cfg->setConfigEntry('base_url', $cfg->detectBaseUrl());
00040 
00041 // CFG: DATABASE-TYPE
00042 $cfg->setConfigEntry('db_type', "local");
00043 
00044 // CFG: LOCAL-DB-PATH
00045 $cfg->setConfigEntry('local_db_path', $cfg->readConfig('base_path') . "db/");
00046 
00047 // CFG: TIME-ZONE
00048 $cfg->setDefaultTimezone("Europe/Berlin");
00049 
00050 // CFG: MAGIC-QUOTES-RUNTIME
00051 $cfg->setMagicQuotesRuntime(false);
00052 
00053 // CFG: CLASS-PREFIX
00054 $cfg->setConfigEntry('class_prefix', "class_");
00055 
00056 // CFG: CLASS-SUFFIX
00057 $cfg->setConfigEntry('class_suffix', ".php");
00058 
00059 // CFG: RAW-TEMPLATE-EXTENSION
00060 $cfg->setConfigEntry('raw_template_extension', ".tpl");
00061 
00062 // CFG: CODE-TEMPLATE-EXTENSION
00063 $cfg->setConfigEntry('code_template_extension', ".ctp");
00064 
00065 // CFG: SELECTOR-PATH
00066 $cfg->setConfigEntry('selector_path', "selector");
00067 
00068 // CFG: APPLICATION-HELPER
00069 $cfg->setConfigEntry('app_helper_class', "ApplicationHelper");
00070 
00071 // CFG: LAUNCH-METHOD
00072 $cfg->setConfigEntry('entry_method', "entryPoint");
00073 
00074 // CFG: TEMPLATE-BASE-PATH
00075 $cfg->setConfigEntry('tpl_base_path', "templates/");
00076 
00077 // CFG: LANGUAGE-BASE-PATH
00078 $cfg->setConfigEntry('lang_base_path', "inc/language/");
00079 
00080 // CFG: COMPRESSOR-BASE-PATH
00081 $cfg->setConfigEntry('compressor_base_path', "inc/classes/main/compressor/");
00082 
00083 // CFG: APPLICATION-PATH
00084 $cfg->setConfigEntry('application_path', $cfg->readConfig('base_path') . "application/");
00085 
00086 // CFG: COMPILE-OUTPUT-PATH
00087 $cfg->setConfigEntry('compile_output_path', "templates/_compiled/");
00088 
00089 // CFG: TEMPLATE-ENGINE
00090 $cfg->setConfigEntry('template_class', "WebTemplateEngine");
00091 
00092 // CFG: DEBUG-ENGINE
00093 $cfg->setConfigEntry('debug_class', "DebugWebOutput");
00094 
00095 // CFG: DEFAULT-LANGUAGE
00096 $cfg->setConfigEntry('default_lang', "de"); // A two-char language string: de for german, en for english and so on
00097 
00098 // CFG: WEB-TEMPLATE-TYPE
00099 $cfg->setConfigEntry('web_template_type', "html");
00100 
00101 // CFG: EMAIL-TEMPLATE-TYPE
00102 $cfg->setConfigEntry('email_template_type', "emails");
00103 
00104 // CFG: CODE-TEMPLATE-TYPE
00105 $cfg->setConfigEntry('code_template_type', "code");
00106 
00107 // CFG: WEB-ENGINE
00108 $cfg->setConfigEntry('web_engine', "WebOutput");
00109 
00110 // CFG: SELECTOR-TEMPLATE-PREFIX
00111 $cfg->setConfigEntry('tpl_selector_prefix', "selector");
00112 
00113 // CFG: WEB-CONTENT-TYPE
00114 $cfg->setConfigEntry('web_content_type', "text/html");
00115 
00116 // CFG: VALID-TEMPLATE-VARIABLE
00117 $cfg->setConfigEntry('tpl_valid_var', "content");
00118 
00119 // CFG: META-AUTHOR
00120 $cfg->setConfigEntry('meta_author', "Roland H&auml;der");
00121 
00122 // CFG: META-PUBLISHER
00123 $cfg->setConfigEntry('meta_publisher', "Roland H&auml;der");
00124 
00125 // CFG: META-KEYWORDS
00126 $cfg->setConfigEntry('meta_keywords', "test,test,test");
00127 
00128 // CFG: META-DESCRIPTION
00129 $cfg->setConfigEntry('meta_description', "A lame description for an application framework");
00130 
00131 // CFG: SELECTOR-MAIN-TEMPLATE
00132 $cfg->setConfigEntry('selector_main_tpl', "selector_main");
00133 
00134 // CFG: SELECTOR-APPS-TEMPLATE
00135 $cfg->setConfigEntry('selector_apps_tpl', "selector_apps");
00136 
00137 // CFG: SELECTOR-NAME
00138 $cfg->setConfigEntry('selector_name', "selector");
00139 
00140 // CFG: DEFAULT-APPLICATION
00141 $cfg->setConfigEntry('default_application', "selector");
00142 
00143 // CFG: VERBOSE-LEVEL
00144 $cfg->setConfigEntry('verbose_level', 0);
00145 
00146 // CFG: CACHE-TYPE
00147 $cfg->setConfigEntry('cache_class', "MemoryCache");
00148 
00149 // CFG: SEARCH-CRITERIA
00150 $cfg->setConfigEntry('search_criteria_class', "SearchCriteria");
00151 
00152 // CFG: DATASET-CRITERIA
00153 $cfg->setConfigEntry('dataset_criteria_class', "DataSetCriteria");
00154 
00155 // CFG: UPDATE-CRITERIA
00156 $cfg->setConfigEntry('update_criteria_class', "UpdateCriteria");
00157 
00158 // CFG: FILE-IO-HANDLER
00159 $cfg->setConfigEntry('file_io_class', "FileIoHandler");
00160 
00161 // CFG: FILTER-CHAIN
00162 $cfg->setConfigEntry('filter_chain_class', "FilterChain");
00163 
00164 // CFG: FILE-INPUT-STREAM
00165 $cfg->setConfigEntry('file_input_class', "FileIoStream");
00166 
00167 // CFG: FILE-OUTPUT-STREAM
00168 $cfg->setConfigEntry('file_output_class', "FileIoStream");
00169 
00170 // CFG: EMAIL-VALIDATOR-FILTER
00171 $cfg->setConfigEntry('email_validator_filter', "EmailValidatorFilter");
00172 
00173 // CFG: USERNAME-VALIDATOR-FILTER
00174 $cfg->setConfigEntry('username_validator_filter', "UserNameValidatorFilter");
00175 
00176 // CFG: USERNAME-IS-GUEST-FILTER
00177 $cfg->setConfigEntry('username_is_guest_filter', "UserNameIsGuestFilter");
00178 
00179 // CFG: PASSWORD-VALIDATOR-FILTER
00180 $cfg->setConfigEntry('password_validator_filter', "PasswordValidatorFilter");
00181 
00182 // CFG: RULES-ACCEPTED-FILTER
00183 $cfg->setConfigEntry('rules_accepted_filter', "RulesAcceptedFilter");
00184 
00185 // CFG: USERNAME-VERIFIER-FILTER
00186 $cfg->setConfigEntry('username_verifier_filter', "UserNameVerifierFilter");
00187 
00188 // CFG: USER-GUEST-VERIFIER-FILTER
00189 $cfg->setConfigEntry('user_guest_verifier_filter', "UserGuestVerifierFilter");
00190 
00191 // CFG: EMAIL-VERIFIER-FILTER
00192 $cfg->setConfigEntry('email_verifier_filter', "EmailVerifierFilter");
00193 
00194 // CFG: PASSWORD-VERIFIER-FILTER
00195 $cfg->setConfigEntry('password_verifier_filter', "PasswordVerifierFilter");
00196 
00197 // CFG: PASSWD-GUEST-VERIFIER-FILTER
00198 $cfg->setConfigEntry('passwd_guest_verifier_filter', "PasswordGuestVerifierFilter");
00199 
00200 // CFG: EMAIL-CHANGE-FILTER
00201 $cfg->setConfigEntry('email_change_filter', "EmailChangeFilter");
00202 
00203 // CFG: PASSWORD-CHANGE-FILTER
00204 $cfg->setConfigEntry('password_change_filter', "PasswordChangeFilter");
00205 
00206 // CFG: ACCOUNT-PASSWORD-FILTER
00207 $cfg->setConfigEntry('account_password_filter', "AccountPasswordVerifierFilter");
00208 
00209 // CFG: USER-STATUS-FILTER
00210 $cfg->setConfigEntry('user_status_filter', "UserStatusVerifierFilter");
00211 
00212 // CFG: USER-UNCONFIRMED-FILTER
00213 $cfg->setConfigEntry('user_unconfirmed_filter', "UserUnconfirmedVerifierFilter");
00214 
00215 // CFG: CRYPTO-CLASS
00216 $cfg->setConfigEntry('crypto_class', "CryptoHelper");
00217 
00218 // CFG: RNG-CLASS
00219 $cfg->setConfigEntry('rng_class', "RandomNumberGenerator");
00220 
00221 // CFG: USER-DB-WRAPPER-CLASS
00222 $cfg->setConfigEntry('user_db_wrapper_class', "UserDatabaseWrapper");
00223 
00224 // CFG: NEWS-DB-WRAPPER-CLASS
00225 $cfg->setConfigEntry('news_db_wrapper_class', "NewsDatabaseWrapper");
00226 
00227 // CFG: WEB-CMD-RESOLVER-CLASS
00228 $cfg->setConfigEntry('web_cmd_resolver_class', "WebCommandResolver");
00229 
00230 // CFG: IMAGE-CMD-RESOLVER-CLASS
00231 $cfg->setConfigEntry('image_cmd_resolver_class', "ImageCommandResolver");
00232 
00233 // CFG: MAILER-CLASS
00234 $cfg->setConfigEntry('mailer_class', "DebugMailer");
00235 
00236 // CFG: MATH-PRIME
00237 $cfg->setConfigEntry('math_prime', 591623);
00238 
00239 // CFG: DATE-KEY
00240 $cfg->setConfigEntry('date_key', date("d-m-Y (l-F-T)", time()));
00241 
00242 // CFG: SALT-LENGTH
00243 $cfg->setConfigEntry('salt_length', 10);
00244 
00245 // CFG: RND-STR-LENGTH
00246 $cfg->setConfigEntry('rnd_str_length', 128);
00247 
00248 // CFG: HASH-MASK
00249 $cfg->setConfigEntry('hash_mask', "%1s:%2s:%3s"); // 1=salt, 2=extra salt, 3=plain password
00250 
00251 // CFG: IS-SINGLE-SERVER
00252 $cfg->setConfigEntry('is_single_server', "Y");
00253 
00254 // CFG: POST-REGISTRATION-ACTION
00255 $cfg->setConfigEntry('post_registration_class', "LoginAfterRegistrationAction");
00256 
00257 // CFG: USER-CLASS
00258 $cfg->setConfigEntry('user_class', "Member");
00259 
00260 // CFG: GUEST-CLASS
00261 $cfg->setConfigEntry('guest_class', "Guest");
00262 
00263 // CFG: COOKIE-EXPIRE
00264 $cfg->setConfigEntry('cookie_expire', (60*60*2)); // Two hours!
00265 
00266 // CFG: COOKIE-PATH
00267 $cfg->setConfigEntry('cookie_path', $cfg->detectScriptPath() . "/");
00268 
00269 // CFG: COOKIE-DOMAIN
00270 $cfg->setConfigEntry('cookie_domain', $cfg->detectDomain()); // Is mostly the same...
00271 
00272 // CFG: COOKIE-SSL
00273 $cfg->setConfigEntry('cookie_ssl', (isset($_SERVER['HTTPS'])));
00274 
00275 // CFG: CRYPT-FIXED-SALT
00276 $cfg->setConfigEntry('crypt_fixed_salt', "N");
00277 
00278 // CFG: DB-UPDATE-PRIMARY-FORCED
00279 $cfg->setConfigEntry('db_update_primary_forced', "Y");
00280 
00281 // CFG: GERMAN-DATE-TIME
00282 $cfg->setConfigEntry('german_date_time', "%3\$s.%2\$s.%1\$s, %4\$s:%5\$s:%6\$s");
00283 
00284 // CFG: PRODUCT-INSTALL-MODE
00285 $cfg->setConfigEntry('product_install_mode', "debug");
00286 
00287 // [EOF]
00288 ?>

Generated on Mon Dec 8 01:06:44 2008 for Ship-Simulator by  doxygen 1.5.6