From 1ba0fab3389b57e0167c9df94ed19602cc4103af Mon Sep 17 00:00:00 2001 From: ben Date: Thu, 1 May 2008 16:30:51 +0000 Subject: Major site config changes git-svn-id: https://code.elgg.org/elgg/trunk@615 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/lib/install.php | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'engine/lib/install.php') diff --git a/engine/lib/install.php b/engine/lib/install.php index 79b170842..a5e1b6f4d 100644 --- a/engine/lib/install.php +++ b/engine/lib/install.php @@ -42,4 +42,36 @@ } + /** + * Function that gets run once, when the system is first installed + * + */ + function install_prerequisites() { + + // Load existing config + global $CONFIG; + + // Create a new Elgg site + $site = new ElggSite(); + $site->save(); + + // Set datalist alerting us to the fact that the default site is this one + datalist_set('default_site',$site->getGUID()); + + } + + /** + * Functions to be run at install init-time. + * + */ + function install_init() { + + // Run the install_prerequisites function just once + run_function_once("install_prerequisites"); + + } + + // Make sure install_boot gets called on system book + register_event_handler('init','system','install_init',1); + ?> \ No newline at end of file -- cgit v1.2.3