* @return void
* @todo This method is old code and needs heavy rewrite and should be moved to ApplicationHelper
*/
- public static final function app_exit ($message = '', $code = FALSE, $extraData = '', $silentMode = FALSE) {
+ public static final function app_exit ($message = '', $code = false, $extraData = '', $silentMode = false) {
// Is this method already called?
if (isset($GLOBALS['app_die_called'])) {
// Then output the text directly
} // END - if
// This method shall not be called twice
- $GLOBALS['app_die_called'] = TRUE;
+ $GLOBALS['app_die_called'] = true;
// Is a message set?
if (empty($message)) {
$configInstance = FrameworkConfiguration::getSelfInstance();
// Do we have debug installation?
- if (($configInstance->getConfigEntry('product_install_mode') == 'productive') || ($silentMode === TRUE)) {
+ if (($configInstance->getConfigEntry('product_install_mode') == 'productive') || ($silentMode === true)) {
// Abort here
exit();
} // END - if
// Debug message
//* NOISY-DEBUG: */ printf('[%s:%d]: realPath[%s]=%s' . PHP_EOL, __METHOD__, __LINE__, gettype($realPath), $realPath);
- // Is it FALSE?
- if ($realPath === FALSE) {
+ // Is it false?
+ if ($realPath === false) {
// Then, not found.
continue;
} // END - if
- // First create full-qualified file name (FQFN) to framework/config.inc.php
+ // First create full-qualified file name (FQFN) to framework/config-global.php
$fqfn = sprintf(
- '%s%sframework%sconfig.inc.php',
+ '%s%sframework%sconfig-global.php',
$realPath,
DIRECTORY_SEPARATOR,
DIRECTORY_SEPARATOR,
*/
public static final function main () {
// Load bootstrap file
- require self::detectFrameworkPath() . 'bootstrap/bootstrap.inc.php';
+ require sprintf('%sbootstrap%sbootstrap.inc.php', self::detectFrameworkPath(), DIRECTORY_SEPARATOR);
/*
- * Initial bootstrap is done, continue with parsing parameters and
- * look for 'app'.
+ * Initial bootstrap is done, continue with initialization of
+ * framework.
*/
- FrameworkBootstrap::parseParameters();
+ FrameworkBootstrap::initFramework();
+
+ // Next initialize the detected application
+ FrameworkBootstrap::prepareApplication();
+
+ /*
+ * Last step is to start the application, this will also initialize and
+ * register the application instance in registry.
+ */
+ FrameworkBootstrap::startApplication();
}
}
// Developer mode active? Comment out if no dev!
-define('DEVELOPER', TRUE);
+define('DEVELOPER', true);
// Log all exceptions (only debug! This option can create large error logs)
-//define('LOG_EXCEPTIONS', TRUE);
+//define('LOG_EXCEPTIONS', true);
//xdebug_start_trace();