PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 1.10
Independent Analytics – WordPress Analytics Plugin v1.10
2.15.5 2.15.4 2.15.3 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 / inc / migrations / versions / migration_1_0.php
independent-analytics / inc / migrations / versions Last commit date
migration_1_0.php 4 years ago migration_1_6.php 4 years ago migration_1_8.php 4 years ago migration_1_9.php 4 years ago
migration_1_0.php
63 lines
1 <?php
2
3 namespace IAWP;
4
5 class Migration_1_0 extends Migration
6 {
7 /**
8 * @var string
9 */
10 protected $database_version = '1.0';
11
12 /**
13 * @return void
14 */
15 protected function handle(): void
16 {
17 global $wpdb;
18
19 $charset_collate = $wpdb->get_charset_collate();
20
21 $referrers_table = DB::referrers_table();
22 $wpdb->query("DROP TABLE IF EXISTS $referrers_table");
23 $wpdb->query("CREATE TABLE $referrers_table (
24 id bigint(20) UNSIGNED AUTO_INCREMENT,
25 url varchar(2048) NOT NULL,
26 PRIMARY KEY (id)
27 ) $charset_collate");
28
29 $views_table = DB::views_table();
30 $wpdb->query("DROP TABLE IF EXISTS $views_table");
31 $wpdb->query("CREATE TABLE $views_table (
32 id bigint(20) UNSIGNED AUTO_INCREMENT,
33 referrer_id bigint(20) UNSIGNED,
34 resource_id bigint(20) UNSIGNED NOT NULL,
35 viewed_at datetime DEFAULT CURRENT_TIMESTAMP,
36 PRIMARY KEY (id)
37 ) $charset_collate");
38
39 $resources_table = DB::resources_table();
40 $wpdb->query("DROP TABLE IF EXISTS $resources_table");
41 $wpdb->query("CREATE TABLE $resources_table (
42 id bigint(20) UNSIGNED AUTO_INCREMENT,
43 resource varchar(256) NOT NULL,
44 page bigint(20) UNSIGNED NOT NULL DEFAULT 1,
45 singular_id bigint(20) UNSIGNED,
46 author_id bigint(20) UNSIGNED,
47 date_archive varchar(256),
48 search_query varchar(256),
49 post_type varchar(256),
50 term_id bigint(20) UNSIGNED,
51 not_found_url varchar(256),
52 cached_title varchar(256),
53 cached_url varchar(256),
54 cached_type varchar(256),
55 cached_type_label varchar(256),
56 cached_author_id bigint(20) UNSIGNED,
57 cached_author varchar(256),
58 cached_date varchar(256),
59 PRIMARY KEY (id)
60 ) $charset_collate");
61 }
62 }
63