upgrade from frontend improvements
This commit is contained in:
@@ -30,38 +30,20 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div [PENDING_VISIBLE] class="row">
|
||||
<div class="row">
|
||||
<div class="row-height">
|
||||
<div class="col-xs-14 col-md-12 col-md-height">
|
||||
<div class="inside inside-full-height">
|
||||
<fieldset>
|
||||
<legend>{|Verfügbare Upgrades|}</legend>
|
||||
<legend>{|Ausgabe|}</legend>
|
||||
<table width="100%" border="0" class="mkTableFormular">
|
||||
<pre style="white-space:pre-line;">
|
||||
[OUTPUT_FROM_CLI]
|
||||
</pre>
|
||||
</table>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div [PROGRESS_VISIBLE] class="row">
|
||||
<div class="row-height">
|
||||
<div class="col-xs-12 col-md-12 col-full-height">
|
||||
<div class="inside inside-full-height">
|
||||
<fieldset>
|
||||
<legend>{|Upgrade-Fortschritt|}</legend>
|
||||
<table width="100%" border="0" class="mkTableFormular">
|
||||
<pre style="white-space:pre-line;">
|
||||
[OUTPUT_FROM_CLI]
|
||||
</pre>
|
||||
</table>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-14 col-md-2 col-md-height">
|
||||
@@ -69,10 +51,14 @@
|
||||
<fieldset>
|
||||
<legend>{|Aktionen|}</legend>
|
||||
<table width="100%" border="0" class="mkTableFormular">
|
||||
<tr><td>{|Details anzeigen|}:</td><td><input type="checkbox" name="details_anzeigen" value=1 size="20"></td></tr>
|
||||
<tr><td colspan=2><button name="submit" value="refresh" class="ui-button-icon" style="width:100%;">Auffrischen</button></td></tr>
|
||||
<tr><td>{|Erzwingen (-f)|}:</td><td><input type="checkbox" name="erzwingen" value=1 size="20"></td></tr>
|
||||
<tr><td colspan=2><button name="submit" value="do_upgrade" class="ui-button-icon" style="width:100%;">UPGRADE!</button></td></tr>
|
||||
<tr><td colspan=2><button name="submit" value="refresh" class="ui-button-icon" style="width:100%;">Anzeige auffrischen</button></td></tr>
|
||||
<tr><td colspan=2><button name="submit" value="check_upgrade" class="ui-button-icon" style="width:100%;">Upgrades prüfen</button></td></tr>
|
||||
<tr><td style="width:100%;">{|Upgrade-Details anzeigen|}:</td><td><input type="checkbox" name="details_anzeigen" value=1 size="20"></td></tr>
|
||||
<tr [UPGRADE_VISIBLE]><td colspan=2><button name="submit" value="do_upgrade" class="ui-button-icon" style="width:100%;">UPGRADE</button></td></tr>
|
||||
<tr [UPGRADE_VISIBLE]><td style="width:100%;">{|Erzwingen (-f)|}:</td><td><input type="checkbox" name="erzwingen" value=1 size="20"></td></tr>
|
||||
<tr><td colspan=2><button name="submit" value="check_db" class="ui-button-icon" style="width:100%;">Datenbank prüfen</button></td></tr>
|
||||
<tr><td style="width:100%;">{|Datenbank-Details anzeigen|}:</td><td><input type="checkbox" name="db_details_anzeigen" value=1 size="20"></td></tr>
|
||||
<tr [UPGRADE_DB_VISIBLE]><td colspan=2><button name="submit" value="do_db_upgrade" class="ui-button-icon" style="width:100%;">Datenbank UPGRADE</button></td></tr>
|
||||
</table>
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
+32
-11
@@ -27,24 +27,45 @@ class upgrade {
|
||||
|
||||
$submit = $this->app->Secure->GetPOST('submit');
|
||||
$verbose = $this->app->Secure->GetPOST('details_anzeigen') === '1';
|
||||
$db_verbose = $this->app->Secure->GetPOST('db_details_anzeigen') === '1';
|
||||
$force = $this->app->Secure->GetPOST('erzwingen') === '1';
|
||||
|
||||
ob_start();
|
||||
include("../upgrade/upgrade.php");
|
||||
|
||||
if ($submit == 'do_upgrade') {
|
||||
$do_upgrade = true;
|
||||
$this->app->Tpl->Set('PENDING_VISIBLE', "hidden");
|
||||
} else {
|
||||
$do_upgrade = false;
|
||||
$this->app->Tpl->Set('PROGRESS_VISIBLE', "hidden");
|
||||
$logfile = "../upgrade/data/upgrade.log";
|
||||
upgrade_set_out_file_name($logfile);
|
||||
|
||||
$this->app->Tpl->Set('UPGRADE_VISIBLE', "hidden");
|
||||
$this->app->Tpl->Set('UPGRADE_DB_VISIBLE', "hidden");
|
||||
|
||||
switch ($submit) {
|
||||
case 'check_upgrade':
|
||||
$this->app->Tpl->Set('UPGRADE_VISIBLE', "");
|
||||
unlink($logfile);
|
||||
upgrade_main("../upgrade",$verbose,true,false,true,false,$force);
|
||||
break;
|
||||
case 'do_upgrade':
|
||||
unlink($logfile);
|
||||
upgrade_main("../upgrade",$verbose,true,true,true,true,$force);
|
||||
break;
|
||||
case 'check_db':
|
||||
$this->app->Tpl->Set('UPGRADE_DB_VISIBLE', "");
|
||||
unlink($logfile);
|
||||
upgrade_main("../upgrade",$db_verbose,false,false,true,false,$force);
|
||||
break;
|
||||
case 'do_db_upgrade':
|
||||
$this->app->Tpl->Set('UPGRADE_DB_VISIBLE', "");
|
||||
unlink($logfile);
|
||||
upgrade_main("../upgrade",$db_verbose,false,false,true,true,$force);
|
||||
break;
|
||||
case 'refresh':
|
||||
break;
|
||||
}
|
||||
|
||||
upgrade_main("../upgrade",$verbose,true,$do_upgrade,true,$do_upgrade,$force);
|
||||
$result = ob_get_contents();
|
||||
ob_end_clean();
|
||||
// Read results
|
||||
$result = file_get_contents($logfile);
|
||||
$this->app->Tpl->Set('CURRENT', $this->app->erp->Revision());
|
||||
$this->app->Tpl->Set('OUTPUT_FROM_CLI',$result);
|
||||
$this->app->Tpl->Set('OUTPUT_FROM_CLI',nl2br($result));
|
||||
$this->app->Tpl->Parse('PAGE', "upgrade.tpl");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user