Example #1
0
        } else {
            if (is_numeric($unit)) {
                $mem_limit = floor((int) ($mem_limit . $unit) / 1048576);
            }
        }
    }
    $mem_limit = max(128, $mem_limit) . 'M';
} else {
    $mem_limit = '128M';
}
@ini_set('memory_limit', $mem_limit);
// Init critical repair and run the tools that *must* be ran before initing anything else
include STK_ROOT_PATH . 'includes/critical_repair.' . PHP_EXT;
$critical_repair = new critical_repair();
$critical_repair->initialise();
$critical_repair->run_tool('bom_sniffer');
$critical_repair->run_tool('config_repair');
require STK_ROOT_PATH . 'common.' . PHP_EXT;
// We'll run the rest of the critical repair tools automatically now
$critical_repair->autorun_tools();
// At this point things should be runnable
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('acp/common', $config['default_style']);
stk_add_lang('common');
// Purge teh caches
$umil = new umil(true);
$umil->cache_purge(array('data'));
// Let's tell the user all is okay :)
$critical_repair->trigger_error($user->lang['ERK_OK'], true);