<?xml version="1.0"?>
<addon scheme="3.0">
	<id>headless_theme</id>
	<name>Headless</name>
	<version>1.0</version>
	<priority>1400</priority>
	<has_icon>Y</has_icon>
	<position>125</position>
	<status>active</status>
	<supplier>Webkul Software Pvt. Ltd.</supplier>
  	<supplier_link>https://store.webkul.com/CS-Cart.html</supplier_link>
	<default_language>en</default_language>
	<auto_install>MULTIVENDOR</auto_install>
	<settings>
		<sections>
			<section id="general">
				<items>
					<item id="email">
						<name>email</name>
						<type>input</type>
					</item>
					<item id="api">
						<name>api key</name>
						<type>input</type>
					</item>
					<item id="token">
						<name>token</name>
						<type>info</type>
						<handler>fn_headless_genrate_token</handler>
					</item>
					<item id="signInCheck">
						<name>Signin Check</name>
						<type>checkbox</type>
					</item>
					<item id="shipping_methods">
						<name>Shipping Methods</name>
						<type>multiple select</type>
						<variants/>
					</item>
					<item id="payment_methods">
						<name>Payment Methods</name>
						<type>multiple select</type>
						<variants/>
					</item>
					<item id="cache_enable">
						<name>Enable Cache</name>
						<type>checkbox</type>
					</item>
					<item id="cache_time">
						<name>Cache Time</name>
						<type>input</type>
					</item>
					<item id="headless_store_config">
                        <type>header</type>
                        <variants />
                    </item>
					<item id="welcome_msg">
						<name>Welcome</name>
						<type>input</type>
					</item>
					<item id="default_keyword">
						<name>Default Keyword</name>
						<type>input</type>
					</item>
					<item id="copyright">
						<name>Copyright</name>
						<type>input</type>
					</item>
					<item id="default_desc">
						<name>Default Description</name>
						<type>input</type>
					</item>
					<item id="default_title">
						<name>Default Title</name>
						<type>input</type>
					</item>
					<item id="preorder_settings">
						<type>template</type>
						<default_value>store_config.tpl</default_value>
					</item>
				</items>
			</section>
		</sections>
	</settings>
	<queries>
		<item>DROP TABLE IF EXISTS ?:headless_banner;</item>
		<item>
			CREATE TABLE IF NOT EXISTS `?:headless_banner` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `name` varchar(255) NOT NULL,
			  `banner_type` varchar(255),
			  `type` char(1) NOT NULL,
			  `position` int(10) NOT NULL DEFAULT 0,
			  `location_id` int(11) NOT NULL,
			  `status` char(1) NOT NULL DEFAULT 'A',
			  `timestamp` int unsigned,
			  `updated_timestamp` int unsigned,
			  PRIMARY KEY (`id`)
			) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

		</item>
		<item for="uninstall">DROP TABLE IF EXISTS ?:headless_banner;</item>

		<item>
			CREATE TABLE IF NOT EXISTS `?:headless_recent_product` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `product_id` int(11) NOT NULL,
			  `user_id` int(11) NOT NULL,
			  PRIMARY KEY (`id`)
			) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

		</item>
		<item for="uninstall">DROP TABLE IF EXISTS ?:headless_recent_product;</item>

		<item>
			CREATE TABLE IF NOT EXISTS `?:headless_benefits` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `title` varchar(255),
			  `description` text,
			  `status` char(1),
			  PRIMARY KEY (`id`)
			) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

		</item>
		<item for="uninstall">DROP TABLE IF EXISTS ?:headless_benefits;</item>

		<item>DROP TABLE IF EXISTS ?:headless_homepage;</item>
		<item>

			CREATE TABLE IF NOT EXISTS `?:headless_homepage` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `title` varchar(255) NOT NULL,
			  `type` char(1) NOT NULL,
			  `banner_type` varchar(255),
			  `position` int(10) NOT NULL DEFAULT 0,
			  `no_of_count` int(11) NOT NULL,
			  `extra` text NOT NULL,
			  `timestamp` int unsigned,
			  `updated_timestamp` int unsigned,
			  PRIMARY KEY (`id`)
			) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

		</item>
		<item for="uninstall">DROP TABLE IF EXISTS ?:headless_homepage;</item>
		<item>DROP TABLE IF EXISTS ?:headless_chat;</item>
		<item>
			CREATE TABLE IF NOT EXISTS `?:headless_chat` (
			  `user_id` int(11) NOT NULL AUTO_INCREMENT,
			  `token` varchar(255) NOT NULL,
			  PRIMARY KEY (`user_id`)
			) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
		</item>
		<item for="uninstall">DROP TABLE IF EXISTS ?:headless_chat;</item>
		<item>DROP TABLE IF EXISTS ?:headless_notification;</item>
		<item>
			CREATE TABLE IF NOT EXISTS `?:headless_notification` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `title` varchar(255) NOT NULL,
			  `type` char(1) NOT NULL,
			  `type_data` varchar(255) NOT NULL,
			  `content` text NOT NULL,
			  `status` char(1) NOT NULL,
			  `time` varchar(25) NOT NULL,
			  `timestamp` int unsigned,
			  `updated_timestamp` int unsigned,
			  PRIMARY KEY (`id`)
			) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

		</item>
		<item for="uninstall">DROP TABLE IF EXISTS ?:headless_notification;</item>

		<item>DROP TABLE IF EXISTS ?:wk_device_tokens;</item>
		<item>
			CREATE TABLE IF NOT EXISTS `?:wk_device_tokens` (
			  `devicetoken` varchar(255) NOT NULL DEFAULT '',
			  PRIMARY KEY (`devicetoken`)
			) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
		</item>
		<item for="uninstall">DROP TABLE IF EXISTS ?:wk_device_tokens;</item>
		<item>DROP TABLE IF EXISTS ?:headless_chat;</item>
		<item>
			CREATE TABLE IF NOT EXISTS `?:headless_chat` (
			  `user_id` int(11) NOT NULL AUTO_INCREMENT,
			  `token` varchar(255) NOT NULL,
			  PRIMARY KEY (`user_id`)
			) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
		</item>
		<item for="uninstall">DROP TABLE IF EXISTS ?:headless_chat;</item>
		<item>DROP TABLE IF EXISTS ?:headless_homepage_description;</item>
		<item>
			CREATE TABLE IF NOT EXISTS `?:headless_homepage_description` (
			  `id` int(11),
			  `title` varchar(255) ,
			  `lang_code` char(2),
			  PRIMARY KEY (`id`,`lang_code`)
			) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
		</item>
		<item for="uninstall">DROP TABLE IF EXISTS ?:headless_homepage_description;</item>
		<item>DROP TABLE IF EXISTS ?:headless_banner_description;</item>
		<item>
			CREATE TABLE IF NOT EXISTS `?:headless_banner_description` (
			  `id` int(11),
			  `name` varchar(255) ,
			  `subtitle` varchar(255) ,
			  `description` text ,
			  `lang_code` char(2),
			  PRIMARY KEY (`id`,`lang_code`)
			) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
		</item>
		<item for="uninstall">DROP TABLE IF EXISTS ?:headless_banner_description;</item>

		<item>
			CREATE TABLE IF NOT EXISTS `?:headless_banner_type` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `title` varchar(255) ,
			  `key` varchar(255) ,
			  `type` varchar(11) ,
			  `description` text ,
			  PRIMARY KEY (`id`)
			) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
		</item>
		<item for="uninstall">DROP TABLE IF EXISTS ?:headless_banner_type;</item>

		<item>DROP TABLE IF EXISTS ?:headless_notification_description;</item>
		<item>
			CREATE TABLE IF NOT EXISTS `?:headless_notification_description` (
			  `id` int(11),
			  `title` varchar(255) ,
			  `content` text,
			  `lang_code` char(2),
			  PRIMARY KEY (`id`,`lang_code`)
			) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
		</item>
		<item for="uninstall">DROP TABLE IF EXISTS ?:headless_notification_description;</item>
		<item>DROP TABLE IF EXISTS ?:headless_pages;</item>
		<item>
			CREATE TABLE IF NOT EXISTS `?:headless_pages` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `type` char(1),
			  `choose_page` varchar(255) NOT NULL,
			  `position` int(11) NOT NULL,
			  PRIMARY KEY (`id`)
			) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
		</item>
		<item for="uninstall">DROP TABLE IF EXISTS ?:headless_pages;</item>
		<item>DROP TABLE IF EXISTS ?:headless_pages_description;</item>
		<item>
			CREATE TABLE IF NOT EXISTS `?:headless_pages_description` (
			  `id` int(11) NOT NULL,
			  `title` varchar(255) NOT NULL,
			  `lang_code` char(2) NOT NULL,
			  PRIMARY KEY (`id`,`lang_code`)
			) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
		</item>
		<item>ALTER TABLE `?:users` ADD wk_applied_promotion text</item>
		<item>ALTER TABLE `?:users` ADD wk_token varchar(255)</item>
		<item for="uninstall">ALTER TABLE `?:users` DROP COLUMN wk_applied_promotion</item>
		<item for="uninstall">ALTER TABLE `?:users` DROP COLUMN wk_token</item>
		<item for="uninstall">DROP TABLE IF EXISTS ?:headless_pages_description;</item>
		<item editions="MULTIVENDOR,ULTIMATE">REPLACE INTO ?:privileges (privilege, is_default, section_id) VALUES ('manage_headless', 'Y', 'addons');</item>
		<item editions="MULTIVENDOR,ULTIMATE">REPLACE INTO  ?:privileges (privilege, is_default, section_id) VALUES ('view_headless', 'Y', 'addons');</item>
		<item for="uninstall" editions="MULTIVENDOR,ULTIMATE">DELETE FROM ?:privileges WHERE privilege LIKE 'manage_headless' OR privilege LIKE 'view_headless'</item>
		<item>DROP TABLE IF EXISTS ?:headless_ar;</item>
		<item>
			CREATE TABLE IF NOT EXISTS `?:headless_ar` (
			  `product_id` mediumint(11) NOT NULL AUTO_INCREMENT,
			  `android_image_id` int(11) NOT NULL,
			  `ios_image_id` int(11) NOT NULL,
			  `ar_status` char(1) NOT NULL DEFAULT 'A',
			  PRIMARY KEY (`product_id`),
			  INDEX (`product_id`,`ios_image_id`,`android_image_id`)
			) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
		</item>
		<item for="uninstall">DROP TABLE IF EXISTS ?:headless_ar;</item>
		<item for="uninstall">DROP TABLE IF EXISTS ?:headless_ar_files;</item>
		<item>DROP TABLE IF EXISTS ?:headless_ar_files;</item>
		<item>
			CREATE TABLE IF NOT EXISTS `?:headless_ar_files` (
			  `file_id` mediumint(11) NOT NULL AUTO_INCREMENT,
			  `product_id` mediumint(11) NOT NULL,
			  `type` char(1) NOT NULL,
			  `is_android` char(1) NOT NULL,
			  `filename` varchar(100) NOT NULL,
			  `filesize` int,
			  PRIMARY KEY (`file_id`),
			  INDEX (`product_id`,`file_id`)
			) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
		</item>
		<item for="uninstall">DROP TABLE IF EXISTS ?:headless_ar_files;</item>
		<item>DROP TABLE IF EXISTS ?:headless_cache;</item>
		<item>
			CREATE TABLE IF NOT EXISTS `?:headless_cache` (
			  `cache_key` varchar(50) NOT NULL,
			  `updated_timestamp` int unsigned NULL,
			  `count` int NULL,
			  PRIMARY KEY (`cache_key`)
			) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
		</item>

		<item>
			CREATE TABLE IF NOT EXISTS `?:headless_product_comparison` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `user_id` int(11) NOT NULL,
			  `product_id` int(11) NOT NULL,
			  PRIMARY KEY (`id`)
			) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
		</item>

		<item for="uninstall">DROP TABLE IF EXISTS ?:headless_product_comparison;</item>
		<item for="uninstall">DROP TABLE IF EXISTS ?:headless_cache;</item>
		<item>ALTER TABLE `?:categories` ADD wk_updated_timestamp int unsigned</item>
		<item for="uninstall">ALTER TABLE `?:categories` DROP COLUMN wk_updated_timestamp</item>
		<item>ALTER TABLE `?:pages` ADD wk_updated_timestamp int unsigned</item>
		<item for="uninstall">ALTER TABLE `?:pages` DROP COLUMN wk_updated_timestamp</item>
	</queries>
</addon>
