65 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /**
 | |
|  * AVE.cms - Универсальный календарь событий.
 | |
|  *
 | |
|  * @autor Repellent
 | |
|  * @package AVE.cms
 | |
|  * @subpackage module_unicalendar
 | |
|  * @filesource
 | |
|  */
 | |
| 
 | |
| /**
 | |
|  * mySQL-запросы для установки, обновления и удаления модуля
 | |
|  */
 | |
| $module_sql_install = array();
 | |
| $module_sql_deinstall = array();
 | |
| $module_sql_update = array();
 | |
| 
 | |
| //Удаление модуля
 | |
| $module_sql_deinstall[] = "DROP TABLE IF EXISTS `CPPREFIX_module_unicalendar`";
 | |
| 
 | |
| //Установка модуля
 | |
| $module_sql_install[] = "CREATE TABLE `CPPREFIX_module_unicalendar` (
 | |
|   `id` int(10) unsigned NOT NULL auto_increment,
 | |
|   `uca_title` varchar(255) NOT NULL,
 | |
|   `uca_events` varchar(10) NOT NULL,
 | |
|   `uca_rubric_id` varchar(10) NOT NULL,
 | |
|   `uca_rubric_title` varchar(255) NOT NULL,
 | |
|   `uca_doc_id` varchar(1024) NOT NULL,
 | |
|   `uca_rub_doc_count` int(10) NOT NULL,
 | |
|   `uca_link` varchar(10) NOT NULL,
 | |
|   `uca_day` varchar(10) NOT NULL,
 | |
|   `uca_scroll` varchar(10) NOT NULL,
 | |
|   `uca_descript` varchar(10) NOT NULL,
 | |
|   PRIMARY KEY  (`id`)
 | |
| ) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;";
 | |
| 
 | |
| $module_sql_update[] = "
 | |
|   UPDATE `CPPREFIX_module`
 | |
|   SET
 | |
|     ModuleAveTag = '" . $modul['ModuleAveTag'] . "',
 | |
|     ModulePHPTag = '" . $modul['ModulePHPTag'] . "',
 | |
|     ModuleVersion = '" . $modul['ModuleVersion'] . "'
 | |
|   WHERE
 | |
|     ModuleSysName = '" . $modul['ModuleSysName'] . "'
 | |
|   LIMIT 1;
 | |
| ";
 | |
| // Обновление таблицы в версии модуля v1.1.3
 | |
| $module_sql_update[] = "
 | |
|   ALTER TABLE `CPPREFIX_module_unicalendar`
 | |
|   ADD IF NOT EXISTS `uca_rubric_title` varchar(500) NOT NULL
 | |
|   AFTER `uca_rubric_id`";
 | |
| 
 | |
| $module_sql_update[] = "
 | |
|   ALTER TABLE `CPPREFIX_module_unicalendar`
 | |
|   DROP IF EXISTS `uca_user_title`,
 | |
|   DROP IF EXISTS `uca_user_descript`,
 | |
|   DROP IF EXISTS `uca_user_link`,
 | |
|   DROP IF EXISTS `uca_user_time`
 | |
|   "; 
 | |
|  // Обновление таблицы в версии модуля v1.2.2  
 | |
| $module_sql_update[] = "
 | |
|   ALTER TABLE `CPPREFIX_module_unicalendar`
 | |
|   ADD IF NOT EXISTS `uca_rub_doc_count` int(10) NOT NULL
 | |
|   AFTER `uca_doc_id`";
 | |
| ?>
 |