Changeset 6109

Show
Ignore:
Timestamp:
06/08/06 10:42:10 (2 years ago)
Author:
GamerZ
Message:

Version 2.04 Beta

Location:
wp-useronline/trunk
Files:
1 added
3 modified

Legend:

Unmodified
Added
Removed
  • wp-useronline/trunk/readme.html

    r6105 r6109  
    217217                              <b>Version 2.04 (01-07-2006)</b> 
    218218                              <ul> 
     219                                    <li>NEW: AJAX Is Now Used For Updating Users Online Every 1 Minute Without Refreshing The Page</li> 
    219220                                    <li>NEW: You Can Now Place Users Online Count And Users Browsing Site Data On The Sidebar As A Widget</li> 
    220221                                    <li>NEW: UserOnline Options Panel And The Code That WP-UserOnline Generated Is XHTML 1.0 Transitional</li> 
     
    333334                                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;h2&gt;UserOnline&lt;/h2&gt;<br /> 
    334335                                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ul&gt;<br /> 
    335                                     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;&lt;a href="&lt;?php echo get_settings('home'); ?&gt;/wp-content/plugins/useronline/wp-useronline.php"&gt;&lt;?php get_useronline(); ?&gt;&lt;/a&gt;&lt;/li&gt;<br /> 
     336                                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;&lt;div id="useronline-count"&gt;&lt;?php get_useronline(); ?&gt;&lt;/div&gt;&lt;/li&gt;<br /> 
    336337                                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/ul&gt;<br /> 
    337338                                    &nbsp;&nbsp;&nbsp;&lt;/li&gt;<br /> 
     
    364365                              <blockquote> 
    365366                                    &lt;?php if (function_exists('get_users_browsing_site')): ?&gt;<br /> 
    366                                     &nbsp;&nbsp;&nbsp;&lt;?php get_users_browsing_site(); ?&gt;<br /> 
     367                                    &nbsp;&nbsp;&nbsp;&lt;div id="useronline-browsing-site"&gt;&lt;?php get_users_browsing_site(); ?&gt;&lt;/div&gt;<br /> 
    367368                                    &lt;?php endif; ?&gt; 
    368369                              </blockquote> 
     
    375376                              <blockquote> 
    376377                                    &lt;?php if (function_exists('get_users_browsing_page')): ?&gt;<br /> 
    377                                     &nbsp;&nbsp;&nbsp;&lt;?php get_users_browsing_page(); ?&gt;<br /> 
     378                                    &nbsp;&nbsp;&nbsp;&lt;div id="useronline-browsing-page"&gt;&lt;?php get_users_browsing_page(); ?&gt;&lt;/div&gt;<br /> 
    378379                                    &lt;?php endif; ?&gt; 
    379380                              </blockquote> 
  • wp-useronline/trunk/useronline/useronline-widget.php

    r6105 r6109  
    4242            if (function_exists('useronline')) { 
    4343                  echo '<ul>'."\n"; 
    44                   echo '<li><a href="'.get_settings('home').'/wp-content/plugins/useronline/wp-useronline.php">'; 
     44                  echo '<li><div id="useronline-count">'; 
    4545                  get_useronline(); 
    46                   echo '</a></li>'."\n"; 
     46                  echo '</div></li>'."\n"; 
    4747                  if(intval($options['display_usersbrowsingsite']) == 1) { 
    48                         echo '<li>'; 
     48                        echo '<li><div id="useronline-browsing-site">'; 
    4949                        get_users_browsing_site(); 
    50                         echo '</li>'."\n"; 
     50                        echo '</div></li>'."\n"; 
    5151                  } 
    5252                  echo '</ul>'."\n"; 
     
    6565                  update_option('widget_useronline', $options); 
    6666            } 
    67             echo '<p style="text-align: center;"><label for="useronline-usersbrowsingsite">Display Users Browsing Site Under Users Online Count?</label></p>'; 
     67            echo '<p style="text-align: center;"><label for="useronline-usersbrowsingsite">Display Users Browsing Site Under Users Online Count?</label></p>'."\n"; 
    6868            echo '<p style="text-align: center;"><input type="radio" id="useronline-usersbrowsingsite" name="useronline-usersbrowsingsite" value="1"'; 
    6969            checked(1, intval($options['display_usersbrowsingsite'])); 
    7070            echo ' />&nbsp;Yes&nbsp;&nbsp;&nbsp;<input type="radio" id="useronline-usersbrowsingsite" name="useronline-usersbrowsingsite" value="0"'; 
    7171            checked(0, intval($options['display_usersbrowsingsite'])); 
    72             echo ' />&nbsp;No</p>'; 
    73             echo '<input type="hidden" id="useronline-submit" name="useronline-submit" value="1" />'; 
     72            echo ' />&nbsp;No</p>'."\n"; 
     73            echo '<input type="hidden" id="useronline-submit" name="useronline-submit" value="1" />'."\n"; 
    7474      } 
    7575 
  • wp-useronline/trunk/useronline/useronline.php

    r6105 r6109  
    4444 
    4545 
    46 ### Function: Get IP Address 
    47 if(!function_exists('get_ipaddress')) { 
    48       function get_ipaddress() { 
    49             if (empty($_SERVER["HTTP_X_FORWARDED_FOR"])) { 
    50                   $ip_address = $_SERVER["REMOTE_ADDR"]; 
    51             } else { 
    52                   $ip_address = $_SERVER["HTTP_X_FORWARDED_FOR"]; 
    53             } 
    54             if(strpos($ip_address, ',') !== false) { 
    55                   $ip_address = explode(',', $ip_address); 
    56                   $ip_address = $ip_address[0]; 
    57             } 
    58             return $ip_address; 
     46### Function: Displays UserOnline Header 
     47add_action('wp_head', 'useronline_header'); 
     48function useronline_header() { 
     49      echo '<script type="text/javascript">'."\n"; 
     50      echo '/* Start Of Javascript Generated By WP-UserOnline 2.04 */'."\n"; 
     51      echo '/* <![CDATA[ */'."\n"; 
     52      echo "\t".'if(site_url != \''.get_settings('siteurl').'\') {'."\n"; 
     53      echo "\t\t".'var site_url = \''.get_settings('siteurl').'\';'."\n"; 
     54      echo "\t".'}'."\n";      
     55      echo '/* ]]> */'."\n"; 
     56      echo '/* End Of Javascript Generated By WP-UserOnline 2.04 */'."\n"; 
     57      echo '</script>'."\n"; 
     58      echo '<script src="'.get_settings('siteurl').'/wp-includes/js/tw-sack.js" type="text/javascript"></script>'."\n"; 
     59      echo '<script src="'.get_settings('siteurl').'/wp-content/plugins/useronline/useronline-js.js" type="text/javascript"></script>'."\n"; 
     60} 
     61 
     62 
     63### Function: Process AJAX Request 
     64add_action('init', 'useronline_ajax'); 
     65function useronline_ajax() { 
     66      global $wpdb, $useronline; 
     67      $mode = trim($_GET['useronline_mode']); 
     68      if(!empty($mode)) { 
     69            switch($mode) { 
     70                  case 'useronline_count': 
     71                        $useronline = intval($wpdb->get_var("SELECT COUNT(*) FROM $wpdb->useronline")); 
     72                        get_useronline(); 
     73                        break; 
     74                  case 'useronline_browsingsite': 
     75                        get_users_browsing_site();                       
     76                        break; 
     77                  case 'useronline_browsingpage': 
     78                        get_users_browsing_page(); 
     79                        break; 
     80            } 
     81            exit(); 
    5982      } 
    6083} 
     
    136159            if($display) { 
    137160                  if($useronline > 1) { 
    138                         echo '<b>'.number_format($useronline)."</b> $users ".__('Online'); 
     161                        echo '<a href="'.get_settings('siteurl').'/wp-content/plugins/useronline/wp-useronline.php"><b>'.number_format($useronline).'</b> '.$users.' '.__('Online').'</a>'."\n"; 
    139162                  } else { 
    140                         echo "<b>$useronline</b> $user ".__('Online'); 
     163                        echo '<a href="'.get_settings('siteurl').'/wp-content/plugins/useronline/wp-useronline.php"><b>'.$useronline.'</b> '.$user.' '.__('Online').'</a>'."\n"; 
    141164                  } 
    142165            } else { 
     
    248271      } else { 
    249272            // This Should Not Happen 
    250             _e('No User Is Browsing This Page'); 
     273            _e('No User Is Browsing This Site'); 
    251274      } 
    252275} 
     
    328351            // This Should Not Happen 
    329352            _e('No User Is Browsing This Page'); 
     353      } 
     354} 
     355 
     356 
     357### Function: Get IP Address 
     358if(!function_exists('get_ipaddress')) { 
     359      function get_ipaddress() { 
     360            if (empty($_SERVER["HTTP_X_FORWARDED_FOR"])) { 
     361                  $ip_address = $_SERVER["REMOTE_ADDR"]; 
     362            } else { 
     363                  $ip_address = $_SERVER["HTTP_X_FORWARDED_FOR"]; 
     364            } 
     365            if(strpos($ip_address, ',') !== false) { 
     366                  $ip_address = explode(',', $ip_address); 
     367                  $ip_address = $ip_address[0]; 
     368            } 
     369            return $ip_address; 
    330370      } 
    331371}