| @@ -32,10 +32,29 @@ | ||
| 32 | 32 | * @since 1.0.0 |
| 33 | 33 | */ |
| 34 | 34 | public static function activate() |
| 35 | 35 | { |
| 36 | - Upgrade::getInstance()->createTables(); | |
| 36 | + global $wpdb; | |
| 37 | + | |
| 38 | + $table = "{$wpdb->prefix}hurrytimer_evergreen"; | |
| 39 | + $charset_collate = $wpdb->get_charset_collate(); | |
| 40 | + | |
| 41 | + $sql = "CREATE TABLE {$table} ( | |
| 42 | + id bigint(20) NOT NULL AUTO_INCREMENT, | |
| 43 | + countdown_id bigint(20) unsigned NOT NULL, | |
| 44 | + client_ip_address varchar(50) NOT NULL, | |
| 45 | + expired tinyint(1) unsigned DEFAULT NULL, | |
| 46 | + client_expires_at bigint(20) unsigned NOT NULL, | |
| 47 | + destroy_at timestamp NULL DEFAULT NULL, | |
| 48 | + PRIMARY KEY (id) | |
| 49 | + ) {$charset_collate}"; | |
| 50 | + | |
| 51 | + require_once ABSPATH . 'wp-admin/includes/upgrade.php'; | |
| 52 | + | |
| 53 | + dbDelta($sql); | |
| 54 | + | |
| 37 | 55 | add_option('hurrytimer_db_version', HURRYT_DB_VERSION); |
| 38 | - add_option('hurrytimer_version', HURRYT_VERSION); | |
| 56 | + add_option(HURRYT_OPTION_VERSION_KEY, HURRYT_VERSION); | |
| 57 | + | |
| 39 | 58 | } |
| 40 | 59 | |
| 41 | 60 | } |