Example #1
0
 /**
  * @return bool
  */
 public function _checkAdmin()
 {
     return $this->_checkAuthorization() && User::_getInstance()->_get($this->_result['UserID'], null, 'Role')->__()['RoleName'] == 'admin';
 }
Example #2
0
spl_autoload_register(function ($class) {
    Loader::_getInstance()->load($class);
});
if ((!array_key_exists('ORIG_PATH_INFO', $_SERVER) || !preg_match_all(':([^/]+)/?:', $_SERVER['ORIG_PATH_INFO'], $m)) && (!array_key_exists('PATH_INFO', $_SERVER) || !preg_match_all(':([^/]+)/?:', $_SERVER['PATH_INFO'], $m))) {
    $controller = config('controller', 'Default');
    $method = config('method', 'Default');
    $args = array();
} else {
    $m = $m[1];
    $controller = ucfirst($m[0]);
    $method = array_key_exists(1, $m) ? $m[1] : config('method', 'Default');
    $args = array_key_exists(2, $m) ? array_slice($m, 2) : array();
}
$data = array('Token' => false, 'User' => false, 'Controller' => $controller);
/* <Data for="header"> */
if (Token::_getInstance()->_get(input('token'), 'Content')->_eq()->__($data['Token'])->_checkAuthorization()) {
    User::_getInstance()->_get($data['Token']['UserID'])->__($data['User']);
}
if (is_null($data['Token']) && is_null($data['Token'] = Token::_getInstance()->_get(config('token', 'Input'), 'Content')->_eq()->__())) {
    Error::_getInstance()->add('authentication', 0);
} else {
    Token::_getInstance()->_refresh();
}
/* </Data for="header"> */
$controllerInstance = $controller::_getInstance();
if (!is_callable(array($controllerInstance, $method))) {
    error404();
}
call_user_func_array(array($controllerInstance, $method), $args);
$result = $controllerInstance->__();
Output::_getInstance()->setSource(array_merge($data, !is_assoc($result) ? array() : $result))->expose(VIEW_PATH . lcfirst($controller) . "/{$method}.php");