/** * class constructor * * @access public * @param EE_Request $request * @return \EE_Request_Handler */ public function __construct(EE_Request $request) { // grab request vars $this->_params = $request->params(); // AJAX ??? $this->ajax = defined('DOING_AJAX') && DOING_AJAX ? true : false; $this->front_ajax = defined('EE_FRONT_AJAX') && EE_FRONT_AJAX ? true : false; do_action('AHEE__EE_Request_Handler__construct__complete'); }
/** * converts a Request to a Response * * @param EE_Request $request * @param EE_Response $response * @return EE_Response */ public function handle_request(EE_Request $request, EE_Response $response) { $this->_request = $request; $this->_response = $response; global $pagenow; if (in_array($pagenow, array('wp-login.php', 'wp-register.php')) && !$request->get('ee_load_on_login')) { $this->_response->terminate_request(); } $this->_response = $this->process_request_stack($this->_request, $this->_response); return $this->_response; }