public function execute_show()
{
if (
isset($_GET['slug']) &&
str_ivslug($_GET['slug']) &&
($img = ImgPeer::retrieveBySlug($_GET['slug']))
) {
$this->set('img', $img);
$cloud = new HTML_TagCloud(30, 18);
$ihts = $img->getImgHasTagsJoinTag();
foreach ($ihts as $iht) {
$cloud->addElement(
$iht->getTag()->getTag() . '(' . $iht->getTag()->getImgsCount() . ')',
'index.php?module=tag&action=show&slug=' . $iht->getTag()->getSlug() . '&page=1',
$iht->getTag()->getImgsCount()
);
}
$this->set('tags_cloud_html', $tags_cloud->buildHTML());
} else {
$this->execute_404();
}
}