예제 #1
0
 /**
  * @param Mana_Seo_Model_ParsedUrl $token
  * @param int $correction
  * @param int $line
  * @param string $text
  * @param $mask
  * @return bool
  */
 protected function _internalCorrect($token, $correction, $line, $text, $mask)
 {
     $token->setStatus($token->getStatus() | $mask)->setTextToBeParsed('')->setSuperTextToBeParsed('');
     $token->addCorrection($correction, $line, $text);
     $count = 0;
     foreach ($token->getCorrections() as $correction) {
         if ($correction['correction'] & Mana_Seo_Model_ParsedUrl::STATUS_MASK_COUNTED) {
             $count++;
         }
     }
     return $count <= Mage::getStoreConfig('mana/seo/max_correction_count') ? true : $this->_setResult($token);
 }