Add options to allow to run step2 install with sub-steps (for debug

purpose).
This commit is contained in:
Laurent Destailleur 2012-01-04 12:32:44 +01:00
parent 7c99cfc06c
commit 760bf6bfbc
3 changed files with 25 additions and 11 deletions

View File

@ -86,6 +86,11 @@ color: #000000;
border: 1px solid #888888 !important;
}
.blinkwait {
font-weight: bold;
text-decoration:blink !important;
}
.installchoices table tr td {
margin-left: 2px;
margin-right: 2px;

View File

@ -125,11 +125,12 @@ if ($action == "set")
$requestnb=0;
// To disable some code
$createtables=1;
$createkeys=1;
$createfunctions=1;
$createdata=1;
// To disable some code, so you can call step2 with url like
// http://localhost/dolibarrnew/install/etape2.php?action=set&createtables=0&createkeys=0&createfunctions=0&createdata=llx_20_c_departements
$createtables=isset($_GET['createtables'])?GETPOST('createtables'):1;
$createkeys=isset($_GET['createkeys'])?GETPOST('createkeys'):1;
$createfunctions=isset($_GET['createfunctions'])?GETPOST('createfunction'):1;
$createdata=isset($_GET['createdata'])?GETPOST('createdata'):1;
// To say sql requests are escaped for mysql so we need to unescape them
@ -497,8 +498,12 @@ if ($action == "set")
{
if (preg_match('/\.sql$/i',$file) && preg_match('/^llx_/i',$file))
{
$tablefound++;
$tabledata[]=$file;
//print 'x'.$file.'-'.$createdata.'<br>';
if (is_numeric($createdata) || preg_match('/'.preg_quote($createdata).'/i',$file))
{
$tablefound++;
$tabledata[]=$file;
}
}
}
closedir($handle);
@ -539,7 +544,7 @@ if ($action == "set")
}
fclose($fp);
dolibarr_install_syslog("Found ".$linefound." records, defined ".count($arrayofrequests)." groups.",LOG_DEBUG);
dolibarr_install_syslog("Found ".$linefound." records, defined ".count($arrayofrequests)." group(s).",LOG_DEBUG);
// We loop on each requests
foreach($arrayofrequests as $buffer)
@ -585,11 +590,15 @@ if ($action == "set")
}
}
print '</table>';
$db->close();
}
else
{
print 'Parameter action=set not defined';
}
dolibarr_install_syslog("--- install/etape2.php end", LOG_INFO);
pFooter(!$ok,$setuplang);
$db->close();
?>

View File

@ -370,7 +370,7 @@ function pFooter($nonext=0,$setuplang='',$jscheckfunction='')
print '<div class="nextbutton" id="nextbutton"><input type="submit" value="'.$langs->trans("NextStep").' ->"';
if ($jscheckfunction) print ' onClick="return '.$jscheckfunction.'();"';
print '></div>';
print '<div style="visibility: hidden;" class="pleasewait" id="pleasewait"><br><blink>'.$langs->trans("NextStepMightLastALongTime").'</blink><br><br>'.$langs->trans("PleaseBePatient").'</div>';
print '<div style="visibility: hidden;" class="pleasewait" id="pleasewait"><br>'.$langs->trans("NextStepMightLastALongTime").'<br><br><div class="blinkwait">'.$langs->trans("PleaseBePatient").'</div></div>';
}
if ($setuplang)
{