<!-- ####################################################################### -->
<!-- Gegebenenfalls die Update-Schritte anzeigen                             -->
<!-- ####################################################################### -->
{if $countupdatesteps > 0}
<h3>Update - Schritte</h3>
<p>
  Nach einem Update kann es notwendig sein, einige Arbeiten für einen 
  reibungslosen Betrieb durchzuführen. Diese Arbeiten werden in unterschiedliche 
  Aufgaben unterteilt und hier beschrieben. Per Klick können die 
  einzelnen Aufgaben erledigt werden.
</p>

{if $stepexecuted == 1}
<div class="status_{if $execsucceeded == 1}ok{else}error{/if}">
  {$execstep.version} {$execstep.caption}<br />
  <div class="detail">
  {if $execsucceeded == 1}
    Wurde erfolgreich ausgeführt.
  {else}
    {$execresult}
  {/if}
  </div>
</div>
<br />
{/if}

{foreach item=step from=$updatesteps}
  <div class="box">
    <form action="{$selflink}" method="post">
    {if $step.executed == 0}
    <div class="right_float">
      <input type="submit" name="submit" value="Ausführen" />
    </div>
    {/if}
    <h5>{$step.version} {$step.caption}</h5>
    <div class="detail">
      {$step.description}
    </div>
    <input type="hidden" name="dostep" value="{$step.index}" />
    </form>
  </div>
  <br />
{/foreach}
{/if}

<!-- ####################################################################### -->
<!-- Update - Zip hochladen                                                  -->
<!-- ####################################################################### -->
<h3>Update hochladen</h3>

<form enctype="multipart/form-data" action="{$selflink}" method="post">
  <p>
    Bitte beachten Sie, dass Sie nur Dateien bis zu einer maximalen Größe von
    <b>{$uploadmaxfilesize}</b> hochladen können.
  </p>
  <div class="right_float">
    <input type="submit" name="upload" value="Hochladen" />
  </div>
  <input type="hidden" name="startupload" value="updt" />
  <input type="file" name="updtfile" />
</form>

<!-- Uploadstatus -->
{if isset($uplstarted) && $uplstarted == 1}
  <br />
  {if $uplsucceeded == 1}
  <div class="status_ok">
    Die Datei(en) wurde(n) erfolgreich hochgeladen.
  </div>
  {else}
  <div class="status_error">
    Beim Hochladen der Datei(en) wurde ein Problem festgestellt!
    <div class="detail">
      {$uplerrormessage}
    </div>
  </div>
  {/if}
{/if}
<br />

<!-- ####################################################################### -->
<!-- Meldung: Update wurde durchgeführt                                      -->
<!-- ####################################################################### -->
{if isset($updatestarted) && $updatestarted == 1}
<h3>Update installieren</h3>

{if isset($updatesucceeded) && $updatesucceeded == 1}
<div class="status_ok">
  Das Update wurde erfolgreich installiert.
</div>
<br />
  <div class="status_deprecated">
  <div class="detail">
  <p>Hinweis für KuferWEB mit Typo3: aktualisieren Sie nach dem KuferWEB-Update auch die KuferWEB-Extension, falls Sie eine neue Version von uns erhalten haben.</p></div></div>
{else}
<div class="status_error">
  Beim Installieren des Updates ist ein Fehler aufgetreten.
</div>
{/if}

<br />
{/if}

<!-- ####################################################################### -->
<!-- Verfügbare Updates anzeigen                                             -->
<!-- ####################################################################### -->
{if $countupdates > 0}
<h3>Verfügbare Updates</h3>

<b>Aktuelle Systeminformationen:</b>

<table cellspacing="0" cellpadding="0">
  <tr>
    <td>KuferWEB Version:</td>
    <td>{$currwbversion}</td></tr>
  <tr>
    <td>Kompatibilitätsversion:</td>
    <td>{$currcompatversion}</td></tr>
  <tr>
    <td colspan="2">&nbsp;</td></tr>
  <tr>
    <td>PHP Version:</td>
    <td>{$currphpversion}</td></tr>
  {if $direktbetrieb == 0}
  <tr>
    <td>MySQL Version:</td>
    <td>{$currmysqlversion}</td></tr>
  <tr>
    <td colspan="2">&nbsp;</td></tr>
  <tr>
    <td>Bas_Replikat Version:</td>
    <td>{$currbrversion}</td></tr>
  <tr>
    <td>Replikat Datenbanktruktur:</td>
    <td>{$currstructureversion}</td></tr>
  {/if}
  <tr>
    <td colspan="2">&nbsp;</td></tr>
  <tr>
    <td>KuferSQL Datenbankstruktur:</td>
    <td>{$currbasysversion}</td></tr>
</table>
<br />

{foreach item=version from=$versions}
  <div {if $version.installed == 1}
         class="status_deprecated"
       {elseif $version.requirementsok == 0}
         class="status_error"
       {elseif $version.readyforinstall == 0}
         class="status_warning"
       {else}
         class="status_ok"
       {/if}>
  <form action="{$selflink}" method="post">
    {if $version.installed == 1}
    <div class="right_float">
      <input type="submit" name="del" value="Updatedatei l&ouml;schen" />
    </div>
    {elseif $version.readyforinstall == 1}
    <div class="right_float">
      <input type="submit" name="updt" value="Installieren" />
    </div>
    {/if}
    
    <h5>{$version.version}</h5>
    <div class="detail">
      <p>
      {foreach item="req" from=$version.requirements}
        
        <span{if $req.check == 0} class="error"{/if}>
          {$req.label}: {$req.value} ... {if $req.check == 1}OK{else}FEHLER{/if}
        </span><br />
      {/foreach}
      </p>
      {if $version.requirementsok == 1 && $version.readyforinstall == 0 && $version.installed == 0}
        <p>
        Alle Voraussetzungen sind erfüllt. Die Update-Routine kann nur mit den richtigen BAS_Replikat-Einstellungen fortgesetzt werden (Seite MySQLoverHTTP, MySQLoverHTTP aktivieren, Adresse des Scripts eintragen, Normale Authentifizierung).
        Die neuen Datenbankstrukturen werden nun mit den Einstellungen an BAS_Replikat übermittelt. Bei der nächsten geplanten 
        Übertragung wird die Replikatdatenbank aktualisiert. Sollte keine 
        automatische Übertragung eingerichtet sein, führen Sie bitte manuell 
        einen Update-Transfer durch (Seite Transfer). Das Update kann
        hier anschließend per Knopfdruck installiert werden. 
        </p>
      {/if}
    </div>
    <input type="hidden" name="filename" value="{$version.filename}" />
  </form>
  </div>
  <br />
{/foreach}
{/if}