Exemple #1
0
 /**
  * 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;
 }