/** * Template variable getter. Returns additional params for url * * @return string */ public function getAdditionalParams() { if ($this->_sAdditionalParams === null) { // #1018A $this->_sAdditionalParams = parent::getAdditionalParams(); $this->_sAdditionalParams .= 'cl=' . $this->getConfig()->getTopActiveView()->getClassName(); // #1834M - specialchar search $sSearchParamForLink = rawurlencode(oxRegistry::getConfig()->getRequestParameter('searchparam', true)); if (isset($sSearchParamForLink)) { $this->_sAdditionalParams .= "&searchparam={$sSearchParamForLink}"; } if ($sVar = oxRegistry::getConfig()->getRequestParameter('searchtag')) { $this->_sAdditionalParams .= '&searchtag=' . rawurlencode(rawurldecode($sVar)); } if ($sVar = oxRegistry::getConfig()->getRequestParameter('searchcnid')) { $this->_sAdditionalParams .= '&searchcnid=' . rawurlencode(rawurldecode($sVar)); } if ($sVar = oxRegistry::getConfig()->getRequestParameter('searchvendor')) { $this->_sAdditionalParams .= '&searchvendor=' . rawurlencode(rawurldecode($sVar)); } if ($sVar = oxRegistry::getConfig()->getRequestParameter('searchmanufacturer')) { $this->_sAdditionalParams .= '&searchmanufacturer=' . rawurlencode(rawurldecode($sVar)); } if ($sVar = oxRegistry::getConfig()->getRequestParameter('cnid')) { $this->_sAdditionalParams .= '&cnid=' . rawurlencode(rawurldecode($sVar)); } if ($sVar = oxRegistry::getConfig()->getRequestParameter('mnid')) { $this->_sAdditionalParams .= '&mnid=' . rawurlencode(rawurldecode($sVar)); } } return $this->_sAdditionalParams; }