56 lines
1.7 KiB
PHTML
56 lines
1.7 KiB
PHTML
<?php
|
|
use Icinga\Web\Url;
|
|
$createLdapBackend = $this->href('/config/createAuthenticationBackend', array('type' => 'ldap'));
|
|
$createDbBackend = $this->href('/config/createAuthenticationBackend', array('type' => 'db'));
|
|
|
|
?>
|
|
|
|
<?= $this->tabs->render($this); ?>
|
|
|
|
<?php if ($this->errorMessage): ?>
|
|
<div class="alert alert-danger">
|
|
<i>{{ERROR_ICON}}</i>
|
|
<strong><?= $this->escape($this->errorMessage); ?></strong>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
|
|
<?php if ($this->successMessage): ?>
|
|
<div class="alert alert-success">
|
|
<i>{{OK_ICON}}</i>
|
|
<strong><?= $this->escape($this->successMessage); ?></strong>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading panel-title">
|
|
Create Authentication Provider
|
|
</div>
|
|
<div class="panel-body">
|
|
<a href="<?= $createLdapBackend ?>">{{CREATE_ICON}} Create A New LDAP Authentication Backend</a><br/>
|
|
<a href="<?= $createDbBackend ?>">{{CREATE_ICON}} Create A New DB Authentication Backend</a>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<?php foreach ($this->backends as $backend): ?>
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading panel-title">
|
|
Backend <?= $this->escape($backend->name); ?>
|
|
<br/>
|
|
<?= $backend->reorderForm; ?>
|
|
</div>
|
|
<div class="panel-body">
|
|
<a href="<?= $this->href('config/editAuthenticationBackend', array('auth_backend' => $backend->name));?>">
|
|
{{EDIT_ICON}} Edit This Authentication Provider
|
|
</a>
|
|
<br/>
|
|
<?php if (count($this->backends) > 1): ?>
|
|
<a href="<?= $this->href('config/removeAuthenticationBackend', array('auth_backend' => $backend->name));?>">
|
|
{{REMOVE_ICON}} Remove This Authentication Provider
|
|
</a>
|
|
<br/>
|
|
<?php endif; ?>
|
|
</div>
|
|
</div>
|
|
<?php endforeach; ?> |