Changeset 17657 for extensions/UserCollections/maintain.inc.php
- Timestamp:
- Aug 29, 2012, 5:23:25 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/UserCollections/maintain.inc.php
r16658 r17657 2 2 if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); 3 3 4 include_once(PHPWG_PLUGINS_PATH . 'UserCollections/include/install.inc.php'); 5 4 6 function plugin_install() 5 7 { 6 global $conf, $prefixeTable;8 user_collections_install(); 7 9 8 $query = ' 9 CREATE TABLE IF NOT EXISTS `'.$prefixeTable.'collections` ( 10 `id` mediumint(8) NOT NULL AUTO_INCREMENT, 11 `user_id` smallint(5) DEFAULT NULL, 12 `name` varchar(255) NOT NULL, 13 `date_creation` datetime NOT NULL, 14 `nb_images` mediumint(8) NOT NULL DEFAULT 0, 15 `active` tinyint(1) DEFAULT 0, 16 `public` tinyint(1) DEFAULT 0, 17 `public_id` varchar(10) NULL, 18 PRIMARY KEY (`id`) 19 ) DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 20 ;'; 21 pwg_query($query); 22 23 $query = ' 24 CREATE TABLE IF NOT EXISTS `'.$prefixeTable.'collection_images` ( 25 `col_id` mediumint(8) NOT NULL, 26 `image_id` mediumint(8) NOT NULL, 27 UNIQUE KEY `UNIQUE` (`col_id`,`image_id`) 28 ) DEFAULT CHARSET=utf8 29 ;'; 30 pwg_query($query); 10 define('user_collections_installed', true); 31 11 } 32 12 33 13 function plugin_activate() 34 14 { 35 global $prefixeTable; 36 37 // new collumn in beta2 38 $query = 'SHOW COLUMNS FROM `'.$prefixeTable.'collections`;'; 39 $columns = array_from_query($query, 'Field'); 40 if (!in_array('public_id', $columns)) 15 if (!defined('user_collections_intalled')) 41 16 { 42 pwg_query('ALTER TABLE `'.$prefixeTable.'collections` ADD `public_id` varchar(10) NULL;');17 user_collections_install(); 43 18 } 44 19 } … … 48 23 global $prefixeTable; 49 24 50 pwg_query('DELETE FROM `'. CONFIG_TABLE .'` WHERE param = "user_collections" LIMIT 1;');51 25 pwg_query('DROP TABLE IF EXISTS `'.$prefixeTable.'collections`;'); 52 26 pwg_query('DROP TABLE IF EXISTS `'.$prefixeTable.'collection_images`;');
Note: See TracChangeset
for help on using the changeset viewer.