function theme_flickr_tags_cloud in Flickr 7
Same name and namespace in other branches
- 5 tags/flickr_tags.module \theme_flickr_tags_cloud()
- 6 tags/flickr_tags.module \theme_flickr_tags_cloud()
Theme Flickr tags cloud.
1 theme call to theme_flickr_tags_cloud()
- flickr_tags_cloud in tags/
flickr_tags.module - Returns a given user's tags cloud.
File
- tags/
flickr_tags.module, line 223 - The Flickr tags module.
Code
function theme_flickr_tags_cloud($variables) {
$uid = $variables['uid'];
$nsid = $variables['nsid'];
$tags = $variables['tags'];
$max_occur = max($tags);
$min_occur = min($tags);
// Font size specified in em.
$max_font = variable_get('flickr_tags_maxfont', 3.5);
$min_font = variable_get('flickr_tags_minfont', 0.7);
$output = "<ul id='flickr_tagcloud'>\n";
foreach ($tags as $tagname => $occurences) {
$font_size = round(($max_font - $min_font) * sqrt($occurences / $max_occur) + $min_font, 1);
$output .= "<li style='font-size: {$font_size}em'>";
$output .= l($tagname, "flickr/{$uid}/tag/{$tagname}");
$output .= "</li>\n";
}
$output .= "</ul>\n";
return $output;
}