'."\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 .= ''.htmlentities($userdata->display_name).''; 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'); ?>