You are here

function theme_flickr_tags_cloud in Flickr 6

Same name and namespace in other branches
  1. 5 tags/flickr_tags.module \theme_flickr_tags_cloud()
  2. 7 tags/flickr_tags.module \theme_flickr_tags_cloud()
1 theme call to theme_flickr_tags_cloud()
flickr_tags_cloud in tags/flickr_tags.module

File

tags/flickr_tags.module, line 180

Code

function theme_flickr_tags_cloud($uid, $nsid, $tag_arr) {
  $max_occur = max($tag_arr);
  $min_occur = max($tag_arr);

  // Font size specified in em.
  $max_font = 3.5;
  $min_font = 0.7;
  $output = "<ul id='flickr_tagcloud'>\n";
  foreach ($tag_arr 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'>\n";
    $output .= l($tagname, "flickr/{$uid}/tags/{$tagname}") . "\n";
    $output .= "</li>\n";
  }
  $output .= "</ul>\n";
  return $output;
}