Init Form/Page Controller in DefaultController
This commit is contained in:
parent
cce4394581
commit
d860c69d27
|
@ -5,7 +5,5 @@ spl_autoload_register(function ($class) {
|
||||||
});
|
});
|
||||||
|
|
||||||
DefaultController::init();
|
DefaultController::init();
|
||||||
FormController::init();
|
|
||||||
PageController::init();
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
class DefaultController {
|
class DefaultController {
|
||||||
protected static $logged=false, $config=array(), $alerts=array(),$server;
|
protected static $config=array(), $alerts=array(),$server;
|
||||||
public static function init() {
|
public static function init() {
|
||||||
self::$config = parse_ini_file('../config/config.ini', true);
|
self::$config = parse_ini_file('../config/config.ini', true);
|
||||||
|
|
||||||
|
@ -13,12 +13,12 @@ class DefaultController {
|
||||||
|
|
||||||
// Get content from LDAP
|
// Get content from LDAP
|
||||||
if (!empty($_SESSION['login'])) {
|
if (!empty($_SESSION['login'])) {
|
||||||
self::$logged = true;
|
|
||||||
try {
|
try {
|
||||||
self::$server = new LdapServer($_SESSION['login'], self::$config['ldap']);
|
self::$server = new LdapServer($_SESSION['login'], self::$config['ldap']);
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
self::$alerts[] = array('type' => 2, 'message' => $e->getMessage());
|
self::$alerts[] = array('type' => 2, 'message' => $e->getMessage());
|
||||||
}
|
}
|
||||||
|
FormController::init();
|
||||||
} else {
|
} else {
|
||||||
if (!empty($_POST['login'])) {
|
if (!empty($_POST['login'])) {
|
||||||
try {
|
try {
|
||||||
|
@ -28,12 +28,12 @@ class DefaultController {
|
||||||
));
|
));
|
||||||
self::$server = new LdapServer($input['login'], self::$config['ldap']);
|
self::$server = new LdapServer($input['login'], self::$config['ldap']);
|
||||||
self::$server->login($input['password']);
|
self::$server->login($input['password']);
|
||||||
self::$logged = true;
|
|
||||||
$_SESSION['login'] = self::$server->getLogin();
|
$_SESSION['login'] = self::$server->getLogin();
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
self::$alerts[] = array('type' => 2, 'message' => $e->getMessage());
|
self::$alerts[] = array('type' => 2, 'message' => $e->getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
PageController::init();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
class FormController extends DefaultController {
|
class FormController extends DefaultController {
|
||||||
private static $form=array(), $domain, $account, $alias;
|
private static $form=array(), $domain, $account, $alias;
|
||||||
public static function init() {
|
public static function init() {
|
||||||
if (self::$logged) {
|
|
||||||
self::filterPost();
|
self::filterPost();
|
||||||
// Get content from LDAP
|
// Get content from LDAP
|
||||||
try {
|
try {
|
||||||
|
@ -58,7 +57,6 @@ class FormController extends DefaultController {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
private static function filterPassword() {
|
private static function filterPassword() {
|
||||||
if (count(self::$form['password']) != 2 || self::$form['password'][0] != self::$form['password'][1]) {
|
if (count(self::$form['password']) != 2 || self::$form['password'][0] != self::$form['password'][1]) {
|
||||||
|
|
|
@ -12,7 +12,7 @@ class PageController extends DefaultController {
|
||||||
|
|
||||||
ob_start();
|
ob_start();
|
||||||
|
|
||||||
if (self::$logged) {
|
if (!empty(self::$server)) {
|
||||||
PageController::filterGet();
|
PageController::filterGet();
|
||||||
PageController::ldap();
|
PageController::ldap();
|
||||||
if (!empty(self::$params['page'])) {
|
if (!empty(self::$params['page'])) {
|
||||||
|
|
Loading…
Reference in a new issue