Index: trunk/core/kernel/startup.php =================================================================== diff -u -N -r2750 -r2853 --- trunk/core/kernel/startup.php (.../startup.php) (revision 2750) +++ trunk/core/kernel/startup.php (.../startup.php) (revision 2853) @@ -1,115 +1,106 @@ '; + echo 'Please use the installation script to fix the problem.

'; + if ( !preg_match('/admin/', __FILE__) ) $ins = '/admin'; + + echo 'Go to installation script

'; + flush(); + exit; + } -# /New method + define('SQL_TYPE', $vars['DBType']); + define('SQL_SERVER', $vars['DBHost']); + define('SQL_USER', $vars['DBUser']); + define('SQL_PASS', $vars['DBUserPassword']); + define('SQL_DB', $vars['DBName']); + define('TABLE_PREFIX', $vars['TablePrefix']); + define('DOMAIN', $vars['Domain']); -include_once(KERNEL_PATH.'/globals.php'); // non OOP functions used through kernel, e.g. print_pre + ini_set('memory_limit', '50M'); -safeDefine( 'INPORTAL_TAGS', true); -safeDefine( 'SERVER_NAME', $_SERVER['HTTP_HOST']); -safeDefine( 'KERNEL_PATH', FULL_PATH.'/kernel4'); -safeDefine( 'PROTOCOL', isset($_SERVER["HTTPS"]) ? 'https://' : 'http://'); + define('MODULES_PATH', FULL_PATH); + define('EXPORT_PATH', FULL_PATH.'/admin/export'); + define('GW_CLASS_PATH', MODULES_PATH.'/in-commerce/units/gateways/gw_classes'); // Payment Gateway Classes Path -$vars = parse_portal_ini(FULL_PATH.'/config.php'); + safeDefine('ENV_VAR_NAME','env'); + + k4_include_once(KERNEL_PATH.'/application.php'); + k4_include_once(MODULES_PATH.'/kernel/units/general/my_application.php'); -if($vars === false) -{ - global $rootURL; - echo 'In-Portal is probably not installed, or configuration file is missing.
'; - echo 'Please use the installation script to fix the problem.

'; - if ( !preg_match('/admin/', __FILE__) ) $ins = '/admin'; + if( file_exists(FULL_PATH.'/debug.php') ) + { + k4_include_once(FULL_PATH.'/debug.php'); + if( defined('DEBUG_MODE') && DEBUG_MODE ) include_once(KERNEL_PATH.'/utility/debugger.php'); + } - echo 'Go to installation script

'; - flush(); - exit; -} + k4_include_once(KERNEL_PATH.'/db/db_connection.php'); -define('SQL_TYPE', $vars['DBType']); -define('SQL_SERVER', $vars['DBHost']); -define('SQL_USER', $vars['DBUser']); -define('SQL_PASS', $vars['DBUserPassword']); -define('SQL_DB', $vars['DBName']); -define('TABLE_PREFIX', $vars['TablePrefix']); -define('DOMAIN', $vars['Domain']); + safeDefine('IMAGES_PATH', '/kernel/images/'); + safeDefine('IMAGES_PENDING_PATH', IMAGES_PATH.'pending/'); + safeDefine('CUSTOM_UPLOAD_PATH', '/templates/images/custom/'); + safeDefine('MAX_UPLOAD_SIZE', min(ini_get('upload_max_filesize'), ini_get('post_max_size'))*1024*1024); -ini_set('memory_limit', '50M'); + if( ini_get('safe_mode') ) define('SAFE_MODE', 1); -/*echo "FULL_PATH: ".FULL_PATH.'
'; -echo "BASE_PATH: ".BASE_PATH.'
';*/ + safeDefine('CACHE_CONFIGS_FILES', 1); + safeDefine('EXPERIMENTAL_PRE_PARSE', 1); + safeDefine('SILENT_LOG', 0); + + k4_include_once(KERNEL_PATH."/kbase.php"); + k4_include_once(KERNEL_PATH.'/utility/event.php'); + k4_include_once(KERNEL_PATH."/utility/factory.php"); + k4_include_once(KERNEL_PATH."/languages/phrases_cache.php"); + + // We should get rid of these includes: + k4_include_once(KERNEL_PATH."/db/dblist.php"); + k4_include_once(KERNEL_PATH."/db/dbitem.php"); + + k4_include_once(KERNEL_PATH.'/processors/tag_processor.php'); + k4_include_once(KERNEL_PATH."/db/db_tag_processor.php"); + + k4_include_once(KERNEL_PATH."/event_handler.php"); + k4_include_once(KERNEL_PATH.'/db/db_event_handler.php'); + k4_include_once(MODULES_PATH.'/kernel/units/general/inp_db_event_handler.php'); + + k4_include_once(KERNEL_PATH."/utility/temp_handler.php"); // needed because of static calls from kBase + // up to here -define('MODULES_PATH', FULL_PATH); -define('EXPORT_PATH', FULL_PATH.'/admin/export'); -define('GW_CLASS_PATH', MODULES_PATH.'/in-commerce/units/gateways/gw_classes'); // Payment Gateway Classes Path + // global constants + define('HAVING_FILTER', 1); + define('WHERE_FILTER', 2); + + define('FLT_TYPE_AND', 'AND'); + define('FLT_TYPE_OR', 'OR'); + + safeDefine('STATUS_DISABLED', 0); + safeDefine('STATUS_ACTIVE', 1); + safeDefine('STATUS_PENDING', 2); -safeDefine('ENV_VAR_NAME','env'); - -k4_include_once(KERNEL_PATH.'/application.php'); -k4_include_once(MODULES_PATH.'/kernel/units/general/my_application.php'); - -if( file_exists(FULL_PATH.'/debug.php') ) -{ - k4_include_once(FULL_PATH.'/debug.php'); - if( defined('DEBUG_MODE') && DEBUG_MODE ) include_once(KERNEL_PATH.'/utility/debugger.php'); -} - -k4_include_once(KERNEL_PATH.'/db/db_connection.php'); - -safeDefine('IMAGES_PATH', '/kernel/images/'); -safeDefine('IMAGES_PENDING_PATH', IMAGES_PATH.'pending/'); -safeDefine('CUSTOM_UPLOAD_PATH', '/templates/images/custom/'); -safeDefine('MAX_UPLOAD_SIZE', min(ini_get('upload_max_filesize'), ini_get('post_max_size'))*1024*1024); - -if( ini_get('safe_mode') ) define('SAFE_MODE', 1); - -safeDefine('CACHE_CONFIGS_FILES', 1); -safeDefine('EXPERIMENTAL_PRE_PARSE', 1); -safeDefine('SILENT_LOG', 0); - -k4_include_once(KERNEL_PATH."/kbase.php"); -k4_include_once(KERNEL_PATH.'/utility/event.php'); -k4_include_once(KERNEL_PATH."/utility/factory.php"); -k4_include_once(KERNEL_PATH."/languages/phrases_cache.php"); - -// We should get rid of these includes: -k4_include_once(KERNEL_PATH."/db/dblist.php"); -k4_include_once(KERNEL_PATH."/db/dbitem.php"); - -k4_include_once(KERNEL_PATH.'/processors/tag_processor.php'); -k4_include_once(KERNEL_PATH."/db/db_tag_processor.php"); - -k4_include_once(KERNEL_PATH."/event_handler.php"); -k4_include_once(KERNEL_PATH.'/db/db_event_handler.php'); -k4_include_once(MODULES_PATH.'/kernel/units/general/inp_db_event_handler.php'); - -k4_include_once(KERNEL_PATH."/utility/temp_handler.php"); // needed because of static calls from kBase -// up to here - -// global constants -define('HAVING_FILTER', 1); -define('WHERE_FILTER', 2); - -define('FLT_TYPE_AND', 'AND'); -define('FLT_TYPE_OR', 'OR'); - -safeDefine('STATUS_DISABLED', 0); -safeDefine('STATUS_ACTIVE', 1); -safeDefine('STATUS_PENDING', 2); - ?> \ No newline at end of file