protected function handleParamNormalization($paramName, $value, $rawValue) { parent::handleParamNormalization($paramName, $value, $rawValue); if ($paramName === 'titles') { // For the 'titles' parameter, we want to split it like ApiBase would // and add any changed titles to $this->mNormalizedTitles $value = $this->explodeMultiValue($value, self::LIMIT_SML2 + 1); $l = count($value); $rawValue = $this->explodeMultiValue($rawValue, $l); for ($i = 0; $i < $l; $i++) { if ($value[$i] !== $rawValue[$i]) { $this->mNormalizedTitles[$rawValue[$i]] = $value[$i]; } } } }