diff options
author | cash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-10-01 12:13:24 +0000 |
---|---|---|
committer | cash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-10-01 12:13:24 +0000 |
commit | 6e0c8998901bcae422a41d630c8cb95441239f7b (patch) | |
tree | a46e9124d2c9ffad20a7d6d803c4406701b29c2a /install.php | |
parent | da9858182b8ae223428dd802f3eeb7624dcd3645 (diff) | |
download | elgg-6e0c8998901bcae422a41d630c8cb95441239f7b.tar.gz elgg-6e0c8998901bcae422a41d630c8cb95441239f7b.tar.bz2 |
Refs #2129 - integrates new installer code from http://github.com/cash/Elgg - does not work yet with non-Apache web servers
git-svn-id: http://code.elgg.org/elgg/trunk@6991 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'install.php')
-rw-r--r-- | install.php | 35 |
1 files changed, 9 insertions, 26 deletions
diff --git a/install.php b/install.php index 83d0a40c7..6573e6b2c 100644 --- a/install.php +++ b/install.php @@ -4,35 +4,18 @@ * * @package Elgg * @subpackage Core - * @author Curverider Ltd * @link http://elgg.org/ */ -/** - * Start the Elgg engine - */ -require_once(dirname(__FILE__) . "/engine/start.php"); -global $CONFIG; - -elgg_set_viewtype('failsafe'); -/** - * If we're installed, go back to the homepage - */ -if ((is_installed() && is_db_installed() && datalist_get('installed'))) { - forward("index.php"); +// check for PHP 4 before we do anything else +if (version_compare(PHP_VERSION, '5.0.0', '<')) { + echo "Your server's version of PHP (" . PHP_VERSION . ") is too old to run Elgg.\n"; + exit; } -/** - * Install the database - */ -if (!is_db_installed()) { - validate_platform(); - run_sql_script(dirname(__FILE__) . "/engine/schema/mysql.sql"); - init_site_secret(); - system_message(elgg_echo("installation:success")); -} +require_once(dirname(__FILE__) . "/install/ElggInstaller.php"); -/** - * Load the front page - */ -page_draw(elgg_echo("installation:settings"), elgg_view_layout("one_column", elgg_view("settings/install")));
\ No newline at end of file +$installer = new ElggInstaller(); + +$step = get_input('step', 'welcome'); +$installer->run($step); |