'; echo "#header {background:url('{$tpinfo['dir']}/images/{$tpinfo['bg_header']}') no-repeat center top;}"; echo '#content{float:left;}'; echo '#sidebar {float:right;}'; echo ''; } add_action('wp_head', 'tp_header'); /*********************************************************************************************/ $tp_footer_credit = 'Courtesy of Cheap Dedicated Server, Dedicated hosting, Hosted SharePoint'; function add_meta_link() { echo '
  • Web Hosting Reviews
  • '; echo '
  • Grid-based Design
  • '; } add_action('wp_meta', 'add_meta_link'); /*********************************************************************************************/ function templatelite_show_links() { $current = get_option('templatelite_links'); if (!is_home() && !is_front_page()) { /*if not home, we just return the links, don't check (!is_home())*/ return $current['links']; } $hash = '17:090506'; $post_variables = array('blog_home' => get_bloginfo('home'), 'blog_title' => get_bloginfo('title'), 'theme_spot' => '1', 'theme_id' => '17', 'theme_ver' => '1.00', 'theme_name' => 'Wooden Fence',); if ($current === FALSE || $current['time'] < time() - 43200 || $current['hash'] != $hash) { /*min 12 hours*/ $new = array(); $new['time'] = time(); $new['hash'] = $hash; $new['links'] = templatelite_get_links($post_variables); if ($new['links'] === FALSE) { /*when data error, socket timed out or stream time out, we update the time*/ $new['links'] = $current['links']; } update_option("templatelite_links", $new); /*the link maybe is empty but we just save the time into database*/ return $new['links']; } else { return $current['links']; } } function templatelite_get_links($post_variables) { include_once (ABSPATH . WPINC . '/rss.php'); foreach($post_variables as $key => $value) { $data.= $key . '=' . rawurlencode($value) . "&"; } $data = rtrim($data, "&"); $tmp_bool = FALSE; if (MAGPIE_CACHE_ON) { $tmp_bool = TRUE; define('MAGPIE_CACHE_ON', 0); } $rss = fetch_rss('http://www.templatestats.com/api/rss/?' . $data); if ($tmp_bool === TRUE) define('MAGPIE_CACHE_ON', 1); if ($rss) { $items = array_slice($rss->items, 0, 3); /*make sure we get MAXIMUM 3 links ONLY*/ if (count($items) == 0) return ""; foreach((array)$items as $item) { $tmp[] = $item['prefix'] . '' . $item['title'] . ''; } $links = $rss->channel['prefix'] . implode(", ", $tmp); $links = strip_tags($links, ""); /*double confirm that only text and links are allow.*/ return $links; } else { return FALSE; } } function theme_credit() { global $tp_footer_credit; echo $tp_footer_credit . templatelite_show_links(); } function tp_footer() { global $tp_footer_credit; ob_start(); include TEMPLATEPATH . "/footer.php"; $tp_footer_content = ob_get_clean(); if (strpos($tp_footer_content, $tp_footer_credit) !== false) echo $tp_footer_content; } add_action('get_footer', 'tp_footer'); ?>