Beispiel #1
0
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;
}
Beispiel #2
0
?>

<?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