install/includes/stages/finish.php
changeset 352 9d7225c0db6d
child 371 dc6026376919
equal deleted inserted replaced
351:8978cb3541ca 352:9d7225c0db6d
       
     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