106 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			106 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
/**
 | 
						|
 * AVE.cms - Модуль Галерея.
 | 
						|
 *
 | 
						|
 * @package AVE.cms
 | 
						|
 * @subpackage module_Gallery
 | 
						|
 * @filesource
 | 
						|
 */
 | 
						|
 | 
						|
/**
 | 
						|
 * mySQL-запросы для установки, обновления и удаления модуля
 | 
						|
 */
 | 
						|
 | 
						|
$module_sql_install = array();
 | 
						|
$module_sql_deinstall = array();
 | 
						|
$module_sql_update = array();
 | 
						|
 | 
						|
//Удаление модуля
 | 
						|
$module_sql_deinstall[] = "DROP TABLE IF EXISTS CPPREFIX_module_gallery;";
 | 
						|
$module_sql_deinstall[] = "DROP TABLE IF EXISTS CPPREFIX_module_gallery_images;";
 | 
						|
 | 
						|
//Установка модуля
 | 
						|
$module_sql_install[] = "CREATE TABLE `CPPREFIX_module_gallery` (
 | 
						|
  `id` int(10) unsigned NOT NULL auto_increment,
 | 
						|
  `gallery_title` varchar(255) NOT NULL,
 | 
						|
  `gallery_description` text NOT NULL,
 | 
						|
  `gallery_author_id` int(10) unsigned NOT NULL default '0',
 | 
						|
  `gallery_created` int(10) unsigned NOT NULL default '0',
 | 
						|
  `gallery_thumb_width` smallint(3) unsigned NOT NULL default '120',
 | 
						|
  `gallery_thumb_height` smallint(3) unsigned NOT NULL default '120',
 | 
						|
  `gallery_thumb_method` enum('c','r') NOT NULL default 'c',
 | 
						|
  `gallery_image_on_line` tinyint(1) unsigned NOT NULL default '4',
 | 
						|
  `gallery_image_on_page` tinyint(1) unsigned NOT NULL default '12',
 | 
						|
  `gallery_watermark` varchar(255) NOT NULL,
 | 
						|
  `gallery_folder` varchar(255) NOT NULL,
 | 
						|
  `gallery_orderby` enum('datedesc','dateasc','titleasc','titledesc','position') NOT NULL default 'datedesc',
 | 
						|
  `gallery_script` text NOT NULL,
 | 
						|
  `gallery_image_template` text NOT NULL,
 | 
						|
  `gallery_sepp_line` text NOT NULL,
 | 
						|
  PRIMARY KEY  (`id`)
 | 
						|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;";
 | 
						|
 | 
						|
$module_sql_install[] = "CREATE TABLE `CPPREFIX_module_gallery_images` (
 | 
						|
  `id` int(10) unsigned NOT NULL auto_increment,
 | 
						|
  `gallery_id` int(10) unsigned NOT NULL default '0',
 | 
						|
  `image_filename` varchar(255) NOT NULL,
 | 
						|
  `image_author_id` int(10) unsigned NOT NULL default '0',
 | 
						|
  `image_title` varchar(255) NOT NULL,
 | 
						|
  `image_description` text NOT NULL,
 | 
						|
  `image_file_ext` char(4) NOT NULL,
 | 
						|
  `image_date` int(10) unsigned NOT NULL default '0',
 | 
						|
  `image_position` smallint(3) unsigned NOT NULL default '1',
 | 
						|
  `image_link` varchar(255) NOT NULL,
 | 
						|
  `image_status` enum('1','0') NOT NULL DEFAULT '1',
 | 
						|
  PRIMARY KEY  (`id`),
 | 
						|
  KEY `image_position` (`image_position`),
 | 
						|
  KEY `image_date` (`image_date`),
 | 
						|
  KEY `gallery_id` (`gallery_id`),
 | 
						|
  KEY `image_title` (`image_title`)
 | 
						|
) 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;
 | 
						|
";
 | 
						|
 | 
						|
$module_sql_update[] = "
 | 
						|
  RENAME TABLE
 | 
						|
    `CPPREFIX_modul_gallery`
 | 
						|
  TO
 | 
						|
    `CPPREFIX_module_gallery`
 | 
						|
";
 | 
						|
 | 
						|
$module_sql_update[] = "
 | 
						|
  RENAME TABLE
 | 
						|
    `CPPREFIX_modul_gallery_images`
 | 
						|
  TO
 | 
						|
    `CPPREFIX_module_gallery_images`
 | 
						|
";
 | 
						|
 | 
						|
$module_sql_update[] = "
 | 
						|
  ALTER TABLE `".PREFIX."_module_gallery_images`
 | 
						|
  ADD
 | 
						|
    `image_link`
 | 
						|
  varchar(255) NOT NULL default '' AFTER
 | 
						|
    `image_position`
 | 
						|
";
 | 
						|
 | 
						|
$module_sql_update[] = "
 | 
						|
  ALTER TABLE `".PREFIX."_module_gallery_images`
 | 
						|
  ADD
 | 
						|
    `image_status`
 | 
						|
  enum('1','0') NOT NULL DEFAULT '1' AFTER
 | 
						|
    `image_link`
 | 
						|
";
 | 
						|
 | 
						|
?>
 |