Changeset 417126
- Timestamp:
- 07/30/2011 09:42:05 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
traffic-counter-widget/trunk/wp-traffic-counter-widget.php
r416338 r417126 5 5 Description: Counts the number of visitors of your blog and shows the traffic information on a widget 6 6 Author: Bogdan Nicolaescu 7 Version: 1 7 Version: 1.0.1 8 8 Author URI: http://www.pixme.org/ 9 9 */ … … 20 20 $options['wp_wtc_WidgetText_LastWeek'] = htmlspecialchars($_POST['wp_wtc_WidgetText_LastWeek']); 21 21 $options['wp_wtc_WidgetText_LastMonth'] = htmlspecialchars($_POST['wp_wtc_WidgetText_LastMonth']); 22 $options['wp_wtc_WidgetText_Online'] = htmlspecialchars($_POST['wp_wtc_WidgetText_Online']); 22 $options['wp_wtc_WidgetText_Online'] = htmlspecialchars($_POST['wp_wtc_WidgetText_Online']); 23 23 24 24 update_option("widget_traffic_counter", $options); … … 78 78 } 79 79 80 80 81 81 function view() { 82 82 83 83 global $wpdb; 84 $options = get_wtc_options(); 84 $options = get_wtc_options(); 85 85 86 86 if ($_SERVER['HTTP_X_FORWARD_FOR']) 87 87 $ip = $_SERVER['HTTP_X_FORWARD_FOR']; 88 else 88 else 89 89 $ip = $_SERVER['REMOTE_ADDR']; 90 90 91 91 $table_name = $wpdb->prefix . "wtc_log"; 92 92 $user_count = $wpdb->get_var($wpdb->prepare("SELECT COUNT(*) FROM $table_name where ".time()." - Time <= 3 and IP = '".$ip."'")); 93 93 94 94 if (!$user_count) { 95 95 $data = array ( 96 96 'IP' => $ip, 97 'Time' => time() 97 'Time' => time() 98 98 ); 99 99 $format = array ('%s','%d'); … … 106 106 107 107 <ul> 108 <li><?php echo $options["wp_wtc_WidgetText_LastDay"].": ". get_traffic(86400,false); ?> </li>109 <li><?php echo $options["wp_wtc_WidgetText_LastWeek"].": ". get_traffic(604800,false); ?> </li>110 <li><?php echo $options["wp_wtc_WidgetText_LastMonth"].": ". get_traffic(18144000,false); ?> </li>111 <li><?php echo $options["wp_wtc_WidgetText_Online"].": ". get_traffic(600, true); ?> </li>108 <li><?php echo $options["wp_wtc_WidgetText_LastDay"].": ".number_format_i18n(get_traffic(86400,false)); ?> </li> 109 <li><?php echo $options["wp_wtc_WidgetText_LastWeek"].": ".number_format_i18n(get_traffic(604800,false)); ?> </li> 110 <li><?php echo $options["wp_wtc_WidgetText_LastMonth"].": ".number_format_i18n(get_traffic(18144000,false)); ?> </li> 111 <li><?php echo $options["wp_wtc_WidgetText_Online"].": ".number_format_i18n(get_traffic(600, true)); ?> </li> 112 112 </ul> 113 113 <small><a href="http://www.pixme.org/tehnologie-internet/wordpress-traffic-counter-widget/4228" target="_blank">Traffic Counter</a></small> 114 114 <?php 115 115 } 116 116 117 117 function widget_traffic_counter($args) { 118 118 extract($args); … … 121 121 122 122 echo $before_widget; 123 echo $before_title.$options["wp_wtc_WidgetTitle"]; 123 echo $before_title.$options["wp_wtc_WidgetTitle"]; 124 124 echo $after_title; 125 125 view(); … … 132 132 $table_name = $wpdb->prefix . "wtc_log"; 133 133 if($wpdb->get_var("show tables like '$table_name'") != $table_name) { 134 134 135 135 $sql = "CREATE TABLE " . $table_name . " ( 136 136 IP VARCHAR( 17 ) NOT NULL , … … 142 142 dbDelta($sql); 143 143 } 144 } 144 } 145 145 146 146
Note: See TracChangeset
for help on using the changeset viewer.