29 include_once
'inc.php';
30 require_once $dolibarr_main_document_root.
'/core/class/conf.class.php';
31 require_once $dolibarr_main_document_root.
'/core/lib/admin.lib.php';
35 $setuplang =
GETPOST(
'selectlang',
'aZ09', 3) ?
GETPOST(
'selectlang',
'aZ09', 3) : (empty($argv[1]) ?
'auto' : $argv[1]);
36 $langs->setDefaultLang($setuplang);
38 $langs->loadLangs(array(
"admin",
"install"));
41 $useforcedwizard =
false;
42 $forcedfile =
"./install.forced.php";
43 if ($conffile ==
"/etc/dolibarr/conf.php") $forcedfile =
"/etc/dolibarr/install.forced.php";
44 if (@file_exists($forcedfile)) {
45 $useforcedwizard =
true;
46 include_once $forcedfile;
60 pHeader($langs->trans(
"AdminAccountCreation"),
"step5");
63 if (!is_writable($conffile))
65 print $langs->trans(
"ConfFileIsNotWritable", $conffiletoshow);
66 pFooter(1, $setuplang,
'jscheckparam');
71 print '<h3><img class="valigntextbottom" src="../theme/common/octicons/build/svg/key.svg" width="20" alt="Database"> '.$langs->trans(
"DolibarrAdminLogin").
'</h3>';
73 print $langs->trans(
"LastStepDesc").
'<br><br>';
76 print '<table cellspacing="0" cellpadding="2">';
78 $db =
getDoliDBInstance($conf->db->type, $conf->db->host, $conf->db->user, $conf->db->pass, $conf->db->name, $conf->db->port);
82 print '<tr><td><label for="login">'.$langs->trans(
"Login").
' :</label></td><td>';
83 print '<input id="login" name="login" type="text" value="'.(!empty($_GET[
"login"]) ?
GETPOST(
"login",
'alpha') : (isset($force_install_dolibarrlogin) ? $force_install_dolibarrlogin :
'')).
'"'.(@$force_install_noedit == 2 && $force_install_dolibarrlogin !== null ?
' disabled' :
'').
'></td></tr>';
84 print '<tr><td><label for="pass">'.$langs->trans(
"Password").
' :</label></td><td>';
85 print '<input type="password" id="pass" name="pass" autocomplete="new-password"></td></tr>';
86 print '<tr><td><label for="pass_verif">'.$langs->trans(
"PasswordAgain").
' :</label></td><td>';
87 print '<input type="password" id="pass_verif" name="pass_verif" autocomplete="new-password"></td></tr>';
90 if (isset($_GET[
"error"]) && $_GET[
"error"] == 1)
93 print '<div class="error">'.$langs->trans(
"PasswordsMismatch").
'</div>';
97 if (isset($_GET[
"error"]) && $_GET[
"error"] == 2)
100 print '<div class="error">';
101 print $langs->trans(
"PleaseTypePassword");
106 if (isset($_GET[
"error"]) && $_GET[
"error"] == 3)
109 print '<div class="error">'.$langs->trans(
"PleaseTypeALogin").
'</div>';
115 if ($error && isset($argv[1])) $ret = 1;
125 if ($ret) exit($ret);
GETPOST($paramname, $check= 'alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.
pHeader($subtitle, $next, $action= 'set', $param= '', $forcejqueryurl= '', $csstable= 'main-inside')
Show HTML header of install pages.
getDoliDBInstance($type, $host, $user, $pass, $name, $port)
Return a DoliDB instance (database handler).
dolibarr_install_syslog($message, $level=LOG_DEBUG)
Log function for install pages.
pFooter($nonext=0, $setuplang= '', $jscheckfunction= '', $withpleasewait=0)
Print HTML footer of install pages.
print
Draft customers invoices.