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