/** Get an include tag for the given base URL and parameters. * * This performs the processing common to both types of includes. * @param string $url The base of the URL that should be included. * @param array $keys An associative array of GET parameters to add to the * URL before including it. * @return string The generated esi:include tag for the given URL. */ private function getIncludeTag($url, $params) { if ($this->sendDoESIHeader) { header(self::DO_ESI_HEADER); } nxcESIEAS::setUseESI(true); foreach ($params as $key => $value) { $url .= '&' . rawurlencode($key) . '=' . rawurlencode($value); } eZURI::transformURI($url); $include = '<esi:include src="' . $url; if ($this->continueOnError) { $include .= '" onerror="continue'; } $include .= '"/>'; return $include; }