original_string: public static function cHashParams($addQueryParams) {
  		t3lib_div::logDeprecatedFunction();
  		$params = explode('&', substr($addQueryParams, 1)); // Splitting parameters up
  		/* @var $cacheHash t3lib_cacheHash */
  		$cacheHash = t3lib_div::makeInstance('t3lib_cacheHash');
  		$pA = $cacheHash->getRelevantParameters($addQueryParams);
  
  			// Hook: Allows to manipulate the parameters which are taken to build the chash:
  		if (isset($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_div.php']['cHashParamsHook'])) {
  			$cHashParamsHook =& $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_div.php']['cHashParamsHook'];
  			if (is_array($cHashParamsHook)) {
  				$hookParameters = array(
  					'addQueryParams' => &$addQueryParams,
  					'params' => &$params,
  					'pA' => &$pA,
  				);
  				$hookReference = NULL;
  				foreach ($cHashParamsHook as $hookFunction) {
  					self::callUserFunction($hookFunction, $hookParameters, $hookReference);
  				}
  			}
  		}
  
  		return $pA;
  	}
code: public static function cHashParams($addQueryParams) {
  		t3lib_div::logDeprecatedFunction();
  		$params = explode('&', substr($addQueryParams, 1)); // Splitting parameters up
  		/* @var $cacheHash t3lib_cacheHash */
  		$cacheHash = t3lib_div::makeInstance('t3lib_cacheHash');
  		$pA = $cacheHash->getRelevantParameters($addQueryParams);
  
  			// Hook: Allows to manipulate the parameters which are taken to build the chash:
  		if (isset($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_div.php']['cHashParamsHook'])) {
  			$cHashParamsHook =& $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_div.php']['cHashParamsHook'];
  			if (is_array($cHashParamsHook)) {
  				$hookParameters = array(
  					'addQueryParams' => &$addQueryParams,
  					'params' => &$params,
  					'pA' => &$pA,
  				);
  				$hookReference = NULL;
  				foreach ($cHashParamsHook as $hookFunction) {
  					self::callUserFunction($hookFunction, $hookParameters, $hookReference);
  				}
  			}
  		}
  
  		return $pA;
  	}
code_tokens: public static function cHashParams ( $ addQueryParams ) { t3lib_div :: logDeprecatedFunction ( ) ; $ params = explode ( '&' , substr ( $ addQueryParams , 1 ) ) ; // Splitting parameters up /* @var $cacheHash t3lib_cacheHash */ $ cacheHash = t3lib_div :: makeInstance ( 't3lib_cacheHash' ) ; $ pA = $ cacheHash -> getRelevantParameters ( $ addQueryParams ) ; // Hook: Allows to manipulate the parameters which are taken to build the chash: if ( isset ( $ GLOBALS [ 'TYPO3_CONF_VARS' ] [ 'SC_OPTIONS' ] [ 't3lib/class.t3lib_div.php' ] [ 'cHashParamsHook' ] ) ) { $ cHashParamsHook = & $ GLOBALS [ 'TYPO3_CONF_VARS' ] [ 'SC_OPTIONS' ] [ 't3lib/class.t3lib_div.php' ] [ 'cHashParamsHook' ] ; if ( is_array ( $ cHashParamsHook ) ) { $ hookParameters = array ( 'addQueryParams' => & $ addQueryParams , 'params' => & $ params , 'pA' => & $ pA , ) ; $ hookReference = NULL ; foreach ( $ cHashParamsHook as $ hookFunction ) { self :: callUserFunction ( $ hookFunction , $ hookParameters , $ hookReference ) ; } } } return $ pA ; }
docstring: Splits the input query-parameters into an array with certain parameters filtered out.
  Used to create the cHash value
  
  @param string $addQueryParams Query-parameters: "&xxx=yyy&zzz=uuu"
  @return array Array with key/value pairs of query-parameters WITHOUT a certain list of variable names (like id, type, no_cache etc.) and WITH a variable, encryptionKey, specific for this server/installation
  @see tslib_fe::makeCacheHash(), tslib_cObj::typoLink(), t3lib_div::calculateCHash()
  @deprecated since TYPO3 4.7 - will be removed in TYPO3 6.1 - use t3lib_cacheHash instead
docstring_tokens: Splits the input query - parameters into an array with certain parameters filtered out . Used to create the cHash value