layout admin panel
This commit is contained in:
parent
222b7b345a
commit
be69ed889e
@ -1,5 +1,12 @@
|
|||||||
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
[{oxstyle include="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"}]
|
||||||
|
[{oxscript include="https://code.jquery.com/jquery-3.2.1.slim.min.js"}]
|
||||||
|
[{oxscript include="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"}]
|
||||||
|
[{oxscript include="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"}]
|
||||||
|
[{oxstyle include="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/solid.min.css"}]
|
||||||
|
[{oxstyle}]
|
||||||
|
|
||||||
[{assign var="totp" value=$edit->d3GetTotp()}]
|
[{assign var="totp" value=$edit->d3GetTotp()}]
|
||||||
[{assign var="userid" value=$edit->getId()}]
|
[{assign var="userid" value=$edit->getId()}]
|
||||||
[{$totp->loadByUserId($userid)}]
|
[{$totp->loadByUserId($userid)}]
|
||||||
@ -24,6 +31,9 @@
|
|||||||
text-align: right;
|
text-align: right;
|
||||||
color: #6c7c98;
|
color: #6c7c98;
|
||||||
}
|
}
|
||||||
|
.container-fluid {
|
||||||
|
font-size: 13px;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
[{if $force2FA}]
|
[{if $force2FA}]
|
||||||
@ -57,8 +67,107 @@
|
|||||||
[{/if}]
|
[{/if}]
|
||||||
|
|
||||||
[{if $oxid && $oxid != '-1'}]
|
[{if $oxid && $oxid != '-1'}]
|
||||||
|
<div class="container-fluid">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-6">
|
||||||
|
<div class="card">
|
||||||
|
[{block name="user_d3user_totp_form1"}]
|
||||||
|
[{if false == $totp->getId()}]
|
||||||
|
<div class="card-header">
|
||||||
|
[{oxmultilang ident="D3_TOTP_REGISTERNEW"}]
|
||||||
|
</div>
|
||||||
|
<div class="card-body">
|
||||||
|
[{oxmultilang ident="D3_TOTP_QRCODE"}]
|
||||||
|
|
||||||
|
[{$totp->getQrCodeElement()}]
|
||||||
|
[{oxinputhelp ident="D3_TOTP_QRCODE_HELP"}]
|
||||||
|
</div>
|
||||||
|
[{elseif $force2FA}]
|
||||||
|
<div class="card-header">
|
||||||
|
[{oxmultilang ident="D3_TOTP_ADMINBACKEND"}]
|
||||||
|
</div>
|
||||||
|
<div class="card-body">
|
||||||
|
<input
|
||||||
|
type="submit" class="edittext" id="oLockButton" name="delete"
|
||||||
|
value="[{oxmultilang ident="D3_TOTP_ADMINCONTINUE"}]"
|
||||||
|
onClick="document.myedit.fnc.value='';document.myedit.cl.value='admin_start'"
|
||||||
|
>
|
||||||
|
</div>
|
||||||
|
[{else}]
|
||||||
|
<div class="card-header">
|
||||||
|
[{oxmultilang ident="D3_TOTP_REGISTEREXIST"}]
|
||||||
|
</div>
|
||||||
|
<div class="card-body">
|
||||||
|
<dl>
|
||||||
|
<dt>
|
||||||
|
[{oxmultilang ident="D3_TOTP_REGISTERDELETE_DESC"}]
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
<input type="submit" class="edittext" id="oLockButton" name="delete" value="[{oxmultilang ident="D3_TOTP_REGISTERDELETE"}]" onClick="document.myedit.fnc.value='delete'" [{$readonly}]>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
</div>
|
||||||
|
[{/if}]
|
||||||
|
[{*****}]
|
||||||
|
[{/block}]
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-6">
|
||||||
|
<div class="card">
|
||||||
|
[{block name="user_d3user_totp_form2"}]
|
||||||
|
[{if false == $totp->getId()}]
|
||||||
|
<div class="card-header">
|
||||||
|
[{oxmultilang ident="D3_TOTP_BACKUPCODES"}]
|
||||||
|
Bestaetigung
|
||||||
|
</div>
|
||||||
|
<div class="card-body">
|
||||||
|
<label for="secret">[{oxmultilang ident="D3_TOTP_SECRET"}]</label>
|
||||||
|
<textarea rows="3" cols="50" id="secret" name="secret" class="editinput" readonly="readonly">[{$totp->getSecret()}]</textarea>
|
||||||
|
[{oxinputhelp ident="D3_TOTP_SECRET_HELP"}]
|
||||||
|
|
||||||
|
<label for="otp">[{oxmultilang ident="D3_TOTP_CURROTP"}]</label>
|
||||||
|
<input type="text" class="editinput" size="6" maxlength="6" id="otp" name="otp" value="" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="D3_TOTP_CURROTP_HELP"}]
|
||||||
|
|
||||||
|
<input type="submit" class="edittext" id="oLockButton" name="save" value="[{oxmultilang ident="D3_TOTP_SAVE"}]" onClick="document.myedit.fnc.value='save'" [{$readonly}]>
|
||||||
|
</div>
|
||||||
|
[{else}]
|
||||||
|
<div class="card-header">
|
||||||
|
[{oxmultilang ident="D3_TOTP_BACKUPCODES"}]
|
||||||
|
</div>
|
||||||
|
<div class="card-body">
|
||||||
|
[{if $oView->getBackupCodes()}]
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<label for="backupcodes">[{oxmultilang ident="D3_TOTP_BACKUPCODES_DESC"}]</label>
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
<textarea id="backupcodes" rows="10" cols="20">[{$oView->getBackupCodes()}]</textarea>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{else}]
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
[{oxmultilang ident="D3_TOTP_AVAILBACKUPCODECOUNT" args=$oView->getAvailableBackupCodeCount()}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
[{oxmultilang ident="D3_TOTP_AVAILBACKUPCODECOUNT_DESC"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
</div>
|
||||||
|
[{/if}]
|
||||||
|
[{/block}]
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<table style="padding:0; border:0; width:98%;">
|
<table style="padding:0; border:0; width:98%;">
|
||||||
<tr>
|
<tr>
|
||||||
|
[{***
|
||||||
<td class="edittext" style="vertical-align: top; padding-top:10px;padding-left:10px; width: 50%;">
|
<td class="edittext" style="vertical-align: top; padding-top:10px;padding-left:10px; width: 50%;">
|
||||||
<table style="padding:0; border:0">
|
<table style="padding:0; border:0">
|
||||||
[{block name="user_d3user_totp_form1"}]
|
[{block name="user_d3user_totp_form1"}]
|
||||||
@ -114,6 +223,7 @@
|
|||||||
[{/block}]
|
[{/block}]
|
||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
|
**}]
|
||||||
<!-- Anfang rechte Seite -->
|
<!-- Anfang rechte Seite -->
|
||||||
<td class="edittext" style="text-align: left; vertical-align: top; height:99%;padding-left:5px;padding-bottom:30px;padding-top:10px; width: 50%;">
|
<td class="edittext" style="text-align: left; vertical-align: top; height:99%;padding-left:5px;padding-bottom:30px;padding-top:10px; width: 50%;">
|
||||||
<table style="padding:0; border:0">
|
<table style="padding:0; border:0">
|
||||||
|
Loading…
Reference in New Issue
Block a user