PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.0
Independent Analytics – WordPress Analytics Plugin v2.15.0
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 4 days ago Config_File_Manager.php 4 days ago Link_Rule.php 1 year ago Link_Rule_Finder.php 2 months ago Site.php 4 days 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