/** * 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; }