PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.8.4
Independent Analytics – WordPress Analytics Plugin v2.8.4
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 / Query.php
independent-analytics / IAWP Last commit date
AJAX 1 year ago Admin_Page 1 year ago Custom_WordPress_Columns 2 years ago Data_Pruning 1 year ago Date_Picker 1 year ago Date_Range 1 year ago Ecommerce 1 year ago Email_Reports 1 year ago Filter_Lists 2 years ago Form_Submissions 1 year ago Interval 2 years ago Menu_Bar_Stats 1 year ago Migrations 1 year ago Models 1 year ago Public_API 2 years ago Rows 1 year ago Statistics 1 year ago Tables 1 year ago Utils 1 year ago Campaign_Builder.php 2 years ago Capability_Manager.php 1 year ago Chart.php 1 year ago Chart_Geo.php 1 year ago Cron_Job.php 1 year ago Cron_Job_Autoloader.php 1 year ago Cron_Manager.php 2 years ago Current_Traffic_Finder.php 2 years ago Dashboard_Options.php 2 years ago Dashboard_Widget.php 2 years ago Database.php 2 years ago Database_Manager.php 2 years ago Empty_Report_Option.php 2 years ago Env.php 1 year ago Filters.php 1 year ago Geo_Database_Background_Job.php 2 years ago Geo_Database_Manager.php 1 year ago Geoposition.php 2 years ago Icon_Directory.php 2 years ago Icon_Directory_Factory.php 2 years ago Illuminate_Builder.php 1 year ago Independent_Analytics.php 1 year ago Interrupt.php 1 year ago Known_Referrers.php 2 years ago Patch.php 1 year ago Plugin_Conflict_Detector.php 1 year ago Plugin_Group.php 1 year ago Plugin_Group_Option.php 2 years ago Query.php 1 year ago Query_Taps.php 1 year ago Quick_Stats.php 2 years ago REST_API.php 1 year ago Real_Time.php 1 year ago Report.php 2 years ago Report_Finder.php 2 years ago Report_Options_Parser.php 1 year ago Resource_Identifier.php 1 year ago Settings.php 1 year ago Sort_Configuration.php 2 years ago Track_Resource_Changes.php 2 years ago View.php 2 years ago View_Counter.php 1 year ago Visitors_Over_Time_Finder.php 2 years ago WP_Option_Cache_Bust.php 2 years ago
Query.php
53 lines
1 <?php
2
3 namespace IAWP;
4
5 // DBTable
6 // Use magic method with comments?
7 /** @internal */
8 class Query
9 {
10 public const CAMPAIGN_URLS = 'campaign_urls';
11 public const CAMPAIGNS = 'campaigns';
12 public const REFERRER_GROUPS = 'referrer_groups';
13 public const REFERRERS = 'referrers';
14 public const RESOURCES = 'resources';
15 public const VIEWS = 'views';
16 public const VISITORS = 'visitors';
17 public const VISITORS_TMP = 'visitors_tmp';
18 // Used in DB v7 migration
19 public const VISITORS_1_16_ARCHIVE = 'visitors_1_16_archive';
20 // Used in DB v7 migration
21 public const SESSIONS = 'sessions';
22 public const WC_ORDERS = 'wc_orders';
23 public const ORDERS = 'orders';
24 public const CITIES = 'cities';
25 public const COUNTRIES = 'countries';
26 public const DEVICES = 'devices';
27 public const DEVICE_TYPES = 'device_types';
28 public const DEVICE_OSS = 'device_oss';
29 public const DEVICE_BROWSERS = 'device_browsers';
30 public const REPORTS = 'reports';
31 public const FORMS = 'forms';
32 public const FORM_SUBMISSIONS = 'form_submissions';
33 /**
34 * Safe way to get the name of a table
35 *
36 * @param string $name
37 *
38 * @return string|null
39 */
40 public static function get_table_name(string $name) : ?string
41 {
42 global $wpdb;
43 $prefix = $wpdb->prefix;
44 $reflection = new \ReflectionClass(static::class);
45 $constants = $reflection->getConstants();
46 if (\in_array($name, $constants)) {
47 return $prefix . 'independent_analytics_' . $name;
48 } else {
49 return null;
50 }
51 }
52 }
53