Example #1
0
 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];
             }
         }
     }
 }