Method needSuperAdmin is now a PageController method
This commit is contained in:
parent
16cf9252cc
commit
1f32dd2bfe
|
@ -36,11 +36,4 @@ class DefaultController {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected static function needSuperAdmin() {
|
||||
if (!self::$server->isSuperAdmin()) {
|
||||
self::$alerts[] = array('type' => 2, 'message' => "Super Adminsitrateur seulement !");
|
||||
return false;
|
||||
} else { return true; }
|
||||
}
|
||||
}
|
||||
|
|
|
@ -105,7 +105,7 @@ class FormController extends DefaultController {
|
|||
}
|
||||
|
||||
private static function addDomain() {
|
||||
if (self::needSuperAdmin()) {
|
||||
if (self::$server->isSuperAdmin()) {
|
||||
if (!empty(self::$form['cn'])) {
|
||||
try {
|
||||
self::$alerts[] = array('type' => 1, 'message' => 'Ajout en cours du domaine '.self::$form['cn'].' ...');
|
||||
|
@ -119,7 +119,7 @@ class FormController extends DefaultController {
|
|||
}
|
||||
|
||||
private static function updateDomain() {
|
||||
if (self::needSuperAdmin()) {
|
||||
if (self::$server->isSuperAdmin()) {
|
||||
try {
|
||||
self::$domain->update(self::$form['isactive']);
|
||||
} catch (Exception $e_ad) {
|
||||
|
@ -129,7 +129,7 @@ class FormController extends DefaultController {
|
|||
}
|
||||
|
||||
private static function delDomain() {
|
||||
if (self::needSuperAdmin()) {
|
||||
if (self::$server->isSuperAdmin()) {
|
||||
self::$alerts[] = array('type' => 1, 'message' => 'Suppression du domaine '.self::$form['cn'].' ...');
|
||||
try {
|
||||
self::$server->delDomain(self::$form['cn']);
|
||||
|
|
|
@ -34,6 +34,20 @@ class PageController extends DefaultController {
|
|||
ob_end_flush();
|
||||
}
|
||||
|
||||
private static function needSuperAdmin() {
|
||||
if (!self::$server->isSuperAdmin()) {
|
||||
self::$alerts[] = array('type' => 2, 'message' => "Super Administrateur seulement !");
|
||||
print self::$twig->render('403.html', array(
|
||||
'page_name' => self::$config['global']['name']
|
||||
,'alerts' => self::$alerts
|
||||
,'login' => self::$server->getLogin()
|
||||
,'isSuperAdmin' => self::$server->isSuperAdmin()
|
||||
));
|
||||
header('HTTP/1.1 403 Forbidden');
|
||||
exit(0);
|
||||
}
|
||||
}
|
||||
|
||||
private static function filterGet() {
|
||||
$allowed_params = array('_all', '_add');
|
||||
$static_pages = array('logout', 'help');
|
||||
|
@ -125,7 +139,7 @@ class PageController extends DefaultController {
|
|||
}
|
||||
|
||||
private static function addDomain() {
|
||||
if (self::needSuperAdmin("Vous n'avez pas le droit d'ajouter un domaine !")) {
|
||||
self::needSuperAdmin();
|
||||
print self::$twig->render('add_domain.html', array(
|
||||
'page_name' => self::$config['global']['name']
|
||||
,'alerts' => self::$alerts
|
||||
|
@ -133,7 +147,6 @@ class PageController extends DefaultController {
|
|||
,'isSuperAdmin' => self::$server->isSuperAdmin()
|
||||
));
|
||||
}
|
||||
}
|
||||
|
||||
private static function listDomains() {
|
||||
print self::$twig->render('list_domain.html', array(
|
||||
|
|
10
htdocs/tpl/page/403.html
Normal file
10
htdocs/tpl/page/403.html
Normal file
|
@ -0,0 +1,10 @@
|
|||
{% extends 'base.html' %}
|
||||
|
||||
{% block body %}
|
||||
{% include 'nav.html' %}
|
||||
|
||||
<div class="container">
|
||||
{% include 'notif.html' %}
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
Loading…
Reference in a new issue