Source for file jXulRequest.class.php
Documentation is available at jXulRequest.class.php
- <?php
- /**
- * @package jelix
- * @subpackage core_request
- * @author Laurent Jouanneau
- * @copyright 2005-2011 Laurent Jouanneau
- * @link http://www.jelix.org
- * @licence GNU Lesser General Public Licence see LICENCE file or http://www.gnu.org/licenses/lgpl.html
- */
-
-
- /**
- * Handle a request which needs absolutely a XUL content as response.
- * @package jelix
- * @subpackage core_request
- */
- class jXulRequest extends jRequest {
-
- public $type = 'xul';
-
- public $defaultResponseType = 'xul';
-
- protected function _initParams(){
- $url = jUrl::getEngine()->parseFromRequest($this, $_GET);
- $this->params = array_merge($url->params, $_POST);
- }
-
- /**
- * @return jResponse
- */
- public function getErrorResponse($currentResponse) {
- // fatal error, we should output errors
- if (isset($_SERVER['HTTP_ACCEPT']) && strstr($_SERVER['HTTP_ACCEPT'],'text/html')) {
- require_once(JELIX_LIB_CORE_PATH.'response/jResponseBasicHtml.class.php');
- $resp = new jResponseBasicHtml();
- }
- elseif($currentResponse) {
- $resp = $currentResponse;
- }
- else {
- try {
- $resp = $this->getResponse('', true);
- }
- catch(Exception $e) {
- require_once(JELIX_LIB_CORE_PATH.'response/jResponseBasicHtml.class.php');
- $resp = new jResponseBasicHtml();
- }
- }
- return $resp;
- }
-
- /**
- * @param jResponse $response the response
- * @return boolean true if the given class is allowed for the current request
- */
- public function isAllowedResponse($response){
- return true;
- }
- }
Documentation generated on Wed, 24 Sep 2014 22:02:55 +0200 by phpDocumentor 1.4.3