first commit

This commit is contained in:
2024-11-05 12:22:50 +01:00
commit e5682a3912
19641 changed files with 2948548 additions and 0 deletions

View File

@@ -0,0 +1,170 @@
<?php
/**
* 2007-2015 Leotheme
*
* NOTICE OF LICENSE
*
* Content Management
*
* DISCLAIMER
*
* @author leotheme <leotheme@gmail.com>
* @copyright 2007-2015 Leotheme
* @license http://leotheme.com - prestashop template provider
*/
if (!defined('_PS_VERSION_')) {
# module validation
exit;
}
$path = dirname(_PS_ADMIN_DIR_);
include_once($path.'/config/config.inc.php');
include_once($path.'/init.php');
$res = (bool)Db::getInstance()->execute('
CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'leoblogcat` (
`id_leoblogcat` int(11) NOT NULL AUTO_INCREMENT,
`image` varchar(255) NOT NULL,
`id_parent` int(11) NOT NULL,
`item` varchar(255) DEFAULT NULL,
`level_depth` smallint(6) NOT NULL,
`active` tinyint(1) NOT NULL,
`show_title` tinyint(1) NOT NULL,
`position` int(11) NOT NULL,
`submenu_content` text NOT NULL,
`privacy` smallint(6) DEFAULT NULL,
`position_type` varchar(25) DEFAULT NULL,
`menu_class` varchar(25) DEFAULT NULL,
`content` text,
`icon_class` varchar(255) DEFAULT NULL,
`level` int(11) NOT NULL,
`left` int(11) NOT NULL,
`right` int(11) NOT NULL,
`date_add` datetime DEFAULT NULL,
`date_upd` datetime DEFAULT NULL,
`template` varchar(200) NOT NULL,
`randkey` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id_leoblogcat`)
) ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=utf8;
');
$res &= (bool)Db::getInstance()->execute('
CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'leoblogcat_lang` (
`id_leoblogcat` int(11) NOT NULL,
`id_lang` int(11) NOT NULL,
`title` varchar(255) DEFAULT NULL,
`content_text` text,
`description` varchar(200) NOT NULL,
`meta_keywords` varchar(255) NOT NULL,
`meta_description` varchar(255) NOT NULL,
`link_rewrite` varchar(250) NOT NULL,
PRIMARY KEY (`id_leoblogcat`,`id_lang`)
) ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=utf8;
');
$res &= (bool)Db::getInstance()->execute('
CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'leoblogcat_shop` (
`id_leoblogcat` int(11) NOT NULL DEFAULT \'0\',
`id_shop` int(11) NOT NULL DEFAULT \'0\',
PRIMARY KEY (`id_leoblogcat`,`id_shop`)
) ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=utf8;
');
$res &= (bool)Db::getInstance()->execute('
CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'leoblog_comment` (
`id_comment` int(11) unsigned NOT NULL AUTO_INCREMENT,
`id_shop` int(11) NOT NULL DEFAULT \'0\',
`id_leoblog_blog` int(11) unsigned NOT NULL,
`comment` text NOT NULL,
`active` tinyint(1) NOT NULL DEFAULT \'0\',
`date_add` datetime DEFAULT NULL,
`user` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
PRIMARY KEY (`id_comment`,`id_shop`),
KEY `FK_blog_comment` (`id_leoblog_blog`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; ');
$res &= (bool)Db::getInstance()->execute('
CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'leoblog_blog` (
`id_leoblog_blog` int(11) NOT NULL AUTO_INCREMENT,
`id_leoblogcat` int(11) NOT NULL,
`position` int(11) NOT NULL,
`date_add` date NOT NULL,
`active` tinyint(1) NOT NULL,
`user_id` int(11) NOT NULL,
`hits` int(11) NOT NULL,
`image` varchar(255) DEFAULT NULL,
`thumb` varchar(255) DEFAULT NULL,
`date_upd` datetime NOT NULL,
`video_code` text DEFAULT NULL,
`params` text DEFAULT NULL,
`featured` tinyint(1) NOT NULL,
`favorite` tinyint(1) NOT NULL,
`indexation` int(11) NOT NULL,
`id_employee` int(11) NOT NULL,
`product_ids` varchar(255) DEFAULT NULL,
`author_name` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id_leoblog_blog`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; ');
$res &= (bool)Db::getInstance()->execute('
CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'leoblog_blog_lang` (
`id_leoblog_blog` int(11) NOT NULL,
`id_lang` int(11) NOT NULL,
`meta_description` varchar(255) NOT NULL,
`meta_keywords` varchar(250) NOT NULL,
`meta_title` varchar(250) NOT NULL,
`subtitle` varchar(250) NULL,
`link_rewrite` varchar(255) NOT NULL,
`content` text NOT NULL,
`description` text NOT NULL,
`tags` varchar(255) NOT NULL,
PRIMARY KEY (`id_leoblog_blog`,`id_lang`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; ');
$res &= (bool)Db::getInstance()->execute('
CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'leoblog_blog_shop` (
`id_leoblog_blog` int(11) NOT NULL DEFAULT \'0\',
`id_shop` int(11) NOT NULL DEFAULT \'0\',
PRIMARY KEY (`id_leoblog_blog`,`id_shop`)
) ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=utf8;
');
$rows = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('SELECT id_leoblogcat FROM `'._DB_PREFIX_.'leoblogcat`');
if (count($rows) <= 0) {
$res &= (bool)Db::getInstance()->execute('
INSERT INTO `'._DB_PREFIX_.'leoblogcat`(`image`,`id_parent`) VALUES(\'\', 0 )
');
$languages = Language::getLanguages(false);
foreach ($languages as $lang) {
$res &= (bool)Db::getInstance()->execute('
INSERT INTO `'._DB_PREFIX_.'leoblogcat_lang`(`id_leoblogcat`,`id_lang`,`title`) VALUES(1, '.(int)$lang['id_lang'].', \'Root\')
');
}
/*
$res &= (bool)Db::getInstance()->execute('
INSERT INTO `'._DB_PREFIX_.'leoblogcat_shop`(`id_leoblogcat`,`id_shop`) VALUES( 1, '.(int)($this->context->shop->id).' )
');
*/
$context = Context::getContext();
$res &= (bool)Db::getInstance()->execute('
INSERT INTO `'._DB_PREFIX_.'leoblogcat_shop`(`id_leoblogcat`,`id_shop`) VALUES( 1, '.(int)($context->shop->id).' )
');
}
$rows = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('SELECT id_leoblog_blog FROM `'._DB_PREFIX_.'leoblog_blog`');
if (count($rows) <= 0 && file_exists(_PS_MODULE_DIR_.'leoblog/install/sample.php')) {
# validate module
include_once(_PS_MODULE_DIR_.'leoblog/install/sample.php');
} else {
# validate module
include_once(_PS_MODULE_DIR_.'leoblog/install/config.php');
}
/* END REQUIRED */