'; 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 Firehost Managed hosting, 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'); ?>