/** * Register a param and it's value and hook into configArrayPostProc and * createHashBase/cHashParamsHook * * @param string $param * @param mixed $value * @return void */ public static function register($param, $value, $addToLinkVars) { self::$params[$param] = $value; if ($addToLinkVars) { self::$linkVarParams[$param] = true; } if (self::$hooksRegistered) { return; } self::$hooksRegistered = true; $conf =& $GLOBALS['TSFE']->TYPO3_CONF_VARS; $conf['SC_OPTIONS']['tslib/class.tslib_fe.php']['configArrayPostProc'][__CLASS__] = '&' . __CLASS__ . '->configArrayPostProc'; // override page hash generation $conf['SC_OPTIONS']['tslib/class.tslib_fe.php']['createHashBase'][__CLASS__] = '&' . __CLASS__ . '->createHashBase'; }