Changeset 6775
- Timestamp:
- 10/30/06 10:00:31 (2 years ago)
- Files:
-
- wp-useronline/trunk/readme.html (modified) (1 diff)
- wp-useronline/trunk/useronline/useronline-options.php (modified) (2 diffs)
- wp-useronline/trunk/useronline/useronline-widget.php (modified) (2 diffs)
- wp-useronline/trunk/useronline/useronline.php (modified) (16 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
wp-useronline/trunk/readme.html
r6687 r6775 220 220 <li>FIXED: JavaScript onLoad Function Conflict By <a href="http://an-archos.com/anarchy-media-player/">zeug</a></li> 221 221 <li>FIXED: AJAX Not Working On Servers Running On PHP CGI</li> 222 <li>NEW: Localize WP-UserOnline</li> 222 223 </ul> 223 224 </li> wp-useronline/trunk/useronline/useronline-options.php
r6555 r6775 40 40 $update_useronline_queries[] = update_option('useronline_bots', $useronline_bots); 41 41 $update_useronline_queries[] = update_option('useronline_url', $useronline_url); 42 $update_useronline_text[] = __('Useronline Timeout' );43 $update_useronline_text[] = __('Useronline Bots' );44 $update_useronline_text[] = __('Useronline URL' );42 $update_useronline_text[] = __('Useronline Timeout', 'wp-useronline'); 43 $update_useronline_text[] = __('Useronline Bots', 'wp-useronline'); 44 $update_useronline_text[] = __('Useronline URL', 'wp-useronline'); 45 45 $i=0; 46 46 $text = ''; 47 47 foreach($update_useronline_queries as $update_useronline_query) { 48 48 if($update_useronline_query) { 49 $text .= '<font color="green">'.$update_useronline_text[$i].' '.__('Updated' ).'</font><br />';49 $text .= '<font color="green">'.$update_useronline_text[$i].' '.__('Updated', 'wp-useronline').'</font><br />'; 50 50 } 51 51 $i++; 52 52 } 53 53 if(empty($text)) { 54 $text = '<font color="red">'.__('No Useronline Option Updated' ).'</font>';54 $text = '<font color="red">'.__('No Useronline Option Updated', 'wp-useronline').'</font>'; 55 55 } 56 56 } … … 69 69 <?php if(!empty($text)) { echo '<!-- Last Action --><div id="message" class="updated fade"><p>'.$text.'</p></div>'; } ?> 70 70 <div class="wrap"> 71 <h2><?php _e('Useronline Options' ); ?></h2>71 <h2><?php _e('Useronline Options', 'wp-useronline'); ?></h2> 72 72 <form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>"> 73 73 <fieldset class="options"> 74 <legend><?php _e('Useronline Options' ); ?></legend>74 <legend><?php _e('Useronline Options', 'wp-useronline'); ?></legend> 75 75 <table width="100%" border="0" cellspacing="3" cellpadding="3"> 76 76 <tr valign="top"> 77 <th align="left" width="30%"><?php _e('Time Out' ); ?></th>77 <th align="left" width="30%"><?php _e('Time Out', 'wp-useronline'); ?></th> 78 78 <td align="left"> 79 <input type="text" name="useronline_timeout" value="<?php echo get_settings('useronline_timeout'); ?>" size="4" /><br /> How long till it will remove the user from the database (In seconds).79 <input type="text" name="useronline_timeout" value="<?php echo get_settings('useronline_timeout'); ?>" size="4" /><br /><?php _e('How long till it will remove the user from the database (In seconds).', 'wp-useronline'); ?> 80 80 </td> 81 81 </tr> 82 82 <tr valign="top"> 83 <th align="left" width="30%"><?php _e('UserOnline URL' ); ?></th>83 <th align="left" width="30%"><?php _e('UserOnline URL', 'wp-useronline'); ?></th> 84 84 <td align="left"> 85 <input type="text" name="useronline_url" value="<?php echo get_settings('useronline_url'); ?>" size="50" /><br /> URL To UserOnline Page<br />Example: http://www.yoursite.com/blogs/useronline/<br />Example: http://www.yoursite.com/blogs/?page_id=285 <input type="text" name="useronline_url" value="<?php echo get_settings('useronline_url'); ?>" size="50" /><br /><?php _e('URL To UserOnline Page<br />Example: http://www.yoursite.com/blogs/useronline/<br />Example: http://www.yoursite.com/blogs/?page_id=2', 'wp-useronline'); ?> 86 86 </td> 87 87 </tr> 88 88 <tr valign="top"> 89 <th align="left" width="30%"><?php _e('Bots Name/User Agent' ); ?></th>89 <th align="left" width="30%"><?php _e('Bots Name/User Agent', 'wp-useronline'); ?></th> 90 90 <td align="left"> 91 Here are a list of bots and their partial browser agents.<br />On the left column will be the <strong>Bot's Name</strong> and on the right column will be their <strong>Partial Browser Agent</strong>.<br />Start each entry on a new line.91 <?php _e('Here are a list of bots and their partial browser agents.<br />On the left column will be the <strong>Bot\'s Name</strong> and on the right column will be their <strong>Partial Browser Agent</strong>.<br />Start each entry on a new line.', 'wp-useronline'); ?> 92 92 <br /><br /> 93 93 <textarea cols="20" rows="30" name="useronline_bots_name"><?php echo $useronline_options_bots_name; ?></textarea> wp-useronline/trunk/useronline/useronline-widget.php
r6555 r6775 59 59 $options = get_option('widget_useronline'); 60 60 if (!is_array($options)) { 61 $options = array('display_usersbrowsingsite' => '0', 'title' => 'UserOnline');61 $options = array('display_usersbrowsingsite' => '0', 'title' => __('UserOnline', 'wp-useronline')); 62 62 } 63 63 if ($_POST['useronline-submit']) { … … 66 66 update_option('widget_useronline', $options); 67 67 } 68 echo '<p style="text-align: left;"><label for="useronline-title"> Widget Title:</label> <input type="text" id="useronline-title" name="useronline-title" value="'.htmlspecialchars($options['title']).'" />';69 echo '<p style="text-align: center;"><label for="useronline-usersbrowsingsite"> Display Users Browsing Site Under Users Online Count?</label></p>'."\n";68 echo '<p style="text-align: left;"><label for="useronline-title">'.__('Widget Title', 'wp-useronline').':</label> <input type="text" id="useronline-title" name="useronline-title" value="'.htmlspecialchars($options['title']).'" />'; 69 echo '<p style="text-align: center;"><label for="useronline-usersbrowsingsite">'.__('Display Users Browsing Site Under Users Online Count?', 'wp-useronline').'</label></p>'."\n"; 70 70 echo '<p style="text-align: center;"><input type="radio" id="useronline-usersbrowsingsite" name="useronline-usersbrowsingsite" value="1"'; 71 71 checked(1, intval($options['display_usersbrowsingsite'])); 72 echo ' /> Yes <input type="radio" id="useronline-usersbrowsingsite" name="useronline-usersbrowsingsite" value="0"';72 echo ' /> '.__('Yes', 'wp-useronline').' <input type="radio" id="useronline-usersbrowsingsite" name="useronline-usersbrowsingsite" value="0"'; 73 73 checked(0, intval($options['display_usersbrowsingsite'])); 74 echo ' /> No</p>'."\n";74 echo ' /> '.__('No', 'wp-useronline').'</p>'."\n"; 75 75 echo '<input type="hidden" id="useronline-submit" name="useronline-submit" value="1" />'."\n"; 76 76 } wp-useronline/trunk/useronline/useronline.php
r6620 r6775 28 28 29 29 30 ### Create Text Domain For Translation 31 load_plugin_textdomain('wp-useronline', 'wp-content/plugins/useronline'); 32 33 30 34 ### UserOnline Table Name 31 35 $wpdb->useronline = $table_prefix . 'useronline'; … … 36 40 function useronline_menu() { 37 41 if (function_exists('add_submenu_page')) { 38 add_submenu_page('index.php', __('WP-UserOnline' ), __('WP-UserOnline'), 1, 'useronline/useronline.php', 'display_useronline');42 add_submenu_page('index.php', __('WP-UserOnline', 'wp-useronline'), __('WP-UserOnline', 'wp-useronline'), 1, 'useronline/useronline.php', 'display_useronline'); 39 43 } 40 44 if (function_exists('add_options_page')) { 41 add_options_page(__('Useronline' ), __('Useronline'), 'manage_options', 'useronline/useronline-options.php');45 add_options_page(__('Useronline', 'wp-useronline'), __('Useronline', 'wp-useronline'), 'manage_options', 'useronline/useronline-options.php'); 42 46 } 43 47 } … … 153 157 $make_page = get_bloginfo('name'); 154 158 } elseif(is_single()) { 155 $make_page = get_bloginfo('name').' » Blog Archive'.$make_page;159 $make_page = get_bloginfo('name').' » '.__('Blog Archive', 'wp-useronline').' '.$make_page; 156 160 } else { 157 161 $make_page = get_bloginfo('name').$make_page; … … 181 185 ### Function: Display UserOnline 182 186 if(!function_exists('get_useronline')) { 183 function get_useronline($user = ' User', $users = 'Users', $display = true) {187 function get_useronline($user = '', $users = '', $display = true) { 184 188 global $useronline; 189 if(empty($user)) { 190 $user = __('User', 'wp-useronline'); 191 } 192 if(empty($users)) { 193 $users = __('Users', 'wp-useronline'); 194 } 185 195 $useronline_url = get_settings('useronline_url'); 186 196 // Display User Online 187 197 if($display) { 188 198 if($useronline > 1) { 189 echo '<a href="'.$useronline_url.'"><strong>'.number_format($useronline).'</strong> '.$users.' '.__('Online' ).'</a>'."\n";199 echo '<a href="'.$useronline_url.'"><strong>'.number_format($useronline).'</strong> '.$users.' '.__('Online', 'wp-useronline').'</a>'."\n"; 190 200 } else { 191 echo '<a href="'.$useronline_url.'"><strong>'.$useronline.'</strong> '.$user.' '.__('Online' ).'</a>'."\n";201 echo '<a href="'.$useronline_url.'"><strong>'.$useronline.'</strong> '.$user.' '.__('Online', 'wp-useronline').'</a>'."\n"; 192 202 } 193 203 } else { … … 273 283 // Nice Text For Guests 274 284 if($total_guests == 1) { 275 $nicetext_guests = $total_guests.' '.__('Guest' );276 } else { 277 $nicetext_guests = number_format($total_guests).' '.__('Guests' );285 $nicetext_guests = $total_guests.' '.__('Guest', 'wp-useronline'); 286 } else { 287 $nicetext_guests = number_format($total_guests).' '.__('Guests', 'wp-useronline'); 278 288 } 279 289 // Nice Text For Bots 280 290 if($total_bots == 1) { 281 $nicetext_bots = $total_bots.' '.__('Bot' );282 } else { 283 $nicetext_bots = number_format($total_bots).' '.__('Bots' );291 $nicetext_bots = $total_bots.' '.__('Bot', 'wp-useronline'); 292 } else { 293 $nicetext_bots = number_format($total_bots).' '.__('Bots', 'wp-useronline'); 284 294 } 285 295 … … 304 314 // Print User Count 305 315 $temp_member = substr($temp_member, 0, -2); 306 echo __('Users : ').'<strong>'.$temp_member.'</strong><br />';316 echo __('Users', 'wp-useronline').': <strong>'.$temp_member.'</strong><br />'; 307 317 } else { 308 318 // This Should Not Happen 309 _e('No User Is Browsing This Site' );319 _e('No User Is Browsing This Site', 'wp-useronline'); 310 320 } 311 321 } … … 366 376 // Nice Text For Members 367 377 if($total_members == 1) { 368 $nicetext_members = $total_members.' '.__('Member' );369 } else { 370 $nicetext_members = number_format($total_members).' '.__('Members' );378 $nicetext_members = $total_members.' '.__('Member', 'wp-useronline'); 379 } else { 380 $nicetext_members = number_format($total_members).' '.__('Members', 'wp-useronline'); 371 381 } 372 382 // Nice Text For Guests 373 383 if($total_guests == 1) { 374 $nicetext_guests = $total_guests.' '.__('Guest' );375 } else { 376 $nicetext_guests = number_format($total_guests).' '.__('Guests' );384 $nicetext_guests = $total_guests.' '.__('Guest', 'wp-useronline'); 385 } else { 386 $nicetext_guests = number_format($total_guests).' '.__('Guests', 'wp-useronline'); 377 387 } 378 388 // Nice Text For Bots 379 389 if($total_bots == 1) { 380 $nicetext_bots = $total_bots.' '.__('Bot' );381 } else { 382 $nicetext_bots = number_format($total_bots).' '.__('Bots' );390 $nicetext_bots = $total_bots.' '.__('Bot', 'wp-useronline'); 391 } else { 392 $nicetext_bots = number_format($total_bots).' '.__('Bots', 'wp-useronline'); 383 393 } 384 394 385 395 // Print User Count 386 echo __('Users Browsing This Page : ').'<strong>'.number_format($total_users).'</strong> ('.$nicetext_members.', '.$nicetext_guests.' '.__('and').' '.$nicetext_bots.')<br />';396 echo __('Users Browsing This Page', 'wp-useronline').': <strong>'.number_format($total_users).'</strong> ('.$nicetext_members.', '.$nicetext_guests.' '.__('and', 'wp-useronline').' '.$nicetext_bots.')<br />'; 387 397 388 398 // Print Member Name … … 395 405 $temp_member = strip_tags($temp_member); 396 406 } 397 echo __('Members' ).': '.substr($temp_member, 0, -2);407 echo __('Members', 'wp-useronline').': '.substr($temp_member, 0, -2); 398 408 } 399 409 } else { 400 410 // This Should Not Happen 401 _e('No User Is Browsing This Page' );411 _e('No User Is Browsing This Page', 'wp-useronline'); 402 412 } 403 413 } … … 526 536 // Nice Text For Users 527 537 if($total_users == 1) { 528 $nicetext_users = $total_users.' '.__('User' );529 } else { 530 $nicetext_users = number_format($total_users).' '.__('Users' );538 $nicetext_users = $total_users.' '.__('User', 'wp-useronline'); 539 } else { 540 $nicetext_users = number_format($total_users).' '.__('Users', 'wp-useronline'); 531 541 } 532 542 533 543 // Nice Text For Members 534 544 if($total_members == 1) { 535 $nicetext_members = $total_members.' '.__('Member' );536 } else { 537 $nicetext_members = number_format($total_members).' '.__('Members' );545 $nicetext_members = $total_members.' '.__('Member', 'wp-useronline'); 546 } else { 547 $nicetext_members = number_format($total_members).' '.__('Members', 'wp-useronline'); 538 548 } 539 549 … … 541 551 // Nice Text For Guests 542 552 if($total_guests == 1) { 543 $nicetext_guests = $total_guests.' '.__('Guest' );544 } else { 545 $nicetext_guests = number_format($total_guests).' '.__('Guests' );553 $nicetext_guests = $total_guests.' '.__('Guest', 'wp-useronline'); 554 } else { 555 $nicetext_guests = number_format($total_guests).' '.__('Guests', 'wp-useronline'); 546 556 } 547 557 548 558 // Nice Text For Bots 549 559 if($total_bots == 1) { 550 $nicetext_bots = $total_bots.' '.__('Bot' );551 } else { 552 $nicetext_bots = number_format($total_bots).' '.__('Bots' );560 $nicetext_bots = $total_bots.' '.__('Bot', 'wp-useronline'); 561 } else { 562 $nicetext_bots = number_format($total_bots).' '.__('Bots', 'wp-useronline'); 553 563 } 554 564 … … 560 570 $useronline_output .= '<p>'; 561 571 if ($total_users == 1) { 562 $useronline_output .= __('There is ');572 $useronline_output .= __('There is', 'wp-useronline').' '; 563 573 } else { 564 $useronline_output .= __('There are a total of ');565 } 566 $useronline_output .= "<strong>$nicetext_users</strong> online now: <strong>$nicetext_members</strong>, <strong>$nicetext_guests</strong> and<strong>$nicetext_bots</strong>.</p>\n";567 $useronline_output .= "<p>Most users ever online were <strong>".get_most_useronline(false)."</strong>, on<strong>".get_most_useronline_date(false)."</strong></p>\n";574 $useronline_output .= __('There are a total of', 'wp-useronline').' '; 575 } 576 $useronline_output .= "<strong>$nicetext_users</strong> ".__('online now', 'wp-useronline').": <strong>$nicetext_members</strong>, <strong>$nicetext_guests</strong> ".__('and', 'wp-useronline')." <strong>$nicetext_bots</strong>.</p>\n"; 577 $useronline_output .= '<p>'.__('Most users ever online were', 'wp-useronline')." <strong>".get_most_useronline(false)."</strong>, ".__('on', 'wp-useronline')." <strong>".get_most_useronline_date(false)."</strong></p>\n"; 568 578 // Print Out Members 569 579 if($total_members > 0) { 570 $useronline_output .= '<h2>'.$nicetext_members.' '.__('Online Now' ).'</h2>'."\n";580 $useronline_output .= '<h2>'.$nicetext_members.' '.__('Online Now', 'wp-useronline').'</h2>'."\n"; 571 581 } 572 582 $no=1; … … 574 584 foreach($members as $member) { 575 585 if($wp_stats) { 576 $useronline_output .= '<p><strong>#'.$no.' - <a href="'.useronline_stats_page_link($member['display_name']).'">'.$member['display_name'].'</a></strong> '.ip2nation_country($member['ip']).check_ip($member['ip']).' on '.gmdate('d.m.Y @ H:i', $member['timestamp']).'<br />'.$member['location'].' [<a href="'.$member['url'].'">url</a>]</p>'."\n";586 $useronline_output .= '<p><strong>#'.$no.' - <a href="'.useronline_stats_page_link($member['display_name']).'">'.$member['display_name'].'</a></strong> '.ip2nation_country($member['ip']).check_ip($member['ip']).' '.__('on', 'wp-useronline').' '.gmdate('d.m.Y @ H:i', $member['timestamp']).'<br />'.$member['location'].' [<a href="'.$member['url'].'">'.__('url', 'wp-useronline').'</a>]</p>'."\n"; 577 587 } else { 578 $useronline_output .= '<p><strong>#'.$no.' - '.$member['user_name'].'</strong> '.check_ip($member['ip']).' on '.gmdate('d.m.Y @ H:i', $member['timestamp']).'<br />'.$member['location'].' [<a href="'.$member['url'].'">url</a>]</p>'."\n";588 $useronline_output .= '<p><strong>#'.$no.' - '.$member['user_name'].'</strong> '.check_ip($member['ip']).' '.__('on', 'wp-useronline').' '.gmdate('d.m.Y @ H:i', $member['timestamp']).'<br />'.$member['location'].' [<a href="'.$member['url'].'">'.__('url', 'wp-useronline').'</a>]</p>'."\n"; 579 589 } 580 590 $no++; … … 584 594 // Print Out Guest 585 595 if($total_guests > 0) { 586 $useronline_output .= '<h2>'.$nicetext_guests.' '.__('Online Now' ).'</h2>'."\n";596 $useronline_output .= '<h2>'.$nicetext_guests.' '.__('Online Now', 'wp-useronline').'</h2>'."\n"; 587 597 } 588 598 $no=1; … … 590 600 foreach($guests as $guest) { 591 601 if($wp_stats) { 592 $useronline_output .= '<p><strong>#'.$no.' - <a href="'.useronline_stats_page_link($guest['display_name']).'">'.$guest['display_name'].'</a></strong> '.ip2nation_country($guest['ip']).check_ip($guest['ip']).' on '.gmdate('d.m.Y @ H:i', $guest['timestamp']).'<br />'.$guest['location'].' [<a href="'.$guest['url'].'">url</a>]</p>'."\n";602 $useronline_output .= '<p><strong>#'.$no.' - <a href="'.useronline_stats_page_link($guest['display_name']).'">'.$guest['display_name'].'</a></strong> '.ip2nation_country($guest['ip']).check_ip($guest['ip']).' '.__('on', 'wp-useronline').' '.gmdate('d.m.Y @ H:i', $guest['timestamp']).'<br />'.$guest['location'].' [<a href="'.$guest['url'].'">'.__('url', 'wp-useronline').'</a>]</p>'."\n"; 593 603 } else { 594 $useronline_output .= '<p><strong>#'.$no.' - '.$guest['user_name'].'</strong> '.check_ip($guest['ip']).' on '.gmdate('d.m.Y @ H:i', $guest['timestamp']).'<br />'.$guest['location'].' [<a href="'.$guest['url'].'">url</a>]</p>'."\n";604 $useronline_output .= '<p><strong>#'.$no.' - '.$guest['user_name'].'</strong> '.check_ip($guest['ip']).' '.__('on', 'wp-useronline').' '.gmdate('d.m.Y @ H:i', $guest['timestamp']).'<br />'.$guest['location'].' [<a href="'.$guest['url'].'">'.__('url', 'wp-useronline').'</a>]</p>'."\n"; 595 605 } 596 606 $no++; … … 600 610 // Print Out Bots 601 611 if($total_bots > 0) { 602 $useronline_output .= '<h2>'.$nicetext_bots.' '.__('Online Now' ).'</h2>'."\n";612 $useronline_output .= '<h2>'.$nicetext_bots.' '.__('Online Now', 'wp-useronline').'</h2>'."\n"; 603 613 } 604 614 $no=1; 605 615 if($bots) { 606 616 foreach($bots as $bot) { 607 $useronline_output .= '<p><strong>#'.$no.' - '.$bot['display_name'].'</strong> '.check_ip($bot['ip']).' on '.gmdate('d.m.Y @ H:i', $bot['timestamp']).'<br />'.$bot['location'].' [<a href="'.$bot['url'].'">url</a>]</p>'."\n";617 $useronline_output .= '<p><strong>#'.$no.' - '.$bot['display_name'].'</strong> '.check_ip($bot['ip']).' '.__('on', 'wp-useronline').' '.gmdate('d.m.Y @ H:i', $bot['timestamp']).'<br />'.$bot['location'].' [<a href="'.$bot['url'].'">'.__('url', 'wp-useronline').'</a>]</p>'."\n"; 608 618 $no++; 609 619 } … … 612 622 // Print Out No One Is Online Now 613 623 if($total_users == 0) { 614 $useronline_output .= '<h2>'.__('No One Is Online Now' ).'</h2>'."\n";624 $useronline_output .= '<h2>'.__('No One Is Online Now', 'wp-useronline').'</h2>'."\n"; 615 625 } 616 626
