PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.1
Independent Analytics – WordPress Analytics Plugin v2.15.1
2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / IAWP / Click_Tracking / Site.php
independent-analytics / IAWP / Click_Tracking Last commit date
Click.php 8 months ago Click_Processing_Job.php 2 weeks ago Config_File_Manager.php 2 weeks ago Link_Rule.php 1 year ago Link_Rule_Finder.php 2 months ago Site.php 2 weeks ago
Site.php
35 lines
1 <?php
2
3 namespace IAWP\Click_Tracking;
4
5 use IAWPSCOPED\Illuminate\Support\Str;
6 /** @internal */
7 class Site
8 {
9 /**
10 * A site will have a click id only if it's part of a multisite network.
11 */
12 public static function id() : ?string
13 {
14 if (!\is_multisite()) {
15 return null;
16 }
17 $option_value = \get_option('iawp_click_tracking_id');
18 if (!\is_string($option_value)) {
19 \update_option('iawp_click_tracking_id', Str::random(8), \false);
20 $option_value = \get_option('iawp_click_tracking_id');
21 }
22 return $option_value;
23 }
24 /**
25 * A site will have a non-empty click file suffix only if it's part of a multisite network.
26 */
27 public static function file_suffix() : string
28 {
29 if (self::id() === null) {
30 return '';
31 }
32 return '-' . self::id();
33 }
34 }
35