'."\n";
foreach($options['ids'] as $id) {
if(!$id) continue;
$userdata = get_userdata($id);
$output .= '
';
if($userdata->user_url) $output .= '';
$avatar = $userdata->photo;
if(!$avatar && function_exists('show_allavatars'))
$avatar = show_allavatars($userdata->user_email, $userdata->user_url, $id, false);
if($avatar)
$output .= '
';
if($options['names']) $output .= ''.htmlentities($userdata->display_name).'';
if($userdata->user_url) $output .= '';
$output .= "\n";
}//end foreach id
$output .= ''."\n";
if($echo) echo $output;
$comment = $tmpcomment;
return $output;
}//end function recent_visitors
function widget_recent_visitors_init() {
log_recent_visitor();
if (!function_exists('register_sidebar_widget'))
return;
function widget_recent_visitors($args) {
extract($args);
$options = get_option('widget_recent_visitors');
$title = $options['title'];
echo $before_widget;
echo $before_title . $title . $after_title;
echo recent_visitors(false);
echo $after_widget;
}
function widget_recent_visitors_control() {
$options = get_option('widget_recent_visitors');
if ( !is_array($options) )
$options = array('title'=>'Recent Visitors', 'max'=>'5', 'ids'=>array(), 'names'=>false);
if ( $_POST['recent_visitors-submit'] ) {
$options['title'] = strip_tags(stripslashes($_POST['recent_visitors-title']));
$options['max'] = strip_tags(stripslashes($_POST['max']));
$options['names'] = isset($_POST['names']) ? true : false;
update_option('widget_recent_visitors', $options);
}
$title = htmlspecialchars($options['title'], ENT_QUOTES);
echo '
';
echo '
';
echo '
';
}
register_sidebar_widget('Recent Visitors', 'widget_recent_visitors');
register_widget_control('Recent Visitors', 'widget_recent_visitors_control', 270, 270);
}
add_action('plugins_loaded', 'widget_recent_visitors_init');
?>