diff options
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); |