|
1 <?php |
|
2 |
|
3 /* |
|
4 * Enano - an open-source CMS capable of wiki functions, Drupal-like sidebar blocks, and everything in between |
|
5 * Version 1.1.1 |
|
6 * Copyright (C) 2006-2007 Dan Fuhry |
|
7 * Installation package |
|
8 * finish.php - Installer finalization stage |
|
9 * |
|
10 * This program is Free Software; you can redistribute and/or modify it under the terms of the GNU General Public License |
|
11 * as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. |
|
12 * |
|
13 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied |
|
14 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for details. |
|
15 */ |
|
16 |
|
17 if ( !defined('IN_ENANO_INSTALL') ) |
|
18 die(); |
|
19 |
|
20 require ( ENANO_ROOT . '/install/includes/libenanoinstall.php' ); |
|
21 require ( ENANO_ROOT . '/install/includes/sql_parse.php' ); |
|
22 require ( ENANO_ROOT . '/includes/common.php' ); |
|
23 |
|
24 if ( !in_array($dbdriver, $supported_drivers) ) |
|
25 { |
|
26 $ui->show_header(); |
|
27 echo '<h3>Installation error</h3> |
|
28 <p>ERROR: That database driver is not supported.</p>'; |
|
29 return true; |
|
30 } |
|
31 |
|
32 $db = new $dbdriver(); |
|
33 $db->connect(); |
|
34 |
|
35 $ui->show_header(); |
|
36 flush(); |
|
37 |
|
38 ?> |
|
39 <h3>Performing final installation steps</h3> |
|
40 <p>Enano is cleaning up and performing some final installation tasks. Please wait...</p> |
|
41 |
|
42 <?php |
|
43 |
|
44 @set_time_limit(0); |
|
45 |
|
46 function stg_load_files() |
|
47 { |
|
48 global $dbdriver; |
|
49 if ( !@include( ENANO_ROOT . "/install/includes/payload.php" ) ) |
|
50 return false; |
|
51 |
|
52 return true; |
|
53 } |
|
54 |
|
55 // FIXME: l10n |
|
56 start_install_table(); |
|
57 |
|
58 run_installer_stage('load', 'Load installer files', 'stg_load_files', 'One of the files needed for installation couldn\'t be loaded. Please check your Enano directory.', false); |
|
59 run_installer_stage('cleanup', 'Clean up encryption keys', 'stg_aes_cleanup', 'There was a database error while removing the temporary encryption keys from the database. For maximum site security you should delete the config entries install_aes_key and site_aes_key manually.', false); |
|
60 run_installer_stage('buildindex', $lang->get('install_stg_buildindex_title'), 'stg_build_index', $lang->get('install_stg_buildindex_body')); |
|
61 run_installer_stage('renameconfig', $lang->get('install_stg_rename_title'), 'stg_rename_config', $lang->get('install_stg_rename_body', array('mainpage_link' => scriptPath . '/index.php'))); |
|
62 |
|
63 close_install_table(); |
|
64 |
|
65 ?> |
|
66 <h3>Congratulations! You've finished installing Enano.</h3> |
|
67 <p>Enano has finished setting up on your server. Now you can go to your <a href="<?php echo makeUrlNS('Article', 'Main_Page');?>">new |
|
68 website</a> and start creating content!</p> |
|
69 <?php |
|
70 echo $lang->get('finish_body'); |
|
71 echo '<p>' . $lang->get('finish_link_mainpage', array('mainpage_link' => scriptPath . '/index.php')) . '</p>'; |
|
72 ?> |
|
73 <?php |
|
74 |
|
75 $db->close(); |
|
76 |