';
} else {
$str = '';
}
}
return $str;
}
// Add an action called echo_tc so that it can be called using do_action('echo_tc');
add_action('echo_tc', 'echo_tc_function');
function echo_tc_function() {
echo ald_tc();
}
/* Function for Twitter Widget */
function ald_tr()
{
$tc_settings = tc_read_options();
if($tc_settings[username]=='')
{
$str = __('Please visit WP-Admin > Settings > TwitterCounter and enter your Twitter username',TC_LOCAL_NAME);
}
else
{
$str = '';
}
$str .= '
Get TwitterCounter WordPress Plugin';
return $str;
}
// Add an action called echo_twitter_remote so that it can be called using do_action('echo_twitter_remote');
add_action('echo_twitter_remote', 'echo_tr_function');
function echo_tr_function() {
echo ald_tr();
}
// Default Options
function tc_default_options() {
$tc_settings = Array (
'username' => '', // Twitter Username
'style' => 'custom', // TwitterCounter style
'users_id' => '', // TwitterCounter userid
'a_color' => '709cb2', // Twitter Widget Hyperlink Color
'hr_color' => 'cccccc', // Twitter Widget Text Color
'bg_color' => 'ffffff', // Twitter Widget Background Color
'nr_show' => '6', // Twitter Widget Number of Rows
'width' => '180', // Twitter Widget Width
'tc_hr_color' => 'ffffff', // Twitter Widget Text Color
'tc_bg_color' => '111111', // Twitter Widget Background Color
);
return $tc_settings;
}
// Function to read options from the database
function tc_read_options() {
$tc_settings_changed = false;
$defaults = tc_default_options();
$tc_settings = array_map('stripslashes',(array)get_option('ald_tc_settings'));
unset($tc_settings[0]); // produced by the (array) casting when there's nothing in the DB
foreach ($defaults as $k=>$v) {
if (!isset($tc_settings[$k]))
$tc_settings[$k] = $v;
$tc_settings_changed = true;
}
if ($tc_settings_changed == true)
update_option('ald_tc_settings', $tc_settings);
return $tc_settings;
}
/* This function reads TwitterCounter API */
function twittercounter_api($username= 'ajaydsouza',$output= 'php',$results= '3') {
$ch_url = 'http://twittercounter.com/api/?username='.$username.'&output='.$output.'&results='.$results;
$curl_handle=curl_init();
curl_setopt($curl_handle,CURLOPT_URL,$ch_url);
curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1);
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
return $buffer;
}
// Create a WordPress Widget
function widget_ald_tc($args) {
extract($args); // extracts before_widget,before_title,after_title,after_widget
echo $before_widget;
echo $before_title.'TwitterCounter'.$after_title;
echo '