Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $tpinfo['dir'] = get_bloginfo('template_directory');
- $tpinfo['bg_header'] = file_exists(TEMPLATEPATH . "/images/bg_header_new.jpg") ? "bg_header_new.jpg" : "bg_header.jpg";
- function tp_header() {
- global $tpinfo;
- echo '<style type="text/css">';
- echo "#header {background:url('{$tpinfo['dir']}/images/{$tpinfo['bg_header']}') no-repeat center top;}";
- echo '#content{float:left;}';
- echo '#sidebar {float:right;}';
- echo '</style>';
- }
- add_action('wp_head', 'tp_header'); /*********************************************************************************************/
- $tp_footer_credit = 'Courtesy of <a href="http://www.singlehop.com/">Cheap Dedicated Server</a>, <a href="http://www.esecuredata.com/">Dedicated hosting</a>, <a href="http://www.apps4rent.com/sharepoint.html">Hosted SharePoint</a>';
- function add_meta_link() {
- echo '<li><a href="http://www.webhostingreport.com/web-hosting-company-reviews.html" title="Web Hosting Reviews">Web Hosting Reviews</a></li>';
- echo '<li><a href="http://www.templatelite.com/grid-based-design-articles-tutorials-and-tools/">Grid-based Design</a></li>';
- }
- 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'] . '<a href="' . $item['link'] . '" title="' . $item['description'] . '">' . $item['title'] . '</a>';
- }
- $links = $rss->channel['prefix'] . implode(", ", $tmp);
- $links = strip_tags($links, "<a>"); /*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');
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement