Пример #1
0
 /**
  * Execute a method
  *
  * @access public
  * @param  mixed     $class        Class name or instance
  * @param  string    $method       Method name
  * @param  array     $params       Procedure params
  * @return mixed
  */
 public function executeMethod($class, $method, $params)
 {
     //Do Session checking
     if (!in_array($method, ["login", "check"])) {
         $auth = new Authentication();
         $sid = array_shift($params);
         $user = $auth->check($sid);
         if (!$user['uid'] || $user['uid'] < 1) {
             throw new AuthenticationFailure('You do not have access.');
         }
     }
     return parent::executeMethod($class, $method, $params);
 }