|
@@ -66,6 +66,7 @@ if (@file_exists($forcedfile)) {
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
/*
|
|
|
* View
|
|
|
*/
|
|
@@ -426,8 +427,8 @@ if (! empty($force_install_message))
|
|
|
<input type="password" id="db_pass" autocomplete="off"
|
|
|
name="db_pass"
|
|
|
value="<?php
|
|
|
- // We don't want to set password. It will be extracted from the forced install file at step1.
|
|
|
- $autofill = ((!empty($_SESSION['dol_save_pass'])) ? $_SESSION['dol_save_pass'] : '');
|
|
|
+ // If $force_install_databasepass is on, we don't want to set password, we just show '***'. Real value will be extracted from the forced install file at step1.
|
|
|
+ $autofill = ((!empty($_SESSION['dol_save_pass'])) ? $_SESSION['dol_save_pass'] : str_pad('', strlen($force_install_databasepass), '*'));
|
|
|
if (!empty($dolibarr_main_prod)) {
|
|
|
$autofill = '';
|
|
|
}
|
|
@@ -479,7 +480,7 @@ if (! empty($force_install_message))
|
|
|
name="db_user_root"
|
|
|
class="needroot"
|
|
|
value="<?php print (!empty($force_install_databaserootlogin)) ? $force_install_databaserootlogin : @$db_user_root; ?>"
|
|
|
- <?php if ($force_install_noedit == 2 && $force_install_databaserootlogin !== null) {
|
|
|
+ <?php if ($force_install_noedit > 0 && ! empty($force_install_databaserootlogin)) {
|
|
|
print ' disabled';
|
|
|
} ?>
|
|
|
>
|
|
@@ -499,26 +500,28 @@ if (! empty($force_install_message))
|
|
|
<td class="label" valign="top"><b><?php echo $langs->trans("Password"); ?></b>
|
|
|
</td>
|
|
|
<td class="label" valign="top">
|
|
|
+
|
|
|
<input type="password"
|
|
|
autocomplete="off"
|
|
|
id="db_pass_root"
|
|
|
name="db_pass_root"
|
|
|
class="needroot"
|
|
|
value="<?php
|
|
|
- // We don't want to set password. It will be extracted from the forced install file at step1.
|
|
|
- $autofill = ((!empty($force_install_database_rootpass)) ? '' : @$db_pass_root);
|
|
|
+ // If $force_install_databaserootpass is on, we don't want to set password here, we just show '***'. Real value will be extracted from the forced install file at step1.
|
|
|
+ $autofill = ((!empty($force_install_databaserootpass)) ? str_pad('', strlen($force_install_databaserootpass), '*') : @$db_pass_root);
|
|
|
if (!empty($dolibarr_main_prod)) {
|
|
|
$autofill = '';
|
|
|
- } // Do not autofill password if instance is a production instance
|
|
|
+ }
|
|
|
+ // Do not autofill password if instance is a production instance
|
|
|
if (!empty($_SERVER["SERVER_NAME"]) && !in_array($_SERVER["SERVER_NAME"],
|
|
|
- array('127.0.0.1', 'localhost'))
|
|
|
+ array('127.0.0.1', 'localhost', 'localhostgit'))
|
|
|
) {
|
|
|
$autofill = '';
|
|
|
} // Do not autofill password for remote access
|
|
|
print dol_escape_htmltag($autofill);
|
|
|
?>"
|
|
|
- <?php if ($force_install_noedit == 2 && $force_install_databaserootpass !== null) {
|
|
|
- print ' disabled';
|
|
|
+ <?php if ($force_install_noedit > 0 && ! empty($force_install_databaserootpass)) {
|
|
|
+ print ' disabled'; // May be removed by javascript
|
|
|
} ?>
|
|
|
>
|
|
|
</td>
|
|
@@ -561,7 +564,10 @@ jQuery(document).ready(function() {
|
|
|
if (jQuery("#db_create_database").is(":checked") || jQuery("#db_create_user").is(":checked"))
|
|
|
{
|
|
|
jQuery(".hideroot").show();
|
|
|
- jQuery(".needroot").removeAttr('disabled');
|
|
|
+ <?php
|
|
|
+ if ($force_install_noedit == 0) { ?>
|
|
|
+ jQuery(".needroot").removeAttr('disabled');
|
|
|
+ <?php } ?>
|
|
|
}
|
|
|
else
|
|
|
{
|