function tag_cloud() { global $tagspace_url; $data_sources = new WebDataSources(); $tags = array(); $sources = array(); foreach ($data_sources->sources as $source) { $sources[] = $source[1]; } foreach (combine_feeds($sources, MAX_ITEMS * 5, '~') as $key => $item) { $categories = $item->get_categories(); if (!empty($categories)) { foreach ($categories as $category) { $tags[] = $category->term; } } } unset($key, $item); $tags = array_count_values(explode(' ', strtolower(implode(' ', $tags)))); arsort($tags); $tags = array_slice($tags, 0, 50); $low_count = end($tags); $high_count = reset($tags); $range = $high_count - $low_count; $fontspread = 200 - 75; ksort($tags); foreach ($tags as $key => $val) { $font_size = 75 + $val / ($range / $fontspread); $cloud .= '<a href="' . sprintf($tagspace_url, $key) . "\" style=\"font-size:{$font_size}%;\" title=\"{$key} ({$val})\" rel=\"tag external\">{$key}</a> "; } return $cloud; }
?> <?php if (isset($data_sources->location) && count($data_sources->location) > 0) { ?> <div id="location" class="module"> <h2 class="module-header"><span>Where I've Been Checking In:</span></h2> <?php $location = array(); foreach (array_intersect_key($data_sources->sources, array_flip($data_sources->location)) as $source) { $location[] = $source[1]; } ?> <div class="module-content items"> <?php foreach (combine_feeds($location, MAX_ITEMS, '~') as $key => $item) { $feed_info = explode('~', $key); ?> <div class="item"> <p>@ <a href="<?php echo $item->get_permalink(); ?> " rel="bookmark"><?php echo $item->get_title(); ?> </a> <strong> <?php echo gmdate('j M Y | h:i a T', $item->get_date('U')); ?> </strong></p> </div> <?php