diff --git a/htdocs/install/fileconf.php b/htdocs/install/fileconf.php index 1782be430bc1b5fefa57a2b27bc4a5a579c1648b..17784e8b7661802165b2b980c4bf1c25599fa90c 100644 --- a/htdocs/install/fileconf.php +++ b/htdocs/install/fileconf.php @@ -131,7 +131,7 @@ if (! empty($force_install_message)) value="<?php print $dolibarr_main_document_root ?>" name="main_dir" <?php if (!empty($force_install_noedit)) { - print 'disabled'; + print ' disabled'; } ?> > </td> @@ -151,7 +151,7 @@ if (! empty($force_install_message)) <td valign="top" class="label"><b> <?php print $langs->trans("DocumentsDirectory"); ?></b> </td> <?php - $dolibarr_main_data_root = $force_install_main_data_root; + $dolibarr_main_data_root = @$force_install_main_data_root; if (empty($dolibarr_main_data_root)) { $dolibarr_main_data_root = detect_dolibarr_main_data_root($dolibarr_main_document_root); } @@ -162,7 +162,7 @@ if (! empty($force_install_message)) value="<?php print $dolibarr_main_data_root ?>" name="main_data_dir" <?php if (!empty($force_install_noedit)) { - print 'disabled'; + print ' disabled'; } ?> > </td> @@ -193,7 +193,7 @@ if (! empty($force_install_message)) name="main_url" value="<?php print $dolibarr_main_url_root; ?> " <?php if (!empty($force_install_noedit)) { - print 'disabled'; + print ' disabled'; } ?> > </td> @@ -214,10 +214,10 @@ if (! empty($force_install_message)) <input type="checkbox" name="main_force_https" <?php if (!empty($force_install_mainforcehttps)) { - print 'checked'; + print ' checked'; } ?> <?php if ($force_install_noedit == 2 && $force_install_mainforcehttps !== null) { - print 'disabled'; + print ' disabled'; } ?> > </td> @@ -245,7 +245,7 @@ if (! empty($force_install_message)) name="db_name" value="<?php echo (!empty($dolibarr_main_db_name)) ? $dolibarr_main_db_name : ($force_install_database ? $force_install_database : 'dolibarr'); ?>" <?php if ($force_install_noedit == 2 && $force_install_database !== null) { - print 'disabled'; + print ' disabled'; } ?> > </td> @@ -325,7 +325,7 @@ if (! empty($force_install_message)) <select id="db_type" name="db_type" <?php if ($force_install_noedit && $force_install_type !== null) { - print 'disabled'; + print ' disabled'; } ?> > <?php print $option; ?> @@ -434,7 +434,7 @@ if (! empty($force_install_message)) print dol_escape_htmltag($autofill); ?>" <?php if ($force_install_noedit == 2 && $force_install_databasepass !== null) { - print 'disabled'; + print ' disabled'; } ?> > </td> @@ -448,10 +448,10 @@ if (! empty($force_install_message)) <input type="checkbox" id="db_create_user" name="db_create_user" <?php if (!empty($force_install_createuser)) { - print 'checked'; + print ' checked'; } ?> <?php if ($force_install_noedit == 2 && $force_install_createuser !== null) { - print 'disabled'; + print ' disabled'; } ?> > </td> @@ -478,9 +478,9 @@ if (! empty($force_install_message)) id="db_user_root" name="db_user_root" class="needroot" - value="<?php print (!empty($force_install_databaserootlogin)) ? $force_install_databaserootlogin : $db_user_root; ?>" + value="<?php print (!empty($force_install_databaserootlogin)) ? $force_install_databaserootlogin : @$db_user_root; ?>" <?php if ($force_install_noedit == 2 && $force_install_databaserootlogin !== null) { - print 'disabled'; + print ' disabled'; } ?> > </td> @@ -506,7 +506,7 @@ if (! empty($force_install_message)) 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); + $autofill = ((!empty($force_install_database_rootpass)) ? '' : @$db_pass_root); if (!empty($dolibarr_main_prod)) { $autofill = ''; } // Do not autofill password if instance is a production instance diff --git a/htdocs/install/step4.php b/htdocs/install/step4.php index 0f9ce2e4590b63eb0cc912d1f55432d2c3470d7d..ce16596bdbf9036b0b3a8d053bb470a1aa11c23c 100644 --- a/htdocs/install/step4.php +++ b/htdocs/install/step4.php @@ -79,7 +79,7 @@ $db=getDoliDBInstance($conf->db->type,$conf->db->host,$conf->db->user,$conf->db- if ($db->ok) { print '<tr><td>'.$langs->trans("DolibarrAdminLogin").' :</td><td>'; - print '<input name="login" type="text" value="' . (!empty($_GET["login"]) ? $_GET["login"] : (isset($force_install_dolibarrlogin) ? $force_install_dolibarrlogin : '')) . '"' . ($force_install_noedit == 2 && $force_install_dolibarrlogin !== null ? ' disabled' : '') . '></td></tr>'; + print '<input name="login" type="text" value="' . (!empty($_GET["login"]) ? $_GET["login"] : (isset($force_install_dolibarrlogin) ? $force_install_dolibarrlogin : '')) . '"' . (@$force_install_noedit == 2 && $force_install_dolibarrlogin !== null ? ' disabled' : '') . '></td></tr>'; print '<tr><td>'.$langs->trans("Password").' :</td><td>'; print '<input type="password" name="pass"></td></tr>'; print '<tr><td>'.$langs->trans("PasswordAgain").' :</td><td>'; diff --git a/test/phpunit/zenfusion/functional/DolibarrInstallTest.php b/test/phpunit/zenfusion/functional/DolibarrInstallTest.php new file mode 100644 index 0000000000000000000000000000000000000000..5fcb37fdb63763edc86b980dde8954cf5e8ea91b --- /dev/null +++ b/test/phpunit/zenfusion/functional/DolibarrInstallTest.php @@ -0,0 +1,33 @@ +<?php + +class ZenFusionInstallTest extends PHPUnit_Extensions_Selenium2TestCase +{ + public function setUp() + { + $this->setHost('localhost'); + $this->setPort(4444); + $this->setBrowserUrl('http://dev.zenfusion.fr'); + $this->setBrowser('chrome'); + } + + public function setUpPage() + { + $this->url('/'); + } + + public function testInstallRedirect() + { + $this->assertContains('/install/index.php', $this->url()); + } + + public function testInstallPageTitle() + { + $this->assertContains('Dolibarr', $this->title()); + } + + public function testInstallProcess() + { + $this->byName('forminstall')->submit(); + $this->assertContains('/install/check.php', $this->url()); + } +}