PluginProbe
WPCargo Track & Trace / trunk
WPCargo Track & Trace vtrunk
8.0.5 8.0.3 8.0.4 trunk 6.10.0 6.10.1 6.10.2 6.10.3 6.10.4 6.10.5 6.10.6 6.10.8 6.11.0 6.12.2 6.13.0 6.13.1 6.13.3 6.13.4 6.13.5 6.13.6 6.9.0 6.9.1 6.9.2 6.9.3 6.9.4 All 38 releases
wpcargo / admin / classes / class-database.php

class-database.php in WPCargo Track & Trace trunk, at admin/classes/class-database.php

34 lines 1.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 if (!defined('ABSPATH')) {
3 exit; // Exit if accessed directly
4 }
5 class WPCARGO_DATABASE{
6 public static function create_log_table(){
7 global $wpdb;
8 $logs_table = $wpdb->prefix.WPCARGO_DB_LOG;
9 if($wpdb->get_var("SHOW TABLES LIKE '$logs_table'") != $logs_table) {
10 $charset_collate = $wpdb->get_charset_collate();
11 $logs_sql = "CREATE TABLE IF NOT EXISTS $logs_table (
12 `id` bigint(20) NOT NULL auto_increment,
13 `date` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
14 `shipment_id` bigint(20) NOT NULL,
15 UNIQUE KEY `id` (`id`)
16 ) $charset_collate;";
17 require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
18 dbDelta($logs_sql);
19 }
20 $logmeta_table = $wpdb->prefix.WPCARGO_DB_LOGMETA;
21 if($wpdb->get_var("SHOW TABLES LIKE '$logmeta_table'") != $logmeta_table) {
22 $charset_collate = $wpdb->get_charset_collate();
23 $logmeta_sql = "CREATE TABLE IF NOT EXISTS $logmeta_table (
24 `id` bigint(20) NOT NULL auto_increment,
25 `log_id` bigint(20) NOT NULL,
26 `metakey` varchar(100) NOT NULL,
27 `value` longtext NOT NULL,
28 UNIQUE KEY `id` (`id`)
29 ) $charset_collate;";
30 require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
31 dbDelta($logmeta_sql);
32 }
33 }
34 }