<h3>Benutzer</h3>

{if $admin}
  <p>
    Hier können Sie die vorhandenen Benutzer verwalten oder neue anlegen.<br />
  </p>
{else}
  <p>
    Hier können Sie Ihr Passwort ändern und die Ihnen zugeteilten Rechte einsehen.<br />
  </p>
{/if}
{if $ispreviewmode == 1}
  <div class="status_warning">
    Achtung: Änderungen welche Sie hier treffen werden auch bei aktiven Vorschaumodus live übernommen. 
  </div>
{/if}
{foreach from=$errors key=name item=array}
  <div class="status_warning">
    {foreach from=$array item=msg}
      {if $msg == 'loading'}
        <p>
          Interner Fehler: Der Benutzer &quot;{$name}&quot; konnte nicht geladen werden.
          Bei wiederholtem Auftreten laden Sie bitte die Seite neu.
        </p>
      {elseif $msg == 'name'}
        <p>
          Der Name des Benutzers &quot;{$name}&quot; konnte nicht geändert werden.<br />
          Überprüfen Sie bitte den Namen auf unerlaubte Zeichen.
        </p>
      {elseif $msg == 'password'}
        <p>
          Das Passwort des {if {$name} == ''} neuen Benutzers{else}Benutzers &quot;{$name}&quot;{/if} konnte nicht geändert werden,<br />
          unter Umständen wurden die <a href="index.php?action=settings&sub1=2&sub2=2" class="ajaxlink">Richtlinien</a> nicht eingehalten.<br /><br />
          Auch andere Änderungen wurden ggf. nicht gespeichert.
        </p>
      {elseif $msg == 'rights'}
        <p>
          Interner Fehler: Beim Speichern der Zugriffsrechte für den Benutzer &quot;{$name}&quot; ist ein Fehler aufgetreten.<br />
          Bei wiederholtem Auftreten laden Sie bitte die Seite neu.
        </p>
      {elseif $msg == 'saving'}
        <p>
          Interner Fehler: Der Benutzer &quot;{$name}&quot; konnte nicht gespeichert werden.<br />
          Bei wiederholtem Auftreten laden Sie bitte die Seite neu.
        </p>
      {elseif $msg == 'delete'}
        <p>
          Interner Fehler: Fehler beim Speichern: der Benutzer &quot;{$name}&quot; konnte nicht gelöscht werden.<br />
          Bei wiederholtem Auftreten laden Sie bitte die Seite neu.
        </p>
      {/if}
    {/foreach}
  </div>
{/foreach}

{if $admin}
  <div class="right">
    <a href="{$selflink}&amp;user=add" class="ajaxlink">Neuer Eintrag</a>
  </div>
{/if}

  <form action="{$selflink}" method="post" style="clear:both">

{foreach item=user key=name from=$users}
    <div class="user{if !$user->isActive()} inactiveuser{elseif $user->isAdmin()} adminuser{/if}">
      <table>
        <colgroup>
          <col width="26%" />
          <col width="31%" />
          <col width="23%" />
          <col width="20%" />
        </colgroup>
        <tbody>
          <tr>
            <td colspan="3">
{if $admin}
              <div class="right_float">
                Löschen: <input type="checkbox" name="users[{$name}][del]" value="true" />
              </div>
{/if}
              <label for="user">Benutzer:</label>
               <input id="user" type="text" {if !$admin}disabled="disabled"{/if} value="{$user->getName()}" name="users[{$name}][name]" /><br />
              <label for="password">Passwort:</label>
               <input id="password" type="password" value="{if $user->hasPassword()}xxxxxxxxxxxxxxxxxxxxx{/if}" name="users[{$name}][password]" /><br />
            </td>
            <td align="right">
              Aktiv: <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][active]" value="1" {if $user->isActive()}checked="checked"{/if} /><br />
              Admin: <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][admin]" value="1" {if $user->isAdmin()}checked="checked"{/if} />
            </td>
          </tr>
{if !$user->isAdmin()}
          <tr class="access" style="vertical-align: top;">
            <td>
              <b>Übersicht</b><br />
              {* Beim Updaten der Rechte nicht den Rechte-Array (WebadminUser::getAvailableRights()) vergessen! (unter classes/datamodul/User.php) *}
              <input type="checkbox" disabled="disabled" checked="checked" /> Allgemein<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][overview][ContentOverviewLog]" value="1" {if $user->hasAccess('overview', 'ContentOverviewLog')}checked="checked"{/if} /> Log<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][overview][ContentOverviewAnmLog]" value="1" {if $user->hasAccess('overview', 'ContentOverviewAnmLog')}checked="checked"{/if} /> Anmeldelog<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][overview][ContentOverviewLoginLog]" value="1" {if $user->hasAccess('overview', 'ContentOverviewLoginLog')}checked="checked"{/if} /> Loginlog<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][overview][ContentStatistic]" value="1" {if $user->hasAccess('overview', 'ContentStatistic')}checked="checked"{/if} /> Statistik<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][overview][ContentOverviewUserEdit]" value="1" {if $user->hasAccess('overview', 'ContentOverviewUserEdit')}checked="checked"{/if} /> Passwort ändern<br />
              <input type="checkbox" disabled="disabled" /> Benutzer Admin<br />
            </td>
            <td>
              <b>Funktionen</b><br />
              {* Beim Updaten der Rechte nicht den Rechte-Array (WebadminUser::getAvailableRights()) vergessen! (unter classes/datamodul/User.php) *}
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][functions][ContentPreviewMode]" value="1" {if $user->hasAccess('functions', 'ContentPreviewMode')}checked="checked"{/if} /> Vorschau Modus<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][functions][ContentMehrsprachigkeit]" value="1" {if $user->hasAccess('functions', 'ContentMehrsprachigkeit')}checked="checked"{/if} /> Mehrsprachigkeit<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][functions][ContentUpdt]" value="1" {if $user->hasAccess('functions', 'ContentUpdt')}checked="checked"{/if} /> Update<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][functions][ContentBackup]" value="1" {if $user->hasAccess('functions', 'ContentBackup')}checked="checked"{/if} /> Sicherung<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][functions][ContentNews]" value="1" {if $user->hasAccess('functions', 'ContentNews')}checked="checked"{/if} /> News<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][functions][ContentUpload]" value="1" {if $user->hasAccess('functions', 'ContentUpload')}checked="checked"{/if} /> Datei Upload<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][functions][ContentKurseOnline]" value="1" {if $user->hasAccess('functions', 'ContentKurseOnline')}checked="checked"{/if} /> Kurse prüfen<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][functions][ContentMerchantId]" value="1" {if $user->hasAccess('functions', 'ContentMerchantId')}checked="checked"{/if} /> E-Pay-Notify überprüfen<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][functions][ContentBestaetigung]" value="1" {if $user->hasAccess('functions', 'ContentBestaetigung')}checked="checked"{/if} /> Bestätigung generieren<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][functions][ContentFunctionValidateFiles]" value="1" {if $user->hasAccess('functions', 'ContentFunctionValidateFiles')}checked="checked"{/if} /> Dateien überprüfen<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][functions][ContentMysqlStrukturUpdate]" value="1" {if $user->hasAccess('functions', 'ContentMysqlStrukturUpdate')}checked="checked"{/if} /> MySQL Struktur<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][functions][ContentLoginWeb]" value="1" {if $user->hasAccess('functions', 'ContentLoginWeb')}checked="checked"{/if} /> Zugang mit ausgewähltem Login<br />
            </td>
            <td>
              <b>Einstellungen</b><br />
              {* Beim Updaten der Rechte nicht den Rechte-Array (WebadminUser::getAvailableRights()) vergessen! (unter classes/datamodul/User.php) *}
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][settings][ContentSettingsSystem]" value="1" {if $user->hasAccess('settings', 'ContentSettingsSystem')}checked="checked"{/if} /> System<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][settings][ContentSettingsLayout]" value="1" {if $user->hasAccess('settings', 'ContentSettingsLayout')}checked="checked"{/if} /> Layout<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][settings][ContentSettingsConstant]" value="1" {if $user->hasAccess('settings', 'ContentSettingsConstant')}checked="checked"{/if} /> Konstanten<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][settings][ContentSettingsDb]" value="1" {if $user->hasAccess('settings', 'ContentSettingsDb')}checked="checked"{/if} /> Datenbankverbindung<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][settings][ContentSettingsPlugin]" value="1" {if $user->hasAccess('settings', 'ContentSettingsPlugin')}checked="checked"{/if} /> Plugins<br />
            </td>
            <td>
              <b>Layout bearbeiten</b><br />
              {* Beim Updaten der Rechte nicht den Rechte-Array (WebadminUser::getAvailableRights()) vergessen! (unter classes/datamodul/User.php) *}
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][editlayout][ContentEditLayoutInfo]" value="1" {if $user->hasAccess('editlayout', 'ContentEditLayoutInfo')}checked="checked"{/if} /> Info<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][editlayout][ContentFileUpload]" value="1" {if $user->hasAccess('editlayout', 'ContentFileUpload')}checked="checked"{/if} /> Dateien hochladen<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][editlayout][ContentCss]" value="1" {if $user->hasAccess('editlayout', 'ContentCss')}checked="checked"{/if} /> CSS bearbeiten<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][editlayout][ContentSights]" value="1" {if $user->hasAccess('editlayout', 'ContentSights')}checked="checked"{/if} /> Sichten bearbeiten<br />
            </td>
          </tr>
          <tr>
            <td>
              <b>KuferTools</b><br />
              {* Beim Updaten der Rechte nicht den Rechte-Array (WebadminUser::getAvailableRights()) vergessen! (unter classes/datamodul/User.php) *}
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][tools][ContentSettingsTools]" value="1" {if $user->hasAccess('tools', 'ContentSettingsTools')}checked="checked"{/if} /> Einstellungen<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][tools][ContentWssTools]" value="1" {if $user->hasAccess('tools', 'ContentWssTools')}checked="checked"{/if} /> Felderanordnung<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][tools][ContentSightsTools]" value="1" {if $user->hasAccess('tools', 'ContentSightsTools')}checked="checked"{/if} /> Sichten<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][tools][ContentNavCssAndJsTools]" value="1" {if $user->hasAccess('tools', 'ContentNavCssAndJsTools')}checked="checked"{/if} /> Sonstige Dateien<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][tools][ContentLoginTools]" value="1" {if $user->hasAccess('tools', 'ContentLoginTools')}checked="checked"{/if} /> Zugang mit ausgewähltem Login<br />
              <input type="checkbox" {if !$admin}disabled="disabled"{/if} name="users[{$name}][rights][tools][ContentRechteTools]" value="1" {if $user->hasAccess('tools', 'ContentRechteTools')}checked="checked"{/if} /> Rechte<br />
            </td>
          </tr>
{/if}
        </tbody>
      </table>
    </div>
{/foreach}
    <div class="right">
      <input type="submit" name="submit" value="Speichern" />
    </div>
  </form>
