123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- <?php
- global $START_MICROTIME;
- $START_MICROTIME = microtime(true);
- register_shutdown_function(function () {
-
-
- if (function_exists('_elgg_shutdown_hook')) {
- _elgg_shutdown_hook();
- }
- });
- global $CONFIG;
- if (!isset($CONFIG)) {
- $CONFIG = new \stdClass;
- }
- $CONFIG->boot_complete = false;
- $engine_dir = dirname(__FILE__);
- if (!is_file("$engine_dir/settings.php")) {
- header("Location: install.php");
- exit;
- }
- if (!is_readable("$engine_dir/settings.php")) {
- echo "The Elgg settings file exists but the web server doesn't have read permission to it.";
- exit;
- }
- require_once "$engine_dir/settings.php";
- $CONFIG->default_limit = 10;
- require_once "$engine_dir/load.php";
- elgg_trigger_event('boot', 'system');
- _elgg_load_plugins();
- $viewtype = elgg_get_viewtype();
- if (!elgg_is_registered_viewtype($viewtype)) {
- elgg_set_viewtype('default');
- }
- elgg_trigger_event('plugins_boot', 'system');
- elgg_trigger_event('init', 'system');
- $CONFIG->boot_complete = true;
- elgg_trigger_event('ready', 'system');
|