1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- <?php
- # ***** BEGIN LICENSE BLOCK *****
- # This file is part of DotClear.
- # Copyright (c) 2004 Olivier Meunier and contributors. All rights
- # reserved.
- #
- # DotClear is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2 of the License, or
- # (at your option) any later version.
- #
- # DotClear is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with DotClear; if not, write to the Free Software
- # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- #
- # ***** END LICENSE BLOCK *****
- define('STEP',3);
- require dirname(__FILE__).'/prepend.php';
- $db_host = '';
- $db_user = '';
- $db_pass = '';
- $db_name = '';
- $db_prefix = 'dc_';
- $err = '';
- if (!empty($_POST['check']))
- {
- $db_host = trim($_POST['db_host']);
- $db_user = trim($_POST['db_user']);
- $db_pass = trim($_POST['db_pass']);
- $db_name = trim($_POST['db_name']);
- $db_prefix = trim($_POST['db_prefix']);
-
- if (!preg_match('/^[A-Za-z_]+$/',$db_prefix)) {
- $err = __('Invalid tables prefix. It can contain only letters or "_".');
- }
-
- # On tente une connexion
- if ($err == '')
- {
- $con = new connection($db_user,$db_pass,$db_host,$db_name);
- if ($con->error()) {
- $err = $con->error();
- } else {
- $ses->reg('db_host',$db_host);
- $ses->reg('db_user',$db_user);
- $ses->reg('db_pass',$db_pass);
- $ses->reg('db_name',$db_name);
- $ses->reg('db_prefix',$db_prefix);
-
- $ses->reg('step',4);
- header('Location: db-install.php');
- exit;
- }
- }
- }
- require dirname(__FILE__).'/__top.php';
- echo '<h2>'.__('Database parameters').'</h2>';
- if ($err != '') {
- echo
- '<p><strong>'.__('Error, check your parameters.').'</strong></p>'.
- '<p class="important">'.$err.'</p>';
- }
- echo
- '<form action="db-pref.php" method="post">'.
- '<p class="field"><label for="db_host" class="float">'.__('Server address').' :</label>'.
- form::field('db_host',30,255,$db_host).'</p>'.
- '<p class="field"><label for="db_user" class="float">'.__('User ID').' :</label>'.
- form::field('db_user',30,255,$db_user).'</p>'.
- '<p class="field"><label for="db_pass" class="float">'.__('Password').' :</label>'.
- form::field('db_pass',30,255,$db_pass).'</p>'.
- '<p class="field"><label for="db_name" class="float">'.__('Database name').' :</label>'.
- form::field('db_name',30,255,$db_name).'</p>'.
- '<p class="field"><label for="db_prefix" class="float">'.__('Tables prefix').' :</label>'.
- form::field('db_prefix',30,255,$db_prefix).'</p>'.
- '<p class="field"><input type="submit" class="submit" value="'.__('Create tables').' »" />'.
- form::hidden('check','1').'</p>';
- '</form>';
- ?>
- <?php require dirname(__FILE__).'/__bottom.php'; ?>
|