30include_once
'inc.php';
44require_once $dolibarr_main_document_root.
'/core/class/conf.class.php';
45require_once $dolibarr_main_document_root.
'/core/lib/admin.lib.php';
49$setuplang =
GETPOST(
'selectlang',
'aZ09', 3) ?
GETPOST(
'selectlang',
'aZ09', 3) : (empty($argv[1]) ?
'auto' : $argv[1]);
50$langs->setDefaultLang($setuplang);
52$langs->loadLangs(array(
"admin",
"install"));
55$useforcedwizard =
false;
56$forcedfile =
"./install.forced.php";
57if (
$conffile ==
"/etc/dolibarr/conf.php") {
58 $forcedfile =
"/etc/dolibarr/install.forced.php";
60if (@file_exists($forcedfile)) {
61 $useforcedwizard =
true;
62 include_once $forcedfile;
76pHeader($langs->trans(
"DolibarrSetup").
' - '.$langs->trans(
"AdminAccountCreation"),
"step5");
80 print $langs->trans(
"ConfFileIsNotWritable", $conffiletoshow);
81 pFooter(1, $setuplang,
'jscheckparam');
86print
'<h3><img class="valignmiddle inline-block paddingright" src="../public/theme/common/key.svg" width="20" alt="Database"> '.$langs->trans(
"DolibarrAdminLogin").
'</h3>';
88print $langs->trans(
"LastStepDesc").
'<br><br>';
91print
'<table cellspacing="0" cellpadding="2">';
93$db =
getDoliDBInstance($conf->db->type, $conf->db->host, $conf->db->user, $conf->db->pass, $conf->db->name, (
int) $conf->db->port);
97 print
'<tr><td><label for="login">'.$langs->trans(
"Login").
' :</label></td><td>';
98 print
'<input id="login" name="login" type="text" value="'.(GETPOSTISSET(
"login") ?
GETPOST(
"login",
'alpha') : (!empty($force_install_dolibarrlogin) ? $force_install_dolibarrlogin :
'')).
'"'.(@$force_install_noedit == 2 && !empty($force_install_dolibarrlogin) ?
' disabled' :
'').
' spellcheck="false" autofocus></td></tr>';
99 print
'<tr><td><label for="pass">'.$langs->trans(
"Password").
' :</label></td><td>';
100 print
'<input type="password" id="pass" name="pass" autocomplete="new-password" minlength="8" value="'. (!empty($force_install_dolibarrpassword) ?
'**********' :
'').
'"'.(@$force_install_noedit == 2 && !empty($force_install_dolibarrpassword) ?
' disabled' :
'').
'></td></tr>';
101 print
'<tr><td><label for="pass_verif">'.$langs->trans(
"PasswordRetype").
' :</label></td><td>';
102 print
'<input type="password" id="pass_verif" name="pass_verif" autocomplete="new-password" minlength="8" value="'.(!empty($force_install_dolibarrpassword) ?
'**********' :
'').
'"'.(@$force_install_noedit == 2 && !empty($force_install_dolibarrpassword) ?
' disabled' :
'').
'></td></tr>';
107 print
'<div class="error">'.$langs->trans(
"PasswordsMismatch").
'</div>';
113 print
'<div class="error">';
114 print $langs->trans(
"PleaseTypePassword");
121 print
'<div class="error">'.$langs->trans(
"PleaseTypeALogin").
'</div>';
127if ($error && isset($argv[1])) {
GETPOSTINT($paramname, $method=0)
Return the value of a $_GET or $_POST supervariable, converted into integer.
GETPOST($paramname, $check='alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.
getDoliDBInstance($type, $host, $user, $pass, $name, $port)
Return a DoliDB instance (database handler).
pHeader($subtitle, $next, $action='set', $param='', $forcejqueryurl='', $csstable='main-inside')
Show HTML header of install pages.
pFooter($nonext=0, $setuplang='', $jscheckfunction='', $withpleasewait=0, $morehtml='')
Print HTML footer of install pages.
dolibarr_install_syslog($message, $level=LOG_DEBUG)
Log function for install pages.