Changeset 24421 for extensions/UserCollections/include/install.inc.php
- Timestamp:
- Sep 11, 2013, 6:44:54 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/UserCollections/include/install.inc.php
r23551 r24421 26 26 `comment` text NULL, 27 27 `nb_images` mediumint(8) NOT NULL DEFAULT 0, 28 `public` tinyint(1) DEFAULT 0,29 `public_id` varchar(10) NULL,30 28 PRIMARY KEY (`id`) 31 ) DEFAULT CHARSET=utf8 AUTO_INCREMENT=129 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 32 30 ;'; 33 31 pwg_query($query); … … 37 35 `col_id` mediumint(8) NOT NULL, 38 36 `image_id` mediumint(8) NOT NULL, 39 `add_date` DATETIMENULL,37 `add_date` datetime NULL, 40 38 UNIQUE KEY `UNIQUE` (`col_id`,`image_id`) 41 ) DEFAULT CHARSET=utf839 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 42 40 ;'; 43 41 pwg_query($query); 44 42 43 // version 2.0.0 45 44 $result = pwg_query('SHOW COLUMNS FROM `'.$prefixeTable.'collection_images` LIKE "add_date";'); 46 45 if (!pwg_db_num_rows($result)) 47 46 { 48 pwg_query('ALTER TABLE `'.$prefixeTable.'collection_images` ADD `add_date` DATETIMENULL;');47 pwg_query('ALTER TABLE `'.$prefixeTable.'collection_images` ADD `add_date` datetime NULL;'); 49 48 } 50 49 … … 52 51 if (!pwg_db_num_rows($result)) 53 52 { 54 pwg_query('ALTER TABLE `'.$prefixeTable.'collections` ADD `comment` TEXTNULL;');53 pwg_query('ALTER TABLE `'.$prefixeTable.'collections` ADD `comment` text NULL;'); 55 54 pwg_query('ALTER TABLE `'.$prefixeTable.'collections` DROP `active`;'); 55 } 56 57 // version 2.1.0 58 $query = ' 59 CREATE TABLE IF NOT EXISTS `'.$prefixeTable.'collection_shares` ( 60 `id` mediumint(8) NOT NULL AUTO_INCREMENT, 61 `col_id` mediumint(8) NOT NULL, 62 `share_key` varchar(64) NOT NULL, 63 `params` text NULL, 64 `add_date` datetime NOT NULL, 65 PRIMARY KEY (`id`), 66 UNIQUE KEY `share_key` (`share_key`) 67 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 68 ;'; 69 pwg_query($query); 70 71 $result = pwg_query('SHOW COLUMNS FROM `'.$prefixeTable.'collections` LIKE "public";'); 72 if (pwg_db_num_rows($result)) 73 { 74 $now = date('Y-m-d H:i:s'); 75 76 $query = ' 77 SELECT id, public_id 78 FROM `'.$prefixeTable.'collections` 79 WHERE public = 1 80 ;'; 81 $result = pwg_query($query); 82 83 $inserts = array(); 84 while ($row = pwg_db_fetch_assoc($result)) 85 { 86 $inserts[] = array( 87 'col_id' => $row['id'], 88 'share_key' => $row['public_id'], 89 'params' => serialize(array('password'=>'','deadline'=>'')), 90 'add_date' => $now, 91 ); 92 } 93 94 mass_inserts($prefixeTable.'collection_shares', 95 array('col_id','share_key','add_date'), 96 $inserts 97 ); 98 99 pwg_query('ALTER TABLE `'.$prefixeTable.'collections` DROP `public`, DROP `public_id`;'); 56 100 } 57 101 }
Note: See TracChangeset
for help on using the changeset viewer.