* @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 exitApplication ($message = '', $code = false, $extraData = '', $silentMode = false) {
// Is this method already called?
if (isset($GLOBALS['app_die_called'])) {
// Then output the text directly
// Is it not set?
if (empty(self::$frameworkPath)) {
// Auto-detect core path (first application-common)
- foreach (array('core', '.', '/usr/local/share/php/core', '/usr/share/php/core') as $possiblePath) {
+ foreach (array('core', __DIR__, '/usr/local/share/php/core', '/usr/share/php/core') as $possiblePath) {
// Create full path for testing
$realPath = realpath($possiblePath);
continue;
} // END - if
+ // Append framework path
+ $frameworkPath = sprintf('%s%sframework%s', $realPath, DIRECTORY_SEPARATOR, DIRECTORY_SEPARATOR);
+
// First create full-qualified file name (FQFN) to framework/config-global.php
- $fqfn = sprintf(
- '%s%sframework%sconfig-global.php',
- $realPath,
- DIRECTORY_SEPARATOR,
- DIRECTORY_SEPARATOR,
- $possiblePath
- );
+ $configFile = $frameworkPath . 'config-global.php';
// Debug message
- //* NOISY-DEBUG: */ printf('[%s:%d]: fqfn=%s' . PHP_EOL, __METHOD__, __LINE__, $fqfn);
+ //* NOISY-DEBUG: */ printf('[%s:%d]: configFile=%s' . PHP_EOL, __METHOD__, __LINE__, $configFile);
// Is it readable?
- if (is_readable($fqfn)) {
+ if (is_readable($configFile)) {
// Found one
- self::$frameworkPath = $realPath . '/framework/';
+ self::$frameworkPath = $frameworkPath;
// Abort here
break;