{"table_name":"mapsmith_businesses","full_table_name":"wp_mapsmith_businesses","description":"Stores mapsmith businesses data created by this plugin.","detection_method":"static","confidence":"high","create_sql":"CREATE TABLE wp_mapsmith_businesses ( id bigint(20) unsigned NOT NULL AUTO_INCREMENT, name varchar(255) NOT NULL, description text DEFAULT '', pin_icon_url varchar(500) DEFAULT '', pin_color varchar(20) DEFAULT '#E53E3E', pin_scale decimal(3,2) DEFAULT 1.00, pin_shape varchar(20) DEFAULT 'default', pin_stroke_color varchar(20) DEFAULT '', pin_stroke_width decimal(3,1) DEFAULT 0.0, pin_shadow tinyint(1) DEFAULT 1, pin_shadow_size decimal(3,1) DEFAULT 3.0, timezone varchar(100) DEFAULT '', sort_order int(11) DEFAULT 0, created_at datetime DEFAULT '0000-00-00 00:00:00' NOT NULL, updated_at datetime DEFAULT '0000-00-00 00:00:00' NOT NULL, PRIMARY KEY (id) ) $charset_collate;\"; // Locations table. $sql[] = \"CREATE TABLE wp_mapsmith_locations ( id bigint(20) unsigned NOT NULL AUTO_INCREMENT, business_id bigint(20) unsigned NOT NULL, name varchar(255) NOT NULL, address varchar(500) DEFAULT '', lat decimal(10,7) DEFAULT 0.0000000, lng decimal(10,7) DEFAULT 0.0000000, city varchar(255) DEFAULT '', state varchar(100) DEFAULT '', zip varchar(20) DEFAULT '', country varchar(100) DEFAULT '', phone varchar(50) DEFAULT '', hours text DEFAULT '', website varchar(500) DEFAULT '', custom_fields text DEFAULT '', location_type_id bigint(20) unsigned DEFAULT NULL, timezone varchar(100) DEFAULT '', photo_url varchar(500) DEFAULT '', is_enabled tinyint(1) DEFAULT 1, sort_order int(11) DEFAULT 0, created_at datetime DEFAULT '0000-00-00 00:00:00' NOT NULL, updated_at datetime DEFAULT '0000-00-00 00:00:00' NOT NULL, PRIMARY KEY (id), KEY business_id (business_id), KEY is_enabled (is_enabled) ) $charset_collate;\"; // Maps table. $sql[] = \"CREATE TABLE wp_mapsmith_maps ( id bigint(20) unsigned NOT NULL AUTO_INCREMENT, name varchar(255) NOT NULL, center_lat decimal(10,7) DEFAULT 39.8283000, center_lng decimal(10,7) DEFAULT -98.5795000, zoom_level int(3) DEFAULT 4, map_theme_key varchar(100) DEFAULT 'default', map_theme_json longtext DEFAULT '', pin_color_override varchar(20) DEFAULT '', pin_icon_url_override varchar(500) DEFAULT '', sidebar_fields text DEFAULT '', popover_fields text DEFAULT '', address_fields text DEFAULT '', sidebar_position varchar(20) DEFAULT 'left', map_height varchar(50) DEFAULT '600px', auto_fit_bounds tinyint(1) DEFAULT 1, cluster_pins tinyint(1) DEFAULT 0, search_enabled tinyint(1) DEFAULT 1, sidebar_mode varchar(20) DEFAULT 'beside', sidebar_overlay_max_height varchar(50) DEFAULT '400px', sidebar_overlay_radius varchar(20) DEFAULT '12px', sidebar_overlay_padding varchar(20) DEFAULT '16px', container_radius varchar(20) DEFAULT '8px', show_zoom_control tinyint(1) DEFAULT 1, show_map_type_control tinyint(1) DEFAULT 0, show_street_view_control tinyint(1) DEFAULT 0, show_fullscreen_control tinyint(1) DEFAULT 1, scroll_to_zoom tinyint(1) DEFAULT 1, photo_layout varchar(20) DEFAULT 'full', hours_format varchar(20) DEFAULT 'smart', day_format varchar(20) DEFAULT 'short', time_format varchar(10) DEFAULT '12h', show_timezone tinyint(1) DEFAULT 1, show_sidebar tinyint(1) DEFAULT 1, sidebar_shrink_to_fit tinyint(1) DEFAULT 0, show_location_type_filter tinyint(1) DEFAULT 0, show_geolocation_button tinyint(1) DEFAULT 0, show_open_badge tinyint(1) DEFAULT 0, open_badge_text varchar(100) DEFAULT 'Open', custom_hours_template varchar(200) DEFAULT '', custom_hours_closed_template varchar(200) DEFAULT '', custom_css longtext DEFAULT NULL, created_at datetime DEFAULT '0000-00-00 00:00:00' NOT NULL, updated_at datetime DEFAULT '0000-00-00 00:00:00' NOT NULL, PRIMARY KEY (id) ) $charset_collate;\"; // Location Types table. $sql[] = \"CREATE TABLE wp_mapsmith_location_types ( id bigint(20) unsigned NOT NULL AUTO_INCREMENT, name varchar(255) NOT NULL, business_id bigint(20) unsigned DEFAULT NULL, sort_order int(11) DEFAULT 0, created_at datetime DEFAULT '0000-00-00 00:00:00' NOT NULL, updated_at datetime DEFAULT '0000-00-00 00:00:00' NOT NULL, PRIMARY KEY (id), KEY business_id (business_id) ) $charset_collate;\"; // Map-Locations junction table. $sql[] = \"CREATE TABLE wp_mapsmith_map_locations ( id bigint(20) unsigned NOT NULL AUTO_INCREMENT, map_id bigint(20) unsigned NOT NULL, business_id bigint(20) unsigned NOT NULL, location_id bigint(20) unsigned NOT NULL, PRIMARY KEY (id), UNIQUE KEY map_business_location (map_id, business_id, location_id) ) $charset_collate;\"; require_once ABSPATH . 'wp-admin/includes/upgrade.php'; dbDelta( implode( \"\\n\", $sql ) );","columns":[{"name":"id","type":"bigint(20) unsigned","nullable":false,"primary_key":true},{"name":"name","type":"varchar(255)","nullable":false,"primary_key":false},{"name":"description","type":"text","nullable":true,"primary_key":false},{"name":"pin_icon_url","type":"varchar(500)","nullable":true,"primary_key":false},{"name":"pin_color","type":"varchar(20)","nullable":true,"primary_key":false},{"name":"pin_scale","type":"decimal(3,2)","nullable":true,"primary_key":false},{"name":"pin_shape","type":"varchar(20)","nullable":true,"primary_key":false},{"name":"pin_stroke_color","type":"varchar(20)","nullable":true,"primary_key":false},{"name":"pin_stroke_width","type":"decimal(3,1)","nullable":true,"primary_key":false},{"name":"pin_shadow","type":"tinyint(1)","nullable":true,"primary_key":false},{"name":"pin_shadow_size","type":"decimal(3,1)","nullable":true,"primary_key":false},{"name":"timezone","type":"varchar(100)","nullable":true,"primary_key":false},{"name":"sort_order","type":"int(11)","nullable":true,"primary_key":false},{"name":"created_at","type":"datetime","nullable":false,"primary_key":false},{"name":"updated_at","type":"datetime","nullable":false,"primary_key":false},{"name":"business_id","type":"bigint(20) unsigned","nullable":false,"primary_key":false},{"name":"name","type":"varchar(255)","nullable":false,"primary_key":false},{"name":"address","type":"varchar(500)","nullable":true,"primary_key":false},{"name":"lat","type":"decimal(10,7)","nullable":true,"primary_key":false},{"name":"lng","type":"decimal(10,7)","nullable":true,"primary_key":false},{"name":"city","type":"varchar(255)","nullable":true,"primary_key":false},{"name":"state","type":"varchar(100)","nullable":true,"primary_key":false},{"name":"zip","type":"varchar(20)","nullable":true,"primary_key":false},{"name":"country","type":"varchar(100)","nullable":true,"primary_key":false},{"name":"phone","type":"varchar(50)","nullable":true,"primary_key":false},{"name":"hours","type":"text","nullable":true,"primary_key":false},{"name":"website","type":"varchar(500)","nullable":true,"primary_key":false},{"name":"custom_fields","type":"text","nullable":true,"primary_key":false},{"name":"location_type_id","type":"bigint(20) unsigned","nullable":true,"primary_key":false},{"name":"timezone","type":"varchar(100)","nullable":true,"primary_key":false},{"name":"photo_url","type":"varchar(500)","nullable":true,"primary_key":false},{"name":"is_enabled","type":"tinyint(1)","nullable":true,"primary_key":false},{"name":"sort_order","type":"int(11)","nullable":true,"primary_key":false},{"name":"created_at","type":"datetime","nullable":false,"primary_key":false},{"name":"updated_at","type":"datetime","nullable":false,"primary_key":false},{"name":"name","type":"varchar(255)","nullable":false,"primary_key":false},{"name":"center_lat","type":"decimal(10,7)","nullable":true,"primary_key":false},{"name":"center_lng","type":"decimal(10,7)","nullable":true,"primary_key":false},{"name":"zoom_level","type":"int(3)","nullable":true,"primary_key":false},{"name":"map_theme_key","type":"varchar(100)","nullable":true,"primary_key":false},{"name":"map_theme_json","type":"longtext","nullable":true,"primary_key":false},{"name":"pin_color_override","type":"varchar(20)","nullable":true,"primary_key":false},{"name":"pin_icon_url_override","type":"varchar(500)","nullable":true,"primary_key":false},{"name":"sidebar_fields","type":"text","nullable":true,"primary_key":false},{"name":"popover_fields","type":"text","nullable":true,"primary_key":false},{"name":"address_fields","type":"text","nullable":true,"primary_key":false},{"name":"sidebar_position","type":"varchar(20)","nullable":true,"primary_key":false},{"name":"map_height","type":"varchar(50)","nullable":true,"primary_key":false},{"name":"auto_fit_bounds","type":"tinyint(1)","nullable":true,"primary_key":false},{"name":"cluster_pins","type":"tinyint(1)","nullable":true,"primary_key":false},{"name":"search_enabled","type":"tinyint(1)","nullable":true,"primary_key":false},{"name":"sidebar_mode","type":"varchar(20)","nullable":true,"primary_key":false},{"name":"sidebar_overlay_max_height","type":"varchar(50)","nullable":true,"primary_key":false},{"name":"sidebar_overlay_radius","type":"varchar(20)","nullable":true,"primary_key":false},{"name":"sidebar_overlay_padding","type":"varchar(20)","nullable":true,"primary_key":false},{"name":"container_radius","type":"varchar(20)","nullable":true,"primary_key":false},{"name":"show_zoom_control","type":"tinyint(1)","nullable":true,"primary_key":false},{"name":"show_map_type_control","type":"tinyint(1)","nullable":true,"primary_key":false},{"name":"show_street_view_control","type":"tinyint(1)","nullable":true,"primary_key":false},{"name":"show_fullscreen_control","type":"tinyint(1)","nullable":true,"primary_key":false},{"name":"scroll_to_zoom","type":"tinyint(1)","nullable":true,"primary_key":false},{"name":"photo_layout","type":"varchar(20)","nullable":true,"primary_key":false},{"name":"hours_format","type":"varchar(20)","nullable":true,"primary_key":false},{"name":"day_format","type":"varchar(20)","nullable":true,"primary_key":false},{"name":"time_format","type":"varchar(10)","nullable":true,"primary_key":false},{"name":"show_timezone","type":"tinyint(1)","nullable":true,"primary_key":false},{"name":"show_sidebar","type":"tinyint(1)","nullable":true,"primary_key":false},{"name":"sidebar_shrink_to_fit","type":"tinyint(1)","nullable":true,"primary_key":false},{"name":"show_location_type_filter","type":"tinyint(1)","nullable":true,"primary_key":false},{"name":"show_geolocation_button","type":"tinyint(1)","nullable":true,"primary_key":false},{"name":"show_open_badge","type":"tinyint(1)","nullable":true,"primary_key":false},{"name":"open_badge_text","type":"varchar(100)","nullable":true,"primary_key":false},{"name":"custom_hours_template","type":"varchar(200)","nullable":true,"primary_key":false},{"name":"custom_hours_closed_template","type":"varchar(200)","nullable":true,"primary_key":false},{"name":"custom_css","type":"longtext","nullable":true,"primary_key":false},{"name":"created_at","type":"datetime","nullable":false,"primary_key":false},{"name":"updated_at","type":"datetime","nullable":false,"primary_key":false},{"name":"name","type":"varchar(255)","nullable":false,"primary_key":false},{"name":"business_id","type":"bigint(20) unsigned","nullable":true,"primary_key":false},{"name":"sort_order","type":"int(11)","nullable":true,"primary_key":false},{"name":"created_at","type":"datetime","nullable":false,"primary_key":false},{"name":"updated_at","type":"datetime","nullable":false,"primary_key":false},{"name":"map_id","type":"bigint(20) unsigned","nullable":false,"primary_key":false},{"name":"business_id","type":"bigint(20) unsigned","nullable":false,"primary_key":false},{"name":"location_id","type":"bigint(20) unsigned","nullable":false,"primary_key":false}],"plugin":{"slug":"mapsmith","name":"Mapsmith","active_installs":0,"version":"1.3.3","wp_org_url":"https://wordpress.org/plugins/mapsmith/"}}