| | |
| | | /* |
| | | +-------------------------------------------------------------------------+ |
| | | | Roundcube Webmail setup tool | |
| | | | Version 0.8 | |
| | | | Version 0.9-git | |
| | | | | |
| | | | Copyright (C) 2009-2012, The Roundcube Dev Team | |
| | | | | |
| | |
| | | +-------------------------------------------------------------------------+ |
| | | | Author: Thomas Bruederli <roundcube@gmail.com> | |
| | | +-------------------------------------------------------------------------+ |
| | | |
| | | $Id$ |
| | | |
| | | */ |
| | | |
| | | ini_set('error_reporting', E_ALL&~E_NOTICE); |
| | | ini_set('error_reporting', E_ALL &~ (E_NOTICE | E_STRICT)); |
| | | ini_set('display_errors', 1); |
| | | |
| | | define('INSTALL_PATH', realpath(dirname(__FILE__) . '/../').'/'); |
| | | define('RCMAIL_CONFIG_DIR', INSTALL_PATH . 'config'); |
| | | define('RCMAIL_CHARSET', 'UTF-8'); |
| | | |
| | | $include_path = INSTALL_PATH . 'program/lib' . PATH_SEPARATOR; |
| | | $include_path .= INSTALL_PATH . 'program' . PATH_SEPARATOR; |
| | |
| | | require_once 'utils.php'; |
| | | require_once 'rcube_shared.inc'; |
| | | // deprecated aliases (to be removed) |
| | | require_once 'main.inc'; |
| | | require_once 'rcube_bc.inc'; |
| | | |
| | | session_start(); |
| | | |
| | |
| | | echo '</div></body></html>'; |
| | | exit; |
| | | } |
| | | |
| | | |
| | | ?> |
| | | |
| | | <h1>Roundcube Webmail Installer</h1> |
| | | |
| | | <ol id="progress"> |
| | | <?php |
| | | |
| | | $include_steps = array( |
| | | 1 => './check.php', |
| | | 2 => './config.php', |
| | | 3 => './test.php', |
| | | ); |
| | | |
| | | if (!in_array($RCI->step, array_keys($include_steps))) { |
| | | $RCI->step = 1; |
| | | } |
| | | |
| | | foreach (array('Check environment', 'Create config', 'Test config') as $i => $item) { |
| | | $j = $i + 1; |
| | | $link = ($RCI->step >= $j || $RCI->configured) ? '<a href="./index.php?_step='.$j.'">' . Q($item) . '</a>' : Q($item); |
| | |
| | | </ol> |
| | | |
| | | <?php |
| | | $include_steps = array('', './check.php', './config.php', './test.php'); |
| | | |
| | | if ($include_steps[$RCI->step]) { |
| | | include $include_steps[$RCI->step]; |
| | | } |
| | | else { |
| | | header("HTTP/1.0 404 Not Found"); |
| | | echo '<h2 class="error">Invalid step</h2>'; |
| | | } |
| | | include $include_steps[$RCI->step]; |
| | | |
| | | ?> |
| | | </div> |