web/wp-content/themes/aparatus/sidebar.php
author ymh <ymh.work@gmail.com>
Mon, 22 Mar 2010 16:36:28 +0100
changeset 5 ac511f1ccc8e
parent 1 0d28b7c10758
permissions -rw-r--r--
add hgignore
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
0d28b7c10758 First commit
ymh
parents:
diff changeset
     1
<?php global $options;
0d28b7c10758 First commit
ymh
parents:
diff changeset
     2
 		foreach ($options as $value) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
     3
			 if (get_settings( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_settings( $value['id'] ); 
0d28b7c10758 First commit
ymh
parents:
diff changeset
     4
		}
0d28b7c10758 First commit
ymh
parents:
diff changeset
     5
	} ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
     6
0d28b7c10758 First commit
ymh
parents:
diff changeset
     7
<div id="sidebar">
0d28b7c10758 First commit
ymh
parents:
diff changeset
     8
<div id="searchform">		
0d28b7c10758 First commit
ymh
parents:
diff changeset
     9
		<form method="get" action="<?php bloginfo('home'); ?>/">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    10
		<input name="s" type="text" class="inputs" id="s" value="<?php echo wp_specialchars($s, 1); ?>" size="32" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
    11
		<input type="submit" class="go" value="SEARCH" />	     
0d28b7c10758 First commit
ymh
parents:
diff changeset
    12
		</form>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    13
</div><!--searchform-->
0d28b7c10758 First commit
ymh
parents:
diff changeset
    14
<!--the twitter widget-->
0d28b7c10758 First commit
ymh
parents:
diff changeset
    15
<div id="twitter-entry">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    16
<?php if ($apa_Twitter == ''){$apa_Twitter = 'mks6804';}?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    17
<?php require_once(ABSPATH . 'wp-includes/class-snoopy.php');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    18
$tweet   = get_option("lasttweet");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    19
$url  = 'http://twitter.com/statuses/user_timeline/' .$apa_Twitter. '.json?count=20';
0d28b7c10758 First commit
ymh
parents:
diff changeset
    20
if ($tweet['lastcheck'] < ( mktime() - 60 ) ) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    21
  $snoopy = new Snoopy;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    22
  $result = $snoopy->fetch($url);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    23
  if ($result) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    24
    $twitterdata   = json_decode($snoopy->results,true);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    25
    $i = 0;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    26
    while ($twitterdata[$i]['in_reply_to_user_id'] != '') {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    27
      $i++;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    28
    }
0d28b7c10758 First commit
ymh
parents:
diff changeset
    29
    $pattern  = '/\@([a-zA-Z]+)/';
0d28b7c10758 First commit
ymh
parents:
diff changeset
    30
    $replace  = '<a href="http://twitter.com/'.strtolower('\1').'">@\1</a>';
0d28b7c10758 First commit
ymh
parents:
diff changeset
    31
    $output   = preg_replace($pattern,$replace,$twitterdata[$i]["text"]); 
0d28b7c10758 First commit
ymh
parents:
diff changeset
    32
	$output = make_clickable($output);  
0d28b7c10758 First commit
ymh
parents:
diff changeset
    33
    $tweet['lastcheck'] = mktime();
0d28b7c10758 First commit
ymh
parents:
diff changeset
    34
    $tweet['data']    = $output;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    35
    $tweet['rawdata']  = $twitterdata;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    36
    $tweet['followers'] = $twitterdata[0]['user']['followers_count'];
0d28b7c10758 First commit
ymh
parents:
diff changeset
    37
    update_option('lasttweet',$tweet);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    38
  } else {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    39
    echo "Twitter API not responding.";
0d28b7c10758 First commit
ymh
parents:
diff changeset
    40
  }
0d28b7c10758 First commit
ymh
parents:
diff changeset
    41
} else {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    42
  $output = $tweet['data'];
0d28b7c10758 First commit
ymh
parents:
diff changeset
    43
}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    44
echo "<p>".$output."</p>";
0d28b7c10758 First commit
ymh
parents:
diff changeset
    45
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    46
</div><!--twitter widget-->
0d28b7c10758 First commit
ymh
parents:
diff changeset
    47
0d28b7c10758 First commit
ymh
parents:
diff changeset
    48
<div id="adblock-big">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    49
<a href="<?php echo $apa_ad300x250destination; ?>"><img src="<?php if ($apa_ad300x250image == ""){echo bloginfo('template_directory'). '/images/ad-blocks-big.jpg'; } else {echo $apa_ad300x250image; } ?>"  /></a>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    50
</div><!--adblock-big-->
0d28b7c10758 First commit
ymh
parents:
diff changeset
    51
0d28b7c10758 First commit
ymh
parents:
diff changeset
    52
<?php include (TEMPLATEPATH . '/tabbed-container.php');?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    53
0d28b7c10758 First commit
ymh
parents:
diff changeset
    54
<div id="adblock-small">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    55
<ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    56
	<li><a href="<?php echo $apa_1_ad_destination; ?>"><img src="<?php if ($apa_1_ad_image == ""){echo bloginfo('template_directory'). '/images/1st-ad-blocks.jpg'; } else {echo $apa_1_ad_image; } ?>"/></a></li>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    57
	<li><a href="<?php echo $apa_2_ad_destination; ?>"><img src="<?php if ($apa_2_ad_image == ""){echo bloginfo('template_directory'). '/images/2nd-ad-blocks.jpg'; } else {echo $apa_2_ad_image; } ?>"  /></a></li>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    58
	<li><a href="<?php echo $apa_3_ad_destination; ?>"><img src="<?php if ($apa_3_ad_image == ""){echo bloginfo('template_directory'). '/images/3rd-ad-blocks.jpg'; } else {echo $apa_3_ad_image; } ?>"  /></a></li>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    59
	<li><a href="<?php echo $apa_4_ad_destination; ?>"><img src="<?php if ($apa_4_ad_image == ""){echo bloginfo('template_directory'). '/images/4th-ad-blocks.jpg'; } else {echo $apa_4_ad_image; } ?>"  /></a></a></li>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    60
</ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    61
</div><!--adblock-small-->
0d28b7c10758 First commit
ymh
parents:
diff changeset
    62
	<?php if ( !function_exists('dynamic_sidebar')
0d28b7c10758 First commit
ymh
parents:
diff changeset
    63
		|| !dynamic_sidebar('sidebar') ) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    64
	<?php endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    65
</div><!--sidebar-->