Файл: InstantSocial/uploud/components/reklama/install.php
Строк: 138
<?php
// ========================================================================== //
function info_component_reklama(){
//Описание компонента
$_component['title'] = 'Реклама'; //название
$_component['description'] = 'Компонент для автоматизированой работы с рекламодателями'; //описание
$_component['link'] = 'reklama'; //ссылка (идентификатор)
$_component['author'] = 'iii'; //автор
$_component['internal'] = '0'; //внутренний (только для админки)?
$_component['version'] = '1.9'; //текущая версия
return $_component;
}
// ========================================================================== //
function install_component_reklama(){
$inCore = cmsCore::getInstance(); //подключаем ядро
$inDB = cmsDatabase::getInstance(); //подключаем базу данных
$inConf = cmsConfig::getInstance();
$sql = 'DROP TABLE IF EXISTS `cms_reklama`';
$inDB->query($sql);
$sql = 'CREATE TABLE IF NOT EXISTS `cms_reklama` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`img` varchar(255) NOT NULL,
`max` int(11) NOT NULL,
`maxlimit` int(11) NOT NULL,
`day` int(11) NOT NULL,
`daylimit` int(11) NOT NULL,
`sutki` int(11) NOT NULL,
`hity` int(11) NOT NULL,
`clics` int(11) NOT NULL,
`pubdate` date NOT NULL,
`text` text NOT NULL,
`gourl` varchar(255) NOT NULL,
`published` int(11) NOT NULL,
`bal` int(11) NOT NULL,
`blocking` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251';
$inDB->query($sql);
$sql = 'DROP TABLE IF EXISTS `cms_reklama_balans`';
$inDB->query($sql);
$sql = 'CREATE TABLE IF NOT EXISTS `cms_reklama_balans` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`balans` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251';
$inDB->query($sql);
$sql = 'INSERT INTO `cms_reklama_balans` (`id`, `user_id`, `balans`) VALUES
(1, 1, 0)';
$inDB->query($sql);
$sql = 'DROP TABLE IF EXISTS `cms_reklama_config`';
$inDB->query($sql);
$sql = 'CREATE TABLE IF NOT EXISTS `cms_reklama_config` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`price` int(11) NOT NULL,
`countitem` int(11) NOT NULL,
`width` int(11) NOT NULL,
`poochrenie` int(11) NOT NULL,
`mon_login` varchar(255) NOT NULL,
`mon_pwd1` varchar(255) NOT NULL,
`mon_pwd2` varchar(255) NOT NULL,
`mon_desc` varchar(255) NOT NULL,
`mon_url` varchar(255) NOT NULL,
`wm_kurs_z` float(10,2) NOT NULL,
`wm_kurs_u` float(10,2) NOT NULL,
`wm_kurs_r` float(10,2) NOT NULL,
`wmr` varchar(255) NOT NULL,
`wmu` varchar(255) NOT NULL,
`wmz` varchar(255) NOT NULL,
`secret_key` varchar(255) NOT NULL,
`sim_mode` varchar(255) NOT NULL,
`url_pay` varchar(255) NOT NULL,
`is_robokassa` int(11) NOT NULL,
`is_billing` int(11) NOT NULL,
`is_webmoney` int(11) NOT NULL,
`img_w` int(11) NOT NULL,
`img_h` int(11) NOT NULL,
`img_sqr` int(11) NOT NULL,
`simbols` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;';
$inDB->query($sql);
$sql = "INSERT INTO `cms_reklama_config` (`id`, `price`, `countitem`, `width`, `poochrenie`, `mon_login`, `mon_pwd1`, `mon_pwd2`, `mon_desc`, `mon_url`, `wm_kurs_z`, `wm_kurs_u`, `wm_kurs_r`, `wmr`, `wmu`, `wmz`, `secret_key`, `sim_mode`, `url_pay`, `is_robokassa`, `is_billing`, `is_webmoney`, `img_w`, `img_h`, `img_sqr`, `simbols`) VALUES
(1, 10, 0, 120, 1000, 'tulik', 'h4hvdj57urgt345rh5hfghfddv', 'ssfgjh5675tnyhje65gnm5675', 'Покупка показов', 'http://test.robokassa.ru/index.aspx', 30.00, 4.12, 1.00, 'R117790711164', 'U198246599282', 'Z427091039632', '6rthge846gr73e5fergi8', '2', 'https://merchant.webmoney.ru/lmi/payment.asp', 1, 1, 1, 250, 0, 0, 25)";
$inDB->query($sql);
$sql = 'DROP TABLE IF EXISTS `cms_reklama_hits`';
$inDB->query($sql);
$sql = 'CREATE TABLE IF NOT EXISTS `cms_reklama_hits` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`reklama_id` int(11) NOT NULL,
`hitdate` date NOT NULL,
`hity` int(11) NOT NULL,
`clics` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251';
$inDB->query($sql);
$sql = 'DROP TABLE IF EXISTS `cms_reklama_pay`';
$inDB->query($sql);
$sql = 'CREATE TABLE IF NOT EXISTS `cms_reklama_pay` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`secret_key` varchar(255) NOT NULL,
`summ` float(10,2) NOT NULL,
`purse` varchar(255) NOT NULL,
`type_wm` varchar(255) NOT NULL,
`pokazi` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251';
$inDB->query($sql);
$sql = 'DROP TABLE IF EXISTS `cms_reklama_psys_stat`';
$inDB->query($sql);
$sql = 'CREATE TABLE IF NOT EXISTS `cms_reklama_psys_stat` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`pay_sys` varchar(255) NOT NULL,
`price` float(10,2) NOT NULL,
`pubdate` date NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251';
$inDB->query($sql);
if ($inCore->isComponentInstalled('billing')){
$inCore->loadClass('billing');
cmsBilling::registerAction('reklama', array(
'name' => 'add_pokazi',
'title' => 'Покупка показов')
);
}
return true;
}
?>