From d8373e8e48ab49cda7a616116d7795eb139a7142 Mon Sep 17 00:00:00 2001 From: ben Date: Wed, 13 Feb 2008 11:06:28 +0000 Subject: Some error reporting and initial (very, very basic) templating git-svn-id: https://code.elgg.org/elgg/trunk@11 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/start.php | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) (limited to 'engine') diff --git a/engine/start.php b/engine/start.php index ca1875bbc..3aef3c803 100644 --- a/engine/start.php +++ b/engine/start.php @@ -16,7 +16,7 @@ * Load important prerequisites */ - if (!@include(dirname(__FILE__) . "/lib/elgglib.php")) { // Main Elgg library + if (!@include_once(dirname(__FILE__) . "/lib/elgglib.php")) { // Main Elgg library echo "Error in installation: could not load the main Elgg library."; exit; } @@ -25,8 +25,7 @@ * Load the system settings */ - if (!@include_once(dirname(__FILE__) . "/settings.php")) // Global settings - register_error("Could not load the settings file."); + @include_once(dirname(__FILE__) . "/settings.php"); // Global settings /** * If there are basic issues with the way the installation is formed, don't bother trying @@ -68,13 +67,20 @@ register_error("Could not load {$file}"); } - } // End portion for sanitised installs only - + } else { // End portion for sanitised installs only + register_error("Elgg is not ready to run."); + } + // Trigger events trigger_event('init', 'system'); - if ($count = count_messages("errors")) { - - } + // If we have load errors, display them + if ($count = count_messages("errors")) { + echo elgg_view('pageshell', array( + 'title' => "Error", + 'body' => elgg_view('messages/errors/list',array('object' => system_messages(null, "errors"))) + )); + exit; + } ?> \ No newline at end of file -- cgit v1.2.3