total > $max) { $max = $tag->total; } } $params = $vars; unset($params['tagcloud']); $tags = array(); foreach ($vars['tagcloud'] as $tag) { $params['value'] = $tag->tag; // protecting against division by zero warnings $size = round((log($tag->total) / log($max + .0001)) * 100) + 30; if ($size < 100) { $size = 100; } $params['style'] = "font-size: $size%;"; $params['title'] = "$tag->tag ($tag->total)"; $tags[] = elgg_view('output/tag', $params); } $cloud = implode(', ', $tags); $cloud .= elgg_view('tagcloud/extend'); echo "
$cloud
"; }