Count per Day - Version 3.5.2

Version Description

  • Bugfix: undefined function cpd_inet_pton
Download this release

Release Info

Developer Tom Braider
Plugin Icon 128x128 Count per Day
Version 3.5.2
Comparing to
See all releases

Code changes from version 3.5.1 to 3.5.2

Files changed (3) hide show
  1. counter.php +2 -2
  2. geoip.php +38 -0
  3. readme.txt +4 -1
counter.php CHANGED
@@ -3,7 +3,7 @@
3
Plugin Name: Count Per Day
4
Plugin URI: http://www.tomsdimension.de/wp-plugins/count-per-day
5
Description: Counter, shows reads and visitors per page; today, yesterday, last week, last months ... on dashboard, per shortcode or in widget.
6
- Version: 3.5.1
7
License: Postcardware
8
Author: Tom Braider
9
Author URI: http://www.tomsdimension.de
@@ -13,7 +13,7 @@ if (!defined('ABSPATH'))
13
exit;
14
15
$cpd_dir_name = 'count-per-day';
16
- $cpd_version = '3.5.1';
17
18
if (strpos($_SERVER['SERVER_NAME'], '.test'))
19
$cpd_path = str_replace('/', DIRECTORY_SEPARATOR, ABSPATH.PLUGINDIR.'/'.$cpd_dir_name.'/');
3
Plugin Name: Count Per Day
4
Plugin URI: http://www.tomsdimension.de/wp-plugins/count-per-day
5
Description: Counter, shows reads and visitors per page; today, yesterday, last week, last months ... on dashboard, per shortcode or in widget.
6
+ Version: 3.5.2
7
License: Postcardware
8
Author: Tom Braider
9
Author URI: http://www.tomsdimension.de
13
exit;
14
15
$cpd_dir_name = 'count-per-day';
16
+ $cpd_version = '3.5.2';
17
18
if (strpos($_SERVER['SERVER_NAME'], '.test'))
19
$cpd_path = str_replace('/', DIRECTORY_SEPARATOR, ABSPATH.PLUGINDIR.'/'.$cpd_dir_name.'/');
geoip.php CHANGED
@@ -140,3 +140,41 @@ static function updateGeoIpFile()
140
141
142
}
140
141
142
}
143
+
144
+ // Windows server < PHP 5.3
145
+ // PHP without IPv6 support
146
+ function cpd_inet_pton($ip)
147
+ {
148
+ # ipv4
149
+ if (strpos($ip, '.') !== FALSE)
150
+ {
151
+ if (strpos($ip, ':') === FALSE)
152
+ $ip = pack('N',ip2long($ip));
153
+ else
154
+ {
155
+ $ip = explode(':',$ip);
156
+ $ip = pack('N',ip2long($ip[count($ip)-1]));
157
+ }
158
+ }
159
+ # ipv6
160
+ elseif (strpos($ip, ':') !== FALSE)
161
+ {
162
+ $ip = explode(':', $ip);
163
+ $parts=8-count($ip);
164
+ $res='';$replaced=0;
165
+ foreach ($ip as $seg)
166
+ {
167
+ if ($seg!='')
168
+ $res .= str_pad($seg, 4, '0', STR_PAD_LEFT);
169
+ elseif ($replaced==0)
170
+ {
171
+ for ($i=0;$i<=$parts;$i++)
172
+ $res.='0000';
173
+ $replaced=1;
174
+ } elseif ($replaced==1)
175
+ $res.='0000';
176
+ }
177
+ $ip = pack('H'.strlen($res), $res);
178
+ }
179
+ return $ip;
180
+ }
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: Tom Braider
3
Tags: counter, count, posts, visits, reads, dashboard, widget, shortcode
4
Requires at least: 3.0
5
Tested up to: 4.6
6
- Stable tag: 3.5.1
7
License: Postcardware :)
8
Donate link: http://www.tomsdimension.de/postcards
9
@@ -308,6 +308,9 @@ show( $before, $after, $show, $count, $page )'
308
309
== Changelog ==
310
311
= 3.5.1 =
312
+ back in WordPress plugin repository
313
+ Bugfix: Worldmap shortcode
3
Tags: counter, count, posts, visits, reads, dashboard, widget, shortcode
4
Requires at least: 3.0
5
Tested up to: 4.6
6
+ Stable tag: 3.5.2
7
License: Postcardware :)
8
Donate link: http://www.tomsdimension.de/postcards
9
308
309
== Changelog ==
310
311
+ = 3.5.2 =
312
+ + Bugfix: undefined function cpd_inet_pton
313
+
314
= 3.5.1 =
315
+ back in WordPress plugin repository
316
+ Bugfix: Worldmap shortcode