Version Description
- Security bug fixes
Download this release
Release Info
Developer | osamaesh |
Plugin | Visitors Traffic Real Time Statistics |
Version | 3.7 |
Comparing to | |
See all releases |
Code changes from version 3.6 to 3.7
- Visitors-Traffic-Real-Time-Statistics.php +1 -1
- WPHitsCounter.php +2 -2
- functions.php +4 -2
- notifications.php +1 -1
- overview.php +40 -16
- readme.txt +4 -1
Visitors-Traffic-Real-Time-Statistics.php
CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Visitor Traffic Real Time Statistics
|
|
4 |
Description: Hits counter that shows analytical numbers of your WordPress site visitors and hits.
|
5 |
Author: wp-buy
|
6 |
Author URI: https://www.wp-buy.com/
|
7 |
-
Version: 3.
|
8 |
Text Domain: visitors-traffic-real-time-statistics
|
9 |
Domain Path: /languages
|
10 |
*/
|
4 |
Description: Hits counter that shows analytical numbers of your WordPress site visitors and hits.
|
5 |
Author: wp-buy
|
6 |
Author URI: https://www.wp-buy.com/
|
7 |
+
Version: 3.7
|
8 |
Text Domain: visitors-traffic-real-time-statistics
|
9 |
Domain Path: /languages
|
10 |
*/
|
WPHitsCounter.php
CHANGED
@@ -49,7 +49,7 @@ class WPHitsCounter {
|
|
49 |
|
50 |
|
51 |
|
52 |
-
$this->userAgent = $_SERVER['HTTP_USER_AGENT'];
|
53 |
|
54 |
$this->pageId = (isset($page_id)) ? $page_id : ahc_free_sanitize_text_or_array_field($_GET['page_id']);
|
55 |
|
@@ -70,7 +70,7 @@ class WPHitsCounter {
|
|
70 |
|
71 |
if ($hostName != $_SERVER['SERVER_NAME']) {
|
72 |
|
73 |
-
$this->referer = $_SERVER['HTTP_REFERER'];
|
74 |
|
75 |
$this->refererSite = $hostName;
|
76 |
}
|
49 |
|
50 |
|
51 |
|
52 |
+
$this->userAgent = ahc_free_sanitize_text_or_array_field($_SERVER['HTTP_USER_AGENT']);
|
53 |
|
54 |
$this->pageId = (isset($page_id)) ? $page_id : ahc_free_sanitize_text_or_array_field($_GET['page_id']);
|
55 |
|
70 |
|
71 |
if ($hostName != $_SERVER['SERVER_NAME']) {
|
72 |
|
73 |
+
$this->referer = ahc_free_sanitize_text_or_array_field($_SERVER['HTTP_REFERER']);
|
74 |
|
75 |
$this->refererSite = $hostName;
|
76 |
}
|
functions.php
CHANGED
@@ -2749,6 +2749,8 @@ function ahcfree_get_client_ip_address() {
|
|
2749 |
$ipAddress = 'UNKNOWN';
|
2750 |
}
|
2751 |
|
|
|
|
|
2752 |
$ipAddress = explode(',', $ipAddress);
|
2753 |
|
2754 |
return $ipAddress[0];
|
@@ -2946,8 +2948,8 @@ function ahcfree_get_hits_by_custom_duration_callback(){
|
|
2946 |
break;
|
2947 |
|
2948 |
case 'range':
|
2949 |
-
$full_start_date = $start_date = $_POST['hits_duration_from'];
|
2950 |
-
$full_end_date = $_POST['hits_duration_to'];
|
2951 |
$interval = '1 day';
|
2952 |
break;
|
2953 |
|
2749 |
$ipAddress = 'UNKNOWN';
|
2750 |
}
|
2751 |
|
2752 |
+
|
2753 |
+
$ipAddress = ahc_free_sanitize_text_or_array_field($ipAddress);
|
2754 |
$ipAddress = explode(',', $ipAddress);
|
2755 |
|
2756 |
return $ipAddress[0];
|
2948 |
break;
|
2949 |
|
2950 |
case 'range':
|
2951 |
+
$full_start_date = $start_date = ahc_free_sanitize_text_or_array_field($_POST['hits_duration_from']);
|
2952 |
+
$full_end_date = ahc_free_sanitize_text_or_array_field($_POST['hits_duration_to']);
|
2953 |
$interval = '1 day';
|
2954 |
break;
|
2955 |
|
notifications.php
CHANGED
@@ -133,7 +133,7 @@ if ( ! class_exists( 'wp_visitors_traffic_statistics' ) ) :
|
|
133 |
|
134 |
<div class="notification_bar_review-notice">
|
135 |
<div class="notification_bar_review-thumbnail">
|
136 |
-
<img src="<?php echo $this->notify_array_data["icon_path"]; ?>" alt="">
|
137 |
</div>
|
138 |
<div class="notification_bar_review-text">
|
139 |
<h3><?php echo $this->notify_array_data["message_header"]; ?></h3>
|
133 |
|
134 |
<div class="notification_bar_review-notice">
|
135 |
<div class="notification_bar_review-thumbnail">
|
136 |
+
<img src="<?php echo esc_url($this->notify_array_data["icon_path"]); ?>" alt="">
|
137 |
</div>
|
138 |
<div class="notification_bar_review-text">
|
139 |
<h3><?php echo $this->notify_array_data["message_header"]; ?></h3>
|
overview.php
CHANGED
@@ -120,7 +120,7 @@ var dateTime = day+' '+monthNames[d.getMonth()]+' '+year+', '+hour+':'+minute+':
|
|
120 |
</div>
|
121 |
<div class="row" >
|
122 |
<div class="col-lg-8">
|
123 |
-
<h1><img height="55px" src="<?php echo plugins_url('/images/logo.png', AHCFREE_PLUGIN_MAIN_FILE) ?>"> Visitor Traffic Real Time Statistics free <a title="change settings" href="admin.php?page=ahc_hits_counter_settings"><img src="<?php echo plugins_url('/images/settings.jpg', AHCFREE_PLUGIN_MAIN_FILE) ?>" /></a></h1>
|
124 |
|
125 |
</div>
|
126 |
<div class="col-lg-4">
|
@@ -173,8 +173,12 @@ var dateTime = day+' '+monthNames[d.getMonth()]+' '+year+', '+hour+':'+minute+':
|
|
173 |
</select>
|
174 |
|
175 |
<span id="duration_area" >
|
176 |
-
|
177 |
-
|
|
|
|
|
|
|
|
|
178 |
</span>
|
179 |
|
180 |
|
@@ -192,7 +196,7 @@ var dateTime = day+' '+monthNames[d.getMonth()]+' '+year+', '+hour+':'+minute+':
|
|
192 |
|
193 |
<div class="panelcontent" style="width:100% !important">
|
194 |
<a target="_blank" href="https://www.wp-buy.com/product/visitors-traffic-real-time-statistics-pro/?attribute_license=Single%20License%2029$&box=true">
|
195 |
-
<img width="99%" src="<?php echo plugins_url('/images/geomap_pro.jpg', AHCFREE_PLUGIN_MAIN_FILE) ?>">
|
196 |
</a>
|
197 |
</div>
|
198 |
</div>
|
@@ -307,12 +311,21 @@ var dateTime = day+' '+monthNames[d.getMonth()]+' '+year+', '+hour+':'+minute+':
|
|
307 |
<h2 class="box-heading">Recent visitors by IP<span class="search_data"><a href="#" class="dashicons dashicons-search" title="Search"></a></span></h2>
|
308 |
<div class="search-panel <?php echo (isset($_POST['section']) && $_POST['section']=="recent_visitor_by_ip") ? "open" : ''; ?>">
|
309 |
<form method="post" class="search_frm">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
310 |
<label>Search: </label>
|
311 |
<input type="hidden" name="page" value="ahc_hits_counter_menu_free"/>
|
312 |
<input type="hidden" name="section" value="recent_visitor_by_ip"/>
|
313 |
-
<input type="text" readonly="readonly" placeholder="From Date" class="ahc_clear" name="r_from_dt" id="r_from_dt" autocomplete="off" value="<?php echo
|
314 |
-
<input type="text" readonly="readonly" placeholder="To Date" class="ahc_clear" name="r_to_dt" id="r_to_dt" autocomplete="off" value="<?php echo
|
315 |
-
<input type="text" name="ip_addr" id="ip_addr" placeholder="IP address" class="ahc_clear" value="<?php echo
|
316 |
<input type="submit" class="button button-primary"/>
|
317 |
<input type="button" class="button button-primary clear_form" value="Clear"/>
|
318 |
</form>
|
@@ -431,7 +444,7 @@ var dateTime = day+' '+monthNames[d.getMonth()]+' '+year+', '+hour+':'+minute+':
|
|
431 |
<h2 class="box-heading">Traffic by country (all time)</h2>
|
432 |
<div class="panelcontent" style="width:100% !important">
|
433 |
<a target="_blank" href="https://www.wp-buy.com/product/visitors-traffic-real-time-statistics-pro/?attribute_license=Single%20License%2029$&box=true">
|
434 |
-
<img width="99%" src="<?php echo plugins_url('/images/traffic_by_country_pro.jpg', AHCFREE_PLUGIN_MAIN_FILE) ?>">
|
435 |
</a>
|
436 |
</div>
|
437 |
</div>
|
@@ -445,7 +458,7 @@ var dateTime = day+' '+monthNames[d.getMonth()]+' '+year+', '+hour+':'+minute+':
|
|
445 |
|
446 |
<div class="panelcontent" style="width:100% !important">
|
447 |
<a target="_blank" href="https://www.wp-buy.com/product/visitors-traffic-real-time-statistics-pro/?attribute_license=Single%20License%2029$&box=true">
|
448 |
-
<img width="99%" src="<?php echo plugins_url('/images/top_refferring_countries_pro.jpg', AHCFREE_PLUGIN_MAIN_FILE) ?>">
|
449 |
</a>
|
450 |
</div>
|
451 |
|
@@ -523,11 +536,16 @@ var dateTime = day+' '+monthNames[d.getMonth()]+' '+year+', '+hour+':'+minute+':
|
|
523 |
<h2 class="box-heading">Today <?php echo ahc_visits_time_graph ?><span class="search_data"><a href="#" class="dashicons dashicons-search" title="Search"></a></span><span class="export_data"><a href="#" class="dashicons dashicons-external" title="Export Data"></a></span></h2>
|
524 |
<div class="search-panel <?php echo (isset($_POST['section']) && $_POST['section']=="visit_time") ? "open" : ''; ?>">
|
525 |
<form method="post" class="search_frm">
|
|
|
|
|
|
|
|
|
|
|
526 |
<label>Search : </label>
|
527 |
<input type="hidden" name="page" value="ahc_hits_counter_menu_free"/>
|
528 |
<input type="hidden" name="section" value="visit_time"/>
|
529 |
-
<input type="text" readonly="readonly" placeholder="From Date" class="ahc_clear" name="vfrom_dt" id="vfrom_dt" autocomplete="off" value="<?php echo
|
530 |
-
<input type="text" readonly="readonly" placeholder="To Date" class="ahc_clear" name="vto_dt" id="vto_dt" autocomplete="off" value="<?php echo
|
531 |
<input type="submit" class="button button-primary"/>
|
532 |
<input type="button" class="button button-primary clear_form" value="Clear"/>
|
533 |
</form>
|
@@ -548,7 +566,7 @@ var dateTime = day+' '+monthNames[d.getMonth()]+' '+year+', '+hour+':'+minute+':
|
|
548 |
foreach ($times as $t) {
|
549 |
?>
|
550 |
<tr>
|
551 |
-
<td class="values"><?php echo $t['vtm_time_from'] . ' - ' . $t['vtm_time_to'] ?></td>
|
552 |
<td class="values">
|
553 |
<div class="visitorsGraphContainer">
|
554 |
<div class="<?php
|
@@ -605,7 +623,7 @@ var dateTime = day+' '+monthNames[d.getMonth()]+' '+year+', '+hour+':'+minute+':
|
|
605 |
?>
|
606 |
<tr>
|
607 |
<td class="values"><?php echo $t['rank'] ?></td>
|
608 |
-
<td class="values"><a href="<?php echo get_permalink($t['til_page_id']); ?>" target="_blank"><?php echo $t['til_page_title'] ?></a></td>
|
609 |
<td class="values"><?php echo ahcfree_NumFormat($t['til_hits']); ?></td>
|
610 |
<td class="values"><?php echo $t['percent'] ?></td>
|
611 |
</tr>
|
@@ -633,11 +651,17 @@ var dateTime = day+' '+monthNames[d.getMonth()]+' '+year+', '+hour+':'+minute+':
|
|
633 |
<h2 class="box-heading"><?php echo ahc_latest_search_words;?> (all time)<span class="search_data"><a href="#" class="dashicons dashicons-search" title="Search"></a></span><span class="export_data"><a href="#" class="dashicons dashicons-external" title="Export Data"></a></span></h2>
|
634 |
<div class="search-panel <?php echo (isset($_POST['section']) && $_POST['section']=="lastest_search") ? "open" : ''; ?>">
|
635 |
<form method="post" class="search_frm">
|
|
|
|
|
|
|
|
|
|
|
|
|
636 |
<label>Search in Time Frame: </label>
|
637 |
<input type="hidden" name="page" value="ahc_hits_counter_menu_free"/>
|
638 |
<input type="hidden" name="section" value="lastest_search"/>
|
639 |
-
<input type="text" readonly="readonly" placeholder="From Date" class="ahc_clear" name="from_dt" id="from_dt" autocomplete="off" value="<?php echo
|
640 |
-
<input type="text" readonly="readonly" placeholder="To Date" class="ahc_clear" name="to_dt" id="to_dt" autocomplete="off" value="<?php echo
|
641 |
<input type="submit" class="button button-primary"/>
|
642 |
<input type="button" class="button button-primary clear_form" value="Clear"/>
|
643 |
</form>
|
@@ -696,7 +720,7 @@ var dateTime = day+' '+monthNames[d.getMonth()]+' '+year+', '+hour+':'+minute+':
|
|
696 |
<a target="_blank" href="https://www.wp-buy.com/product/visitors-traffic-real-time-statistics-pro/?attribute_license=Single%20License%2029$&footer=true">
|
697 |
<p style="color:#00F; font-size:15px;">if you need more statistics you can upgrade to the professional version now, The premium version of Visitor Traffic real-time statistics is completely different from the free version as there are a lot more features included.</p>
|
698 |
|
699 |
-
<p><img style="border:#CCC solid 1px; margin-right:30px" height="auto" src="<?php echo plugins_url('/images/upgradenow-button.png', AHCFREE_PLUGIN_MAIN_FILE) ?>" /></p>
|
700 |
</a>
|
701 |
</center>
|
702 |
|
120 |
</div>
|
121 |
<div class="row" >
|
122 |
<div class="col-lg-8">
|
123 |
+
<h1><img height="55px" src="<?php echo esc_url(plugins_url('/images/logo.png', AHCFREE_PLUGIN_MAIN_FILE)); ?>"> Visitor Traffic Real Time Statistics free <a title="change settings" href="admin.php?page=ahc_hits_counter_settings"><img src="<?php echo plugins_url('/images/settings.jpg', AHCFREE_PLUGIN_MAIN_FILE) ?>" /></a></h1>
|
124 |
|
125 |
</div>
|
126 |
<div class="col-lg-4">
|
173 |
</select>
|
174 |
|
175 |
<span id="duration_area" >
|
176 |
+
<?php
|
177 |
+
$summary_from_dt = isset($_POST['summary_from_dt']) ? ahc_free_sanitize_text_or_array_field($_POST['summary_from_dt']) : '';
|
178 |
+
$summary_to_dt = isset($_POST['summary_to_dt']) ? ahc_free_sanitize_text_or_array_field($_POST['summary_to_dt']) : '';
|
179 |
+
?>
|
180 |
+
<input type="text" readonly="readonly" placeholder="From Date" class="ahc_clear" name="summary_from_dt" id="summary_from_dt" autocomplete="off" value="<?php echo esc_attr($summary_from_dt); ?>" />
|
181 |
+
<input type="text" readonly="readonly" placeholder="To Date" class="ahc_clear" name="summary_to_dt" id="summary_to_dt" autocomplete="off" value="<?php echo esc_attr($summary_to_dt); ?>" />
|
182 |
</span>
|
183 |
|
184 |
|
196 |
|
197 |
<div class="panelcontent" style="width:100% !important">
|
198 |
<a target="_blank" href="https://www.wp-buy.com/product/visitors-traffic-real-time-statistics-pro/?attribute_license=Single%20License%2029$&box=true">
|
199 |
+
<img width="99%" src="<?php echo esc_url(plugins_url('/images/geomap_pro.jpg', AHCFREE_PLUGIN_MAIN_FILE)); ?>">
|
200 |
</a>
|
201 |
</div>
|
202 |
</div>
|
311 |
<h2 class="box-heading">Recent visitors by IP<span class="search_data"><a href="#" class="dashicons dashicons-search" title="Search"></a></span></h2>
|
312 |
<div class="search-panel <?php echo (isset($_POST['section']) && $_POST['section']=="recent_visitor_by_ip") ? "open" : ''; ?>">
|
313 |
<form method="post" class="search_frm">
|
314 |
+
|
315 |
+
|
316 |
+
<?php
|
317 |
+
$r_from_dt = isset($_POST['r_from_dt']) ? ahc_free_sanitize_text_or_array_field($_POST['r_from_dt']) : '';
|
318 |
+
$r_to_dt = isset($_POST['r_to_dt']) ? ahc_free_sanitize_text_or_array_field($_POST['r_to_dt']) : '';
|
319 |
+
$ip_addr = isset($_POST['ip_addr']) ? ahc_free_sanitize_text_or_array_field($_POST['ip_addr']) : '';
|
320 |
+
?>
|
321 |
+
|
322 |
+
|
323 |
<label>Search: </label>
|
324 |
<input type="hidden" name="page" value="ahc_hits_counter_menu_free"/>
|
325 |
<input type="hidden" name="section" value="recent_visitor_by_ip"/>
|
326 |
+
<input type="text" readonly="readonly" placeholder="From Date" class="ahc_clear" name="r_from_dt" id="r_from_dt" autocomplete="off" value="<?php echo esc_attr($r_from_dt);?>"/>
|
327 |
+
<input type="text" readonly="readonly" placeholder="To Date" class="ahc_clear" name="r_to_dt" id="r_to_dt" autocomplete="off" value="<?php echo esc_attr($r_to_dt);?>"/>
|
328 |
+
<input type="text" name="ip_addr" id="ip_addr" placeholder="IP address" class="ahc_clear" value="<?php echo esc_attr($ip_addr);?>" />
|
329 |
<input type="submit" class="button button-primary"/>
|
330 |
<input type="button" class="button button-primary clear_form" value="Clear"/>
|
331 |
</form>
|
444 |
<h2 class="box-heading">Traffic by country (all time)</h2>
|
445 |
<div class="panelcontent" style="width:100% !important">
|
446 |
<a target="_blank" href="https://www.wp-buy.com/product/visitors-traffic-real-time-statistics-pro/?attribute_license=Single%20License%2029$&box=true">
|
447 |
+
<img width="99%" src="<?php echo esc_url(plugins_url('/images/traffic_by_country_pro.jpg', AHCFREE_PLUGIN_MAIN_FILE)); ?>">
|
448 |
</a>
|
449 |
</div>
|
450 |
</div>
|
458 |
|
459 |
<div class="panelcontent" style="width:100% !important">
|
460 |
<a target="_blank" href="https://www.wp-buy.com/product/visitors-traffic-real-time-statistics-pro/?attribute_license=Single%20License%2029$&box=true">
|
461 |
+
<img width="99%" src="<?php echo esc_url(plugins_url('/images/top_refferring_countries_pro.jpg', AHCFREE_PLUGIN_MAIN_FILE)); ?>">
|
462 |
</a>
|
463 |
</div>
|
464 |
|
536 |
<h2 class="box-heading">Today <?php echo ahc_visits_time_graph ?><span class="search_data"><a href="#" class="dashicons dashicons-search" title="Search"></a></span><span class="export_data"><a href="#" class="dashicons dashicons-external" title="Export Data"></a></span></h2>
|
537 |
<div class="search-panel <?php echo (isset($_POST['section']) && $_POST['section']=="visit_time") ? "open" : ''; ?>">
|
538 |
<form method="post" class="search_frm">
|
539 |
+
<?php
|
540 |
+
$vfrom_dt = isset($_POST['vfrom_dt']) ? ahc_free_sanitize_text_or_array_field($_POST['vfrom_dt']) : '';
|
541 |
+
$vto_dt = isset($_POST['vto_dt']) ? ahc_free_sanitize_text_or_array_field($_POST['vto_dt']) : '';
|
542 |
+
?>
|
543 |
+
|
544 |
<label>Search : </label>
|
545 |
<input type="hidden" name="page" value="ahc_hits_counter_menu_free"/>
|
546 |
<input type="hidden" name="section" value="visit_time"/>
|
547 |
+
<input type="text" readonly="readonly" placeholder="From Date" class="ahc_clear" name="vfrom_dt" id="vfrom_dt" autocomplete="off" value="<?php echo esc_attr($vfrom_dt); ?>"/>
|
548 |
+
<input type="text" readonly="readonly" placeholder="To Date" class="ahc_clear" name="vto_dt" id="vto_dt" autocomplete="off" value="<?php echo esc_attr($vto_dt); ?>"/>
|
549 |
<input type="submit" class="button button-primary"/>
|
550 |
<input type="button" class="button button-primary clear_form" value="Clear"/>
|
551 |
</form>
|
566 |
foreach ($times as $t) {
|
567 |
?>
|
568 |
<tr>
|
569 |
+
<td class="values"><?php echo esc_html($t['vtm_time_from']) . ' - ' . esc_html($t['vtm_time_to']) ?></td>
|
570 |
<td class="values">
|
571 |
<div class="visitorsGraphContainer">
|
572 |
<div class="<?php
|
623 |
?>
|
624 |
<tr>
|
625 |
<td class="values"><?php echo $t['rank'] ?></td>
|
626 |
+
<td class="values"><a href="<?php echo esc_url(get_permalink($t['til_page_id'])); ?>" target="_blank"><?php echo $t['til_page_title'] ?></a></td>
|
627 |
<td class="values"><?php echo ahcfree_NumFormat($t['til_hits']); ?></td>
|
628 |
<td class="values"><?php echo $t['percent'] ?></td>
|
629 |
</tr>
|
651 |
<h2 class="box-heading"><?php echo ahc_latest_search_words;?> (all time)<span class="search_data"><a href="#" class="dashicons dashicons-search" title="Search"></a></span><span class="export_data"><a href="#" class="dashicons dashicons-external" title="Export Data"></a></span></h2>
|
652 |
<div class="search-panel <?php echo (isset($_POST['section']) && $_POST['section']=="lastest_search") ? "open" : ''; ?>">
|
653 |
<form method="post" class="search_frm">
|
654 |
+
|
655 |
+
<?php
|
656 |
+
$from_dt = isset($_POST['from_dt']) ? ahc_free_sanitize_text_or_array_field($_POST['from_dt']) : '';
|
657 |
+
$to_dt = isset($_POST['to_dt']) ? ahc_free_sanitize_text_or_array_field($_POST['to_dt']) : '';
|
658 |
+
|
659 |
+
?>
|
660 |
<label>Search in Time Frame: </label>
|
661 |
<input type="hidden" name="page" value="ahc_hits_counter_menu_free"/>
|
662 |
<input type="hidden" name="section" value="lastest_search"/>
|
663 |
+
<input type="text" readonly="readonly" placeholder="From Date" class="ahc_clear" name="from_dt" id="from_dt" autocomplete="off" value="<?php echo esc_attr($from_dt); ?>"/>
|
664 |
+
<input type="text" readonly="readonly" placeholder="To Date" class="ahc_clear" name="to_dt" id="to_dt" autocomplete="off" value="<?php echo esc_attr($to_dt); ?>"/>
|
665 |
<input type="submit" class="button button-primary"/>
|
666 |
<input type="button" class="button button-primary clear_form" value="Clear"/>
|
667 |
</form>
|
720 |
<a target="_blank" href="https://www.wp-buy.com/product/visitors-traffic-real-time-statistics-pro/?attribute_license=Single%20License%2029$&footer=true">
|
721 |
<p style="color:#00F; font-size:15px;">if you need more statistics you can upgrade to the professional version now, The premium version of Visitor Traffic real-time statistics is completely different from the free version as there are a lot more features included.</p>
|
722 |
|
723 |
+
<p><img style="border:#CCC solid 1px; margin-right:30px" height="auto" src="<?php echo esc_url(plugins_url('/images/upgradenow-button.png', AHCFREE_PLUGIN_MAIN_FILE)); ?>" /></p>
|
724 |
</a>
|
725 |
</center>
|
726 |
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: wp-buy, osamaesh
|
|
3 |
Tags: visitor, traffic, statistics, analytics, stats, online, Visit, WordPress analytics ,visitors online, count visitor, google analytics, analytics, GeoIP, Geo locations, analytics dashboard, visits, chart, browser, blog, today, yesterday, week, month, wp Statistics, year, post, page, sidebar, summary, feedburner, hits, pagerank, google, histats, alexa, live visit, counter, diagram, graph
|
4 |
Requires at least: 3.0.1
|
5 |
Tested up to: 5.8
|
6 |
-
Stable tag: 3.
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
@@ -150,6 +150,9 @@ This plugin supports IPv6; however, PHP must be compiled with IPv6 support enabl
|
|
150 |
|
151 |
== Changelog ==
|
152 |
|
|
|
|
|
|
|
153 |
= 3.6 =
|
154 |
1. WordPress 5.8 compatibility
|
155 |
|
3 |
Tags: visitor, traffic, statistics, analytics, stats, online, Visit, WordPress analytics ,visitors online, count visitor, google analytics, analytics, GeoIP, Geo locations, analytics dashboard, visits, chart, browser, blog, today, yesterday, week, month, wp Statistics, year, post, page, sidebar, summary, feedburner, hits, pagerank, google, histats, alexa, live visit, counter, diagram, graph
|
4 |
Requires at least: 3.0.1
|
5 |
Tested up to: 5.8
|
6 |
+
Stable tag: 3.7
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
150 |
|
151 |
== Changelog ==
|
152 |
|
153 |
+
= 3.7 =
|
154 |
+
1. Security bug fixes
|
155 |
+
|
156 |
= 3.6 =
|
157 |
1. WordPress 5.8 compatibility
|
158 |
|