37 lines
1.0 KiB
PHP
37 lines
1.0 KiB
PHP
<?php
|
|
defined( 'ABSPATH' ) or die( 'you do not have access to this page!' );
|
|
|
|
if ( ! class_exists( 'burst_sessions' ) ) {
|
|
class burst_sessions {
|
|
function __construct() {
|
|
}
|
|
} // class closure
|
|
|
|
} // class exists closure
|
|
|
|
/**
|
|
* Install session table
|
|
* */
|
|
|
|
add_action( 'burst_install_tables', 'burst_install_sessions_table', 10 );
|
|
function burst_install_sessions_table() {
|
|
if ( get_option( 'burst_sessions_db_version' ) !== burst_version ) {
|
|
require_once ABSPATH . 'wp-admin/includes/upgrade.php';
|
|
|
|
global $wpdb;
|
|
$charset_collate = $wpdb->get_charset_collate();
|
|
$table_name = $wpdb->prefix . 'burst_sessions';
|
|
$sql = "CREATE TABLE $table_name (
|
|
`ID` int NOT NULL AUTO_INCREMENT,
|
|
`first_visited_url` TEXT NOT NULL,
|
|
`last_visited_url` TEXT NOT NULL,
|
|
`goal_id` int,
|
|
`country_code` char(2),
|
|
PRIMARY KEY (ID),
|
|
KEY `goal_id_index` (goal_id)
|
|
) $charset_collate;";
|
|
dbDelta( $sql );
|
|
update_option( 'burst_sessions_db_version', burst_version, false );
|
|
}
|
|
}
|