/** * @param Mana_Seo_Model_ParsedUrl $token * @return bool */ protected function _setResult($token) { if ($token->getStatus() & Mana_Seo_Model_ParsedUrl::STATUS_MASK_CORRECTION && $token->getRoute() == 'cms/index/index' && !count($token->getQueryParameters())) { return false; } $token->unsetData('text')->unsetData('text_to_be_parsed')->unsetData('super_text')->unsetData('super_text_to_be_parsed')->unsetData('slash')->unsetData('attribute_id')->unsetData('attribute_code')->unsetData('page_url')->unsetData('attribute_value_url')->unsetData('parameter_url')->unsetData('parameter_type'); if (!isset($this->_results[$token->getStatus()])) { $this->_results[$token->getStatus()] = array(); } $this->_results[$token->getStatus()][] = $token; // Return if exact match found return !$this->_diagnosticMode && $token->getStatus() == Mana_Seo_Model_ParsedUrl::STATUS_OK; }