PluginProbe
Independent Analytics – WordPress Analytics Plugin / 2.11.3
Independent Analytics – WordPress Analytics Plugin v2.11.3
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 All 120 releases
independent-analytics / IAWP / Migrations / Migration_1_6.php
Migration_1_6.php
27 lines 870 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace IAWP\Migrations;
4
5 use IAWP\Query;
6 /** @internal */
7 class Migration_1_6 extends \IAWP\Migrations\Migration
8 {
9 /**
10 * @var string
11 */
12 protected $database_version = '1.6';
13 /**
14 * @return void
15 */
16 protected function migrate() : void
17 {
18 global $wpdb;
19 $charset_collate = $wpdb->get_charset_collate();
20 $views_table = Query::get_table_name(Query::VIEWS);
21 $wpdb->query("ALTER TABLE {$views_table} ADD visitor_id bigint(20) UNSIGNED");
22 $visitors_table = Query::get_table_name(Query::VISITORS);
23 $wpdb->query("DROP TABLE IF EXISTS {$visitors_table}");
24 $wpdb->query("CREATE TABLE {$visitors_table} (\n id bigint(20) UNSIGNED AUTO_INCREMENT,\n visitor_token varchar(256),\n PRIMARY KEY (id)\n ) {$charset_collate}");
25 }
26 }
27