- added check for odbc extension (used by MaxDB) to check_install

- not offering to create the DB, if we dont support it for that DB
This commit is contained in:
Ralf Becker 2004-08-14 15:02:24 +00:00
parent f085648705
commit 8a1dacc95f
3 changed files with 25 additions and 13 deletions

View File

@ -62,15 +62,6 @@
lang('*** You have to do the changes manualy in your php.ini (usualy in /etc on linux) in order to get eGW fully working !!!')."\n". lang('*** You have to do the changes manualy in your php.ini (usualy in /etc on linux) in order to get eGW fully working !!!')."\n".
lang('*** Do NOT update your database via setup, as the update might be interrupted by the max_execution_time, which leaves your DB in an unrecoverable state (your data is lost) !!!') lang('*** Do NOT update your database via setup, as the update might be interrupted by the max_execution_time, which leaves your DB in an unrecoverable state (your data is lost) !!!')
), ),
/* not longer needed, as it gets set now on runtime (works even with safe_mode)
'error_reporting' => array(
'func' => 'php_ini_check',
'value' => E_NOTICE,
'verbose_value' => 'E_NOTICE',
'check' => 'not set',
'safe_mode' => 'error_reporting = E_ALL & ~E_NOTICE'
),
*/
'magic_quotes_runtime' => array( 'magic_quotes_runtime' => array(
'func' => 'php_ini_check', 'func' => 'php_ini_check',
'value' => 0, 'value' => 0,
@ -117,6 +108,10 @@
'warning' => lang('The %1 extension is needed, if you plan to use a %2 database.','mssql','MsSQL'), 'warning' => lang('The %1 extension is needed, if you plan to use a %2 database.','mssql','MsSQL'),
'win_only' => True 'win_only' => True
), ),
'odbc' => array(
'func' => 'extension_check',
'warning' => lang('The %1 extension is needed, if you plan to use a %2 database.','odbc','MaxDB')
),
'mbstring' => array( 'mbstring' => array(
'func' => 'extension_check', 'func' => 'extension_check',
'warning' => lang('The mbstring extension is needed to fully support unicode (utf-8) or other multibyte-charsets.') 'warning' => lang('The mbstring extension is needed to fully support unicode (utf-8) or other multibyte-charsets.')

View File

@ -41,6 +41,7 @@
$setup_tpl->set_block('T_login_stage_header','B_single_domain','V_single_domain'); $setup_tpl->set_block('T_login_stage_header','B_single_domain','V_single_domain');
$setup_tpl->set_block('T_setup_db_blocks','B_db_stage_1','V_db_stage_1'); $setup_tpl->set_block('T_setup_db_blocks','B_db_stage_1','V_db_stage_1');
$setup_tpl->set_block('T_setup_db_blocks','B_db_stage_1a','V_db_stage_1a');
$setup_tpl->set_block('T_setup_db_blocks','B_db_stage_2','V_db_stage_2'); $setup_tpl->set_block('T_setup_db_blocks','B_db_stage_2','V_db_stage_2');
$setup_tpl->set_block('T_setup_db_blocks','B_db_stage_3','V_db_stage_3'); $setup_tpl->set_block('T_setup_db_blocks','B_db_stage_3','V_db_stage_3');
$setup_tpl->set_block('T_setup_db_blocks','B_db_stage_4','V_db_stage_4'); $setup_tpl->set_block('T_setup_db_blocks','B_db_stage_4','V_db_stage_4');
@ -182,6 +183,7 @@
. "<br><i>mysql> create database $info[db_name];</i>" . "<br><i>mysql> create database $info[db_name];</i>"
. "<br><i>mysql> grant all on " . $info['db_name'] . "<br><i>mysql> grant all on " . $info['db_name']
. ".* to " . $info['db_user'] . "@localhost identified by '" . $info['db_pass'] . "';</i>"); . ".* to " . $info['db_user'] . "@localhost identified by '" . $info['db_pass'] . "';</i>");
$setup_tpl->parse('V_db_stage_1','B_db_stage_1');
break; break;
case 'pgsql': case 'pgsql':
$setup_tpl->set_var('instr', $setup_tpl->set_var('instr',
@ -190,11 +192,11 @@
. "<br><i>[user@server user]# postmaster -i -D /home/[username]/[dataDir]</i><br>" . "<br><i>[user@server user]# postmaster -i -D /home/[username]/[dataDir]</i><br>"
. lang('Create the empty database -') . lang('Create the empty database -')
. "<br><i>[user@server user]# createdb " . $info['db_name'] . "</i>"); . "<br><i>[user@server user]# createdb " . $info['db_name'] . "</i>");
$setup_tpl->parse('V_db_stage_1','B_db_stage_1');
break; break;
default: default:
$setup_tpl->set_var('instr',''); $setup_tpl->parse('V_db_stage_1','B_db_stage_1a');
} }
$setup_tpl->parse('V_db_stage_1','B_db_stage_1');
$db_filled_block = $setup_tpl->get_var('V_db_stage_1'); $db_filled_block = $setup_tpl->get_var('V_db_stage_1');
$setup_tpl->set_var('V_db_filled_block',$db_filled_block); $setup_tpl->set_var('V_db_filled_block',$db_filled_block);
break; break;

View File

@ -8,12 +8,12 @@
<img src="{img_incomplete}" alt="{notcomplete}" border="0"> <img src="{img_incomplete}" alt="{notcomplete}" border="0">
</td> </td>
<td> <td>
{dbnotexist}<br> {dbnotexist}<br>
{makesure}.<br> {makesure}.<br>
<br> <br>
{instr}<p> {instr}<p>
<form action="index.php" method="post"> <form action="index.php" method="post">
{createdb}<br> {createdb}<br>
DB root username: <input type="text" name="db_root" value="root"><br> DB root username: <input type="text" name="db_root" value="root"><br>
DB root password: <input type="password" name="db_pass"><br> DB root password: <input type="password" name="db_pass"><br>
<input type="hidden" name="action" value="Create Database"> <input type="hidden" name="action" value="Create Database">
@ -26,6 +26,21 @@
</tr> </tr>
<!-- END B_db_stage_1 --> <!-- END B_db_stage_1 -->
<!-- BEGIN B_db_stage_1a -->
<tr>
<td align="center">
<img src="{img_incomplete}" alt="{notcomplete}" border="0">
</td>
<td>
{dbnotexist}<p>
{makesure}.
<form method="POST" action="index.php">
<input type="submit" value="Re-Check my database">
</form><br>
</td>
</tr>
<!-- END B_db_stage_1a -->
&nbsp; <!-- ================================== --> &nbsp; &nbsp; <!-- ================================== --> &nbsp;
<!-- BEGIN B_db_stage_2 --> <!-- BEGIN B_db_stage_2 -->