Exemple #1
0
 /**
  * Parse a url from the request.
  *
  * @param \jRequest $request
  * @param array    $params  url parameters
  *
  * @return \jUrlAction
  *
  * @since 1.1
  */
 public function parseFromRequest(\jRequest $request, $params)
 {
     if ($this->config->enableParser) {
         $file = App::tempPath('compiled/urlsig/' . $this->xmlfileSelector->file . '.' . $this->config->entryPointName . '.entrypoint.php');
         if (file_exists($file)) {
             require $file;
             $this->dataParseUrl =& $GLOBALS['SIGNIFICANT_PARSEURL'][$this->config->entryPointName];
         }
         $isHttps = $request->getProtocol() == 'https://';
         return $this->_parse($request->urlScript, $request->urlPathInfo, $params, $isHttps);
     }
     $urlact = new \jUrlAction($params);
     return $urlact;
 }
 /**
  * Parse a url from the request
  * @param jRequest $request
  * @param array  $params            url parameters
  * @return jUrlAction
  * @since 1.1
  */
 public function parseFromRequest($request, $params)
 {
     $conf =& jApp::config()->urlengine;
     if ($conf['enableParser']) {
         $sel = new jSelectorUrlCfgSig($conf['significantFile']);
         jIncluder::inc($sel);
         $snp = $conf['urlScriptIdenc'];
         $file = jApp::tempPath('compiled/urlsig/' . $sel->file . '.' . $snp . '.entrypoint.php');
         if (file_exists($file)) {
             require $file;
             $this->dataCreateUrl =& $GLOBALS['SIGNIFICANT_CREATEURL'];
             // given by jIncluder line 99
             $this->dataParseUrl =& $GLOBALS['SIGNIFICANT_PARSEURL'][$snp];
             $isHttps = $request->getProtocol() == 'https://';
             return $this->_parse($request->urlScript, $request->urlPathInfo, $params, $isHttps);
         }
     }
     $urlact = new jUrlAction($params);
     return $urlact;
 }