New: add prefix field in install form and in conf.php
This commit is contained in:
parent
86a48c8962
commit
d82a254e03
@ -96,6 +96,14 @@ $dolibarr_main_db_port='';
|
|||||||
$dolibarr_main_db_name='';
|
$dolibarr_main_db_name='';
|
||||||
|
|
||||||
|
|
||||||
|
# dolibarr_main_db_prefix
|
||||||
|
# This parameter contains prefix of Dolibarr database.
|
||||||
|
# Examples:
|
||||||
|
# $dolibarr_main_db_prefix='llx_';
|
||||||
|
#
|
||||||
|
$dolibarr_main_db_prefix='';
|
||||||
|
|
||||||
|
|
||||||
# dolibarr_main_db_user
|
# dolibarr_main_db_user
|
||||||
# This parameter contains user name used to read and write into
|
# This parameter contains user name used to read and write into
|
||||||
# Dolibarr database.
|
# Dolibarr database.
|
||||||
|
|||||||
@ -84,6 +84,11 @@ if (empty($_POST["db_name"]))
|
|||||||
print '<div class="error">'.$langs->trans("ErrorFieldRequired",$langs->transnoentities("DatabaseName")).'</div>';
|
print '<div class="error">'.$langs->trans("ErrorFieldRequired",$langs->transnoentities("DatabaseName")).'</div>';
|
||||||
$error++;
|
$error++;
|
||||||
}
|
}
|
||||||
|
if (empty($_POST["db_prefix"]))
|
||||||
|
{
|
||||||
|
print '<div class="error">'.$langs->trans("ErrorFieldRequired",$langs->transnoentities("DatabasePrefix")).'</div>';
|
||||||
|
$error++;
|
||||||
|
}
|
||||||
if (empty($_POST["db_user"]))
|
if (empty($_POST["db_user"]))
|
||||||
{
|
{
|
||||||
print '<div class="error">'.$langs->trans("ErrorFieldRequired",$langs->transnoentities("Login")).'</div>';
|
print '<div class="error">'.$langs->trans("ErrorFieldRequired",$langs->transnoentities("Login")).'</div>';
|
||||||
@ -366,11 +371,14 @@ if (! $error && $db->connected && $action == "set")
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Table prefix
|
||||||
|
$main_db_prefix = ((GETPOST("db_prefix") && GETPOST("db_prefix") != '') ? GETPOST("db_prefix") : 'llx_');
|
||||||
|
|
||||||
// Force https
|
// Force https
|
||||||
$main_force_https = ((GETPOST("main_force_https") && ( GETPOST("main_force_https") == "on" || GETPOST("main_force_https") == 1) ) ? '1' : '0');
|
$main_force_https = ((GETPOST("main_force_https") && (GETPOST("main_force_https") == "on" || GETPOST("main_force_https") == 1)) ? '1' : '0');
|
||||||
|
|
||||||
// Use alternative directory
|
// Use alternative directory
|
||||||
$main_use_alt_dir = ((GETPOST("main_use_alt_dir") && ( GETPOST("main_use_alt_dir") == "on" || GETPOST("main_use_alt_dir") == 1) ) ? '' : '#');
|
$main_use_alt_dir = ((GETPOST("main_use_alt_dir") && (GETPOST("main_use_alt_dir") == "on" || GETPOST("main_use_alt_dir") == 1)) ? '' : '#');
|
||||||
|
|
||||||
// Alternative root directory name
|
// Alternative root directory name
|
||||||
$main_alt_dir_name = ((GETPOST("main_alt_dir_name") && GETPOST("main_alt_dir_name") != '') ? GETPOST("main_alt_dir_name") : 'custom');
|
$main_alt_dir_name = ((GETPOST("main_alt_dir_name") && GETPOST("main_alt_dir_name") != '') ? GETPOST("main_alt_dir_name") : 'custom');
|
||||||
@ -724,7 +732,7 @@ function write_master_file($masterfile,$main_dir)
|
|||||||
function write_conf_file($conffile)
|
function write_conf_file($conffile)
|
||||||
{
|
{
|
||||||
global $conf,$langs;
|
global $conf,$langs;
|
||||||
global $_POST,$main_dir,$main_data_dir,$main_force_https,$main_use_alt_dir,$main_alt_dir_name;
|
global $_POST,$main_dir,$main_data_dir,$main_force_https,$main_use_alt_dir,$main_alt_dir_name,$main_db_prefix;
|
||||||
global $dolibarr_main_url_root,$dolibarr_main_document_root,$dolibarr_main_data_root,$dolibarr_main_db_host;
|
global $dolibarr_main_url_root,$dolibarr_main_document_root,$dolibarr_main_data_root,$dolibarr_main_db_host;
|
||||||
global $dolibarr_main_db_port,$dolibarr_main_db_name,$dolibarr_main_db_user,$dolibarr_main_db_pass;
|
global $dolibarr_main_db_port,$dolibarr_main_db_name,$dolibarr_main_db_user,$dolibarr_main_db_pass;
|
||||||
global $dolibarr_main_db_type,$dolibarr_main_db_character_set,$dolibarr_main_db_collation,$dolibarr_main_authentication;
|
global $dolibarr_main_db_type,$dolibarr_main_db_character_set,$dolibarr_main_db_collation,$dolibarr_main_authentication;
|
||||||
@ -778,6 +786,9 @@ function write_conf_file($conffile)
|
|||||||
fputs($fp, '$dolibarr_main_db_name=\''.addslashes($_POST["db_name"]).'\';');
|
fputs($fp, '$dolibarr_main_db_name=\''.addslashes($_POST["db_name"]).'\';');
|
||||||
fputs($fp,"\n");
|
fputs($fp,"\n");
|
||||||
|
|
||||||
|
fputs($fp, '$dolibarr_main_db_prefix=\''.addslashes($main_db_prefix).'\';');
|
||||||
|
fputs($fp,"\n");
|
||||||
|
|
||||||
fputs($fp, '$dolibarr_main_db_user=\''.addslashes($_POST["db_user"]).'\';');
|
fputs($fp, '$dolibarr_main_db_user=\''.addslashes($_POST["db_user"]).'\';');
|
||||||
fputs($fp,"\n");
|
fputs($fp,"\n");
|
||||||
|
|
||||||
|
|||||||
@ -40,16 +40,17 @@ $langs->load("errors");
|
|||||||
// install.forced.php into directory htdocs/install (This is the case with some wizard
|
// install.forced.php into directory htdocs/install (This is the case with some wizard
|
||||||
// installer like DoliWamp, DoliMamp or DoliBuntu).
|
// installer like DoliWamp, DoliMamp or DoliBuntu).
|
||||||
// We first init "forced values" to nothing.
|
// We first init "forced values" to nothing.
|
||||||
if (! isset($force_install_noedit)) $force_install_noedit='';
|
if (! isset($force_install_noedit)) $force_install_noedit='';
|
||||||
if (! isset($force_install_type)) $force_install_type='';
|
if (! isset($force_install_type)) $force_install_type='';
|
||||||
if (! isset($force_install_dbserver)) $force_install_dbserver='';
|
if (! isset($force_install_dbserver)) $force_install_dbserver='';
|
||||||
if (! isset($force_install_port)) $force_install_port='';
|
if (! isset($force_install_port)) $force_install_port='';
|
||||||
if (! isset($force_install_database)) $force_install_database='';
|
if (! isset($force_install_database)) $force_install_database='';
|
||||||
if (! isset($force_install_createdatabase)) $force_install_createdatabase='';
|
if (! isset($force_install_prefix)) $force_install_prefix='';
|
||||||
if (! isset($force_install_databaselogin)) $force_install_databaselogin='';
|
if (! isset($force_install_createdatabase)) $force_install_createdatabase='';
|
||||||
if (! isset($force_install_databasepass)) $force_install_databasepass='';
|
if (! isset($force_install_databaselogin)) $force_install_databaselogin='';
|
||||||
if (! isset($force_install_databaserootlogin)) $force_install_databaserootlogin='';
|
if (! isset($force_install_databasepass)) $force_install_databasepass='';
|
||||||
if (! isset($force_install_databaserootpass)) $force_install_databaserootpass='';
|
if (! isset($force_install_databaserootlogin)) $force_install_databaserootlogin='';
|
||||||
|
if (! isset($force_install_databaserootpass)) $force_install_databaserootpass='';
|
||||||
// Now we load forced value from install.forced.php file.
|
// Now we load forced value from install.forced.php file.
|
||||||
$useforcedwizard=false;
|
$useforcedwizard=false;
|
||||||
if (file_exists("./install.forced.php")) { $useforcedwizard=true; include_once("./install.forced.php"); }
|
if (file_exists("./install.forced.php")) { $useforcedwizard=true; include_once("./install.forced.php"); }
|
||||||
@ -80,8 +81,7 @@ if (! empty($force_install_message))
|
|||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<table
|
<table border="0" cellpadding="1" cellspacing="0">
|
||||||
border="0" cellpadding="1" cellspacing="0">
|
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="3" class="label" align="center">
|
<td colspan="3" class="label" align="center">
|
||||||
@ -349,6 +349,16 @@ if (! empty($force_install_message))
|
|||||||
<td class="comment"><?php echo $langs->trans("DatabaseName"); ?></td>
|
<td class="comment"><?php echo $langs->trans("DatabaseName"); ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="label" valign="top"><b> <?php echo $langs->trans("DatabasePrefix"); ?>
|
||||||
|
</b></td>
|
||||||
|
|
||||||
|
<td class="label" valign="top"><input type="text" id="db_prefix"
|
||||||
|
name="db_prefix"
|
||||||
|
value="<?php echo (! empty($dolibarr_main_db_prefix))?$dolibarr_main_db_prefix:($force_install_prefix?$force_install_prefix:'llx_'); ?>"></td>
|
||||||
|
<td class="comment"><?php echo $langs->trans("DatabasePrefix"); ?></td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td class="label" valign="top"><?php echo $langs->trans("CreateDatabase"); ?>
|
<td class="label" valign="top"><?php echo $langs->trans("CreateDatabase"); ?>
|
||||||
</td>
|
</td>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user