Files

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 );
}
}