/** * @param Mana_Seo_Model_ParsedUrl $a * @param Mana_Seo_Model_ParsedUrl $b * @return int */ protected function _compareResults($a, $b) { $aCount = count($a->getQueryParameters()); $bCount = count($b->getQueryParameters()); if ($aCount < $bCount) { return 1; } if ($aCount > $bCount) { return -1; } $aCount = 0; foreach ($a->getQueryParameters() as $values) { $aCount += count($values); } $bCount = 0; foreach ($b->getQueryParameters() as $values) { $bCount += count($values); } if ($aCount < $bCount) { return 1; } if ($aCount > $bCount) { return -1; } return 0; }
/** * @param Mana_Seo_Model_ParsedUrl $token * @return bool */ public function setPage($token) { $token->setRoute($this->getRoutePath()); return true; }