MSV FM

dot.antimicrobial@66.96.161.157: ~ $
Path : /hermes/bosweb/b1536/ywh.vebose/wp-content/plugins/alids/core/
File Upload :
Current < : /hermes/bosweb/b1536/ywh.vebose/wp-content/plugins/alids/core/sql.php

<?php
/**
 * User: Vitaly Kukin
 * Date: 28.03.2016
 * Time: 15:55
 */

if( ! function_exists( 'ads_sql_list' ) ) {

	function ads_sql_list() {

	    global $wpdb;

		$charset_collate = $wpdb->get_charset_collate();

	    return [

	        "CREATE TABLE IF NOT EXISTS {$wpdb->prefix}ads_products (
	            `id` 			  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
	            `post_id` 		  BIGINT(20) UNSIGNED NOT NULL,
	            `imageUrl` 		  VARCHAR(255) DEFAULT NULL,
	            `price` 		  DECIMAL(10,2) DEFAULT '0.00',
	            `priceMax` 		  DECIMAL(10,2) DEFAULT '0.00',
	            `salePrice`       DECIMAL(10,2) DEFAULT '0.00',
	            `salePriceMax`    DECIMAL(10,2) DEFAULT '0.00',
	            `discount` 		  INT(3) DEFAULT '0',
	            `countReview` 	  INT(11) DEFAULT '0',
	            `packageType`     ENUM('lot','piece') DEFAULT 'piece',
	            `evaluateScore`   DECIMAL(2,1) DEFAULT '0',
				`quantity` 		  INT(11) UNSIGNED DEFAULT '0',
				`promotionVolume` INT(11) UNSIGNED DEFAULT '0',
				`currency` 		  CHAR(4) DEFAULT 'USD',
	            PRIMARY KEY (`id`),
	            KEY (`post_id`),
	            KEY (`evaluateScore`)
		    ) {$charset_collate};",

	        "CREATE TABLE IF NOT EXISTS {$wpdb->prefix}ads_products_meta (
	            `id` 			   BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
	            `post_id` 		   BIGINT(20) UNSIGNED NOT NULL,
	            `gallery` 		   TEXT DEFAULT NULL,
	            `shipping` 		   VARCHAR(255) DEFAULT NULL,
	            `lotNum` 		   INT(11) UNSIGNED DEFAULT '0',
	            `pack` 			   TEXT DEFAULT NULL,
	            `sku` 			   TEXT DEFAULT NULL,
	            `skuAttr` 		   LONGTEXT DEFAULT NULL,
	            `sizeAttr` 		   LONGTEXT DEFAULT NULL,
	            `seo_keywords`     VARCHAR(255) DEFAULT NULL,
	            `seo_description`  VARCHAR(255) DEFAULT NULL,
	            `seo_title` 	   VARCHAR(255) DEFAULT NULL,
	            `links` 		   TEXT DEFAULT NULL,
	            PRIMARY KEY (`id`),
	            KEY (`post_id`)
		    ) {$charset_collate};",

	        "CREATE TABLE IF NOT EXISTS {$wpdb->prefix}ads_attributes (
	            `id` 			   BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
	            `post_id` 		   BIGINT(20) UNSIGNED NOT NULL,
	            `attr_name` 	   VARCHAR(40) DEFAULT NULL,
	            `attr_value` 	   VARCHAR(255) DEFAULT NULL,
	            PRIMARY KEY (`id`),
	            KEY (`post_id`),
	            KEY (`attr_name`)
		    ) {$charset_collate};",

	        "CREATE TABLE IF NOT EXISTS {$wpdb->prefix}ads_ali_meta (
	            `id` BIGINT(20) unsigned NOT NULL AUTO_INCREMENT,
	            `post_id` 		   BIGINT(20) UNSIGNED NOT NULL,
	            `product_id` 	   VARCHAR(20) NOT NULL,
	            `origPrice` 	   DECIMAL(10,2) DEFAULT '0.00',
	            `origPriceMax`     DECIMAL(10,2) DEFAULT '0.00',
	            `origSalePrice`    DECIMAL(10,2) DEFAULT '0.00',
	            `origSalePriceMax` DECIMAL(10,2) DEFAULT '0.00',
	            `productUrl` 	   VARCHAR(255) DEFAULT NULL,
	            `feedbackUrl` 	   VARCHAR(255) DEFAULT NULL,
	            `storeUrl` 		   VARCHAR(255) DEFAULT NULL,
	            `storeName` 	   VARCHAR(255) DEFAULT NULL,
	            `storeRate` 	   VARCHAR(255) DEFAULT NULL,
	            `adminDescription` TEXT DEFAULT NULL,
	            `skuOriginaAttr`   LONGTEXT DEFAULT NULL,
	            `skuOriginal` 	   LONGTEXT DEFAULT NULL,
	            `countries` 	   TEXT DEFAULT NULL,
	            `currencyCode` 	   CHAR(4) DEFAULT 'USD',
	            `needUpdate` 	   TINYINT(1) DEFAULT 1,
	            PRIMARY KEY (`id`),
	            KEY (`post_id`),
	            KEY (`product_id`)
		    ) {$charset_collate};",

	        "CREATE TABLE IF NOT EXISTS {$wpdb->prefix}ads_categories (
	            `id` 			   BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
	            `term_id` 		   BIGINT(20) UNSIGNED NOT NULL,
	            `title` 		   VARCHAR(255) DEFAULT NULL,
	            `seo_title` 	   VARCHAR(255) DEFAULT NULL,
	            `seo_description`  TEXT DEFAULT NULL,
	            `seo_keywords` 	   TEXT DEFAULT NULL,
	            PRIMARY KEY (`id`),
	            KEY (`term_id`)
		    ) {$charset_collate};",

	        "CREATE TABLE IF NOT EXISTS `{$wpdb->base_prefix}ads_orders_item` (
	            `id` 			   BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
	            `trans_id` 		   BIGINT(20) UNSIGNED NOT NULL,
	            `productId` 	   BIGINT(20) UNSIGNED NOT NULL,
	            `title` 		   VARCHAR(255) DEFAULT NULL,
	            `price` 		   DECIMAL(10,2) NOT NULL,
	            `quantity` 		   INT(11) DEFAULT '1',
	            `tip` 			   VARCHAR(255) DEFAULT NULL,
	            `delivery` 		   VARCHAR(255) DEFAULT NULL,
	            `tracking_status`  VARCHAR(255) DEFAULT NULL,
	            `order_number` 	   VARCHAR(255) DEFAULT NULL,
	            `shipping_status`  VARCHAR(40) DEFAULT NULL,
	            `shipping_method`  VARCHAR(40) DEFAULT 'free',
	            `shipping_price`   DECIMAL(10,2) DEFAULT 0,
	            `details` 		   TEXT DEFAULT NULL,
	            `item_detail` 	   TEXT DEFAULT NULL,
	            PRIMARY KEY (`id`),
	            KEY (`productId`),
	            KEY (`trans_id`)
		    ) {$charset_collate};",

	        "CREATE TABLE IF NOT EXISTS {$wpdb->prefix}payment_transaction (
	            `id` 			   BIGINT(20) NOT NULL AUTO_INCREMENT,
	            `user_id` 		   BIGINT(20) DEFAULT '0',
	            `hash` 			   VARCHAR(255) NOT NULL,
	            `tnx_id` 		   VARCHAR(255) NOT NULL,
	            `status` 		   VARCHAR(15) DEFAULT 'abandoned',
	            `fulfillment` 	   VARCHAR(15) DEFAULT 'not_processed',
	            `type` 			   VARCHAR(20) NOT NULL,
			    `payment_type` 	   ENUM('express','standard') DEFAULT 'standard',
			    `payment_details`  TEXT DEFAULT NULL,
	            `prod_type` 	   VARCHAR(20) DEFAULT NULL,
	            `email` 		   VARCHAR(255) DEFAULT NULL,
	            `title` 		   VARCHAR(255) DEFAULT NULL,
	            `description` 	   TEXT DEFAULT NULL,
	            `amount` 		   DECIMAL(12,2) DEFAULT '0',
	            `amount_clean`     DECIMAL(12,2) DEFAULT '0',
	            `amount_shipping`  DECIMAL(12,2) DEFAULT '0',
	            `amount_purchase`  DECIMAL(12,2) DEFAULT '0',
	            `tax` 			   LONGTEXT DEFAULT NULL,
	            `currency_code`    CHAR(4) DEFAULT NULL,
	            `date` 			   DATETIME DEFAULT '0000-00-00 00:00:00',
	            `date_update` 	   DATETIME DEFAULT '0000-00-00 00:00:00',
	            `details` 		   TEXT DEFAULT NULL,
	            `discount_code`    VARCHAR(255) DEFAULT NULL,
	            `discount_info`    VARCHAR(255) DEFAULT NULL,
	            `trash` 		   INT(1) NOT NULL DEFAULT '0',
	            `full_name` 	   VARCHAR(255) DEFAULT NULL,
	            `address` 		   TEXT DEFAULT NULL,
	            `city` 		  	   VARCHAR(255) DEFAULT NULL,
	            `cpf` 		  	   VARCHAR(255) DEFAULT NULL,
	            `country` 		   VARCHAR(10) DEFAULT NULL,
	            `state` 		   VARCHAR(255) DEFAULT NULL,
	            `postal_code` 	   VARCHAR(20) DEFAULT NULL,
	            `phone_number` 	   VARCHAR(255) DEFAULT NULL,
	            `basket` 		   TEXT DEFAULT NULL,
	            `billing_address`  TEXT DEFAULT NULL,
	            PRIMARY KEY (`id`),
	            KEY(`user_id`),
	            KEY(`hash` (100)),
	            KEY(`tnx_id` (100)),
	            KEY status (`status`, `fulfillment` (15))
	        ) {$charset_collate};",

	        "CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}payment_discount` (
	            `id` 			   BIGINT(20) NOT NULL AUTO_INCREMENT,
	            `code` 			   VARCHAR(255) NOT NULL,
	            `type` 			   VARCHAR(20) DEFAULT NULL,
	            `prod_type` 	   VARCHAR(20) DEFAULT NULL,
	            `applyto` 		   TEXT DEFAULT NULL,
	            `value` 		   DECIMAL(12,2) DEFAULT '0',
	            `date` 			   INT(10) DEFAULT NULL,
	            `date_active` 	   INT(10) DEFAULT NULL,
	            `count` 		   INT(10) DEFAULT '0',
	            `count_max` 	   INT(10) DEFAULT '0',
	            `status` 		   INT(1) DEFAULT '0',
	            `never_expires`    INT(1) DEFAULT '0',
	            `tickbox` 		   INT(1) DEFAULT '0',
	            `tickbox_value`    DECIMAL(12,2) DEFAULT '0',
	            `tickbox_auto`     INT(1) DEFAULT '0',
	            PRIMARY KEY (`id`)
	        ) {$charset_collate};",

	        "CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}ads_activities` (
	            `id` 	  		   BIGINT(20) NOT NULL AUTO_INCREMENT,
	            `post_id` 		   BIGINT(20) UNSIGNED NOT NULL,
	            `hash` 	  		   VARCHAR(255) DEFAULT NULL,
	            `product_data`     TEXT DEFAULT NULL,
	            `type` 			   VARCHAR(20) DEFAULT NULL,
	            `date` 			   DATETIME DEFAULT '0000-00-00 00:00:00',
	            `anonce` 		   VARCHAR(255) DEFAULT NULL,
	            `trouble` 		   VARCHAR(40) DEFAULT NULL,
	            `status` 		   VARCHAR(20) DEFAULT NULL,
	            PRIMARY KEY (`id`)
	        ) {$charset_collate};",

	        "CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}ads_search_analytics` (
	            `id` 	 		   BIGINT(20) NOT NULL AUTO_INCREMENT,
	            `search` 		   VARCHAR(255) NOT NULL,
	            `q` 	 		   INT(10) DEFAULT 0,
	            `date` 	 		   DATETIME DEFAULT CURRENT_TIMESTAMP,
	            PRIMARY KEY (`id`),
	            KEY(`search`)
	        ) {$charset_collate};",

            "CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}ads_task_upload_images` (
	            `post_id` 	 	   BIGINT(20) UNSIGNED NOT NULL,
	            `product_id` 	   VARCHAR(20) NOT NULL,
	            `links` 	 	   TEXT DEFAULT NULL,
	            `count` 	 	   SMALLINT(5) UNSIGNED DEFAULT NULL,
	            PRIMARY KEY (`post_id`),
	            KEY (`product_id`)
		    ) {$charset_collate};",

            "CREATE TABLE `{$wpdb->prefix}ads_sessions` (
              `session_id` 		   BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
              `session_key` 	   VARCHAR(32) NOT NULL,
              `session_value` 	   LONGTEXT NOT NULL,
              `session_expiry` 	   BIGINT UNSIGNED NOT NULL,
              PRIMARY KEY (`session_id`),
              UNIQUE KEY session_key (session_key)
            ) {$charset_collate};"
	    ];
	}
}