<?php /** * Модуль "Контакты New" * * @package AVE.cms * @subpackage module: ContactsNew * @since 1.4 * @author vudaltsov * @filesource */ $module_sql_install = array(); $module_sql_deinstall = array(); $module_sql_update = array(); // Удаление $module_sql_deinstall[] = "DROP TABLE IF EXISTS CPPREFIX_module_contactsnew_forms;"; $module_sql_deinstall[] = "DROP TABLE IF EXISTS CPPREFIX_module_contactsnew_fields;"; $module_sql_deinstall[] = "DROP TABLE IF EXISTS CPPREFIX_module_contactsnew_history;"; // Установка $module_sql_install[] = " CREATE TABLE IF NOT EXISTS `CPPREFIX_module_contactsnew_forms` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `alias` varchar(20) NOT NULL, `title` varchar(255) NOT NULL, `protection` enum('0','1') NOT NULL DEFAULT '1', `rubheader` text NOT NULL, `form_tpl` text NOT NULL, `mail_set` text NOT NULL, `mail_tpl` text NOT NULL, `finish_tpl` text NOT NULL, `code_onsubmit` text NOT NULL, `code_onvalidate` text NOT NULL, `code_onsend` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0 AUTO_INCREMENT=1; "; $module_sql_install[] = " CREATE TABLE IF NOT EXISTS `CPPREFIX_module_contactsnew_fields` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `form_id` int(10) NOT NULL, `active` enum('0','1') NOT NULL DEFAULT '1', `title` varchar(255) NOT NULL, `type` varchar(255) NOT NULL, `main` enum('0','1') NOT NULL DEFAULT '0', `setting` text NOT NULL, `required` enum('0','1') NOT NULL DEFAULT '0', `defaultval` varchar(255) NOT NULL, `attributes` text NOT NULL, `tpl` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0 AUTO_INCREMENT=1; "; $module_sql_install[] = " CREATE TABLE IF NOT EXISTS `CPPREFIX_module_contactsnew_history` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `form_id` int(10) NOT NULL, `email` varchar(255) NOT NULL, `subject` varchar(255) NOT NULL, `status` enum('new','viewed','replied') NOT NULL DEFAULT 'new', `date` int(10) NOT NULL, `dialog` longtext NOT NULL, `postdata` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0 AUTO_INCREMENT=1; "; // Обновление $module_sql_update[] = " UPDATE `CPPREFIX_module` SET ModuleAveTag = '" . $modul['ModuleAveTag'] . "', ModulePHPTag = '" . $modul['ModulePHPTag'] . "', ModuleVersion = '" . $modul['ModuleVersion'] . "' WHERE ModuleSysName = '" . $modul['ModuleSysName'] . "' LIMIT 1; "; // beta 3 $module_sql_update[] = " ALTER TABLE `CPPREFIX_module_contactsnew_forms` ADD `code_onsubmit` text NOT NULL AFTER `finish_tpl`"; $module_sql_update[] = " ALTER TABLE `CPPREFIX_module_contactsnew_forms` ADD `code_onvalidate` text NOT NULL AFTER `code_onsubmit`"; $module_sql_update[] = " ALTER TABLE `CPPREFIX_module_contactsnew_forms` ADD `code_onsend` text NOT NULL AFTER `code_onvalidate`"; $module_sql_update[] = " ALTER TABLE `CPPREFIX_module_contactsnew_forms` DROP INDEX `alias`"; // beta 8 $module_sql_update[] = " ALTER TABLE `CPPREFIX_module_contactsnew_fields` ADD `active` enum('0','1') NOT NULL DEFAULT '1' AFTER `form_id`"; $module_sql_update[] = " ALTER TABLE `CPPREFIX_module_contactsnew_fields` DROP `position`"; // v1.1 beta 1 $module_sql_update[] = " CREATE TABLE IF NOT EXISTS `CPPREFIX_module_contactsnew_history` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `form_id` int(10) NOT NULL, `email` varchar(255) NOT NULL, `subject` varchar(255) NOT NULL, `status` enum('new','viewed','replied') NOT NULL DEFAULT 'new', `date` int(10) NOT NULL, `dialog` longtext NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0 AUTO_INCREMENT=1; "; $module_sql_update[] = " ALTER TABLE `CPPREFIX_module_contactsnew_forms` ADD `protection` enum('0','1') NOT NULL DEFAULT '1' AFTER `title`"; // v1.1 beta 2 $module_sql_update[] = " ALTER TABLE `CPPREFIX_module_contactsnew_history` ADD `postdata` text NOT NULL AFTER `dialog`"; ?>