| Current Path : /var/www/amortar/data/www/a-mortar/bitrix/modules/intec.linker/install/ |
| Current File : /var/www/amortar/data/www/a-mortar/bitrix/modules/intec.linker/install/index.php |
<?php
global $MESS;
include(__DIR__.'/../classes/Core.php');
use intec\Core;
use intec\core\helpers\FileHelper;
class intec_linker extends CModule
{
var $MODULE_ID = "intec.linker";
//var $MODULE_VERSION;
//var $MODULE_VERSION_DATE;
public $MODULE_VERSION = '1.0';
public $MODULE_VERSION_DATE = '2011-09-06';
var $MODULE_NAME;
var $MODULE_DESCRIPTION;
var $PARTNER_NAME;
var $PARTNER_URI;
protected $directories = [
'@intec/core/module/install/theme' => '@intec/core/theme'
];
function intec_linker ()
{
$this->MODULE_NAME = "Intec linker";
$this->MODULE_DESCRIPTION = 'Module Reliner';
$this->PARTNER_NAME = "Intec";
$this->PARTNER_URI = "https://intecweb.ru";
}
function InstallDB()
{
global $DB;
$DB->Query(
"CREATE TABLE `linker_page` (
`name` varchar(255) DEFAULT NULL,
`url` varchar(255) DEFAULT NULL,
`content_type` varchar(255) DEFAULT NULL,
`parent` varchar(255) DEFAULT NULL,
`site_id` varchar(2) DEFAULT NULL,
`ib_id` int(11) DEFAULT NULL,
`ib_type` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8"
);
$DB->Query(
"CREATE TABLE `linker_links` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`donor` varchar(255) DEFAULT NULL,
`recipient` varchar(255) DEFAULT NULL,
`anchor` varchar(255) DEFAULT NULL,
`site_id` varchar(2) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251"
);
}
function UnInstallDB()
{
global $DB;
$DB->Query("DROP TABLE IF EXISTS `linker_page`");
$DB->Query("DROP TABLE IF EXISTS `linker_links`");
}
function DoInstall()
{
parent::DoInstall();
$this->InstallDB();
CopyDirFiles(
$_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/intec.linker/admin/include",
$_SERVER["DOCUMENT_ROOT"]."/bitrix/admin",
true,
true
);
CopyDirFiles(
$_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/intec.linker/install/themes",
$_SERVER["DOCUMENT_ROOT"]."/bitrix/themes/intec.link",
true,
true
);
CopyDirFiles(
$_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/intec.linker/install/components",
$_SERVER["DOCUMENT_ROOT"]."/bitrix/components",
true,
true
);
RegisterModule($this->MODULE_ID);
}
function DoUninstall()
{
parent::DoUninstall();
$this->UnInstallDB();
UnRegisterModule($this->MODULE_ID);
}
}