getCount()) { $iMax=$oObject->getCount(); } if ($iMin>$oObject->getCount()) { $iMin=$oObject->getCount(); } } $iMinCount=log($iMin+1); $iMaxCount=log($iMax+1); $iCountRange=$iMaxCount-$iMinCount; if ($iCountRange==0) { $iCountRange=1; } foreach($aCollection as $oObject) { $iTagSize=$iMinSize+(log($oObject->getCount()+1)-$iMinCount)*($iSizeRange/$iCountRange); $oObject->setSize(round($iTagSize)); } } return $aCollection; } /** * Преобразует спец символы в html последовательнось, поведение аналогично htmlspecialchars, кроме преобразования амперсанта "&" * * @param string $sText * * @return string */ public function Urlspecialchars($sText) { $aTable=get_html_translation_table(); unset($aTable['&']); return strtr($sText,$aTable); } } ?>