decir/install.php
changeset 0 0417a5a0c7be
child 6 3f66ec435f08
equal deleted inserted replaced
-1:000000000000 0:0417a5a0c7be
       
     1 <?php
       
     2 /*
       
     3  * Decir
       
     4  * Version 0.1
       
     5  * Copyright (C) 2007 Dan Fuhry
       
     6  * install.php - Database installation wizard
       
     7  *
       
     8  * This program is Free Software; you can redistribute and/or modify it under the terms of the GNU General Public License
       
     9  * as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
       
    10  *
       
    11  * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
       
    12  * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for details.
       
    13  */
       
    14 
       
    15 require('common.php');
       
    16 
       
    17 if ( $session->auth_level < USER_LEVEL_ADMIN )
       
    18 {
       
    19   header('Location: ' . makeUrlComplete('Special', 'Login/' . $paths->page, 'level=9', true));
       
    20   exit;
       
    21 }
       
    22 
       
    23 if ( $v = getConfig('decir_version') )
       
    24 {
       
    25   $mode = 'upgrade';
       
    26   $upg_ver = $v;
       
    27 }
       
    28 else
       
    29 {
       
    30   $mode = 'install';
       
    31 }
       
    32 
       
    33 $page = ( isset($_POST['step']) && in_array($_POST['step'], array('welcome', 'install', 'finish')) ) ? $_POST['step'] : 'welcome';
       
    34 
       
    35 $template->header();
       
    36 
       
    37 switch($page)
       
    38 {
       
    39   case 'welcome':
       
    40     ?>
       
    41     <h3>Welcome to Decir, the Enano bulletin board suite.</h3>
       
    42     <p>Before you can use your forum, we'll need to run a few database queries to get the forum set up.</p>
       
    43     <form action="<?php echo makeUrl($paths->page); ?>" method="post">
       
    44       <input type="hidden" name="step" value="install" />
       
    45       <input type="submit" value="Continue" style="display: block; margin: 0 auto;" />
       
    46     </form>
       
    47     <?php
       
    48     break;
       
    49   case 'install':
       
    50     setConfig('decir_version', ENANO_DECIR_VERSION);
       
    51     ?>
       
    52     <form action="<?php echo makeUrl($paths->page); ?>" method="post">
       
    53       <input type="hidden" name="step" value="finish" />
       
    54       <input type="submit" name="do_install_finish" value="Next &gt;" style="display: block; margin: 0 auto;" />
       
    55     </form>
       
    56     <?php
       
    57     break;
       
    58 }
       
    59 
       
    60 $template->footer();
       
    61