Changeset 8946 for extensions/ConcoursPhoto/maintain.inc.php
- Timestamp:
- Jan 27, 2011, 8:46:55 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/ConcoursPhoto/maintain.inc.php
r4368 r8946 27 27 `groups` varchar(255) default NULL, 28 28 `method` smallint(5) default 1 NOT NULL, 29 `guest` Boolean default FALSE, 29 30 30 31 PRIMARY KEY (`id`) … … 59 60 `datas` longtext default NULL, 60 61 `comment` longtext default NULL, 62 `ipguest` longtext default NULL, 61 63 PRIMARY KEY (`id`) 62 64 ) DEFAULT CHARSET=utf8;'; … … 74 76 `nbvotant` smallint(5) default 0, 75 77 76 PRIMARY KEY (`img_id` ),78 PRIMARY KEY (`img_id`, `id_concours`), 77 79 FOREIGN KEY (`id_concours`) REFERENCES ' . $prefixeTable . 'concours(id) 78 80 ) DEFAULT CHARSET=utf8;'; … … 188 190 global $prefixeTable; 189 191 190 // Check if upgrade is needed 192 // Check if upgrade is needed (from 1.0.0) 191 193 $query = 'SHOW FULL COLUMNS FROM ' . $prefixeTable . 'concours_result;'; 192 194 $result = array_from_query($query, 'Field'); 193 195 if (count($result) < 7) // only 6 datas on previous database 194 196 { 197 upgrade_concoursresult_from_100(); 198 } 199 // Check if upgrade is needed (from 1.0.0) 200 $query = 'SHOW FULL COLUMNS FROM ' . $prefixeTable . 'concours;'; 201 $result = array_from_query($query, 'Field'); 202 if (count($result) < 10) // only 6 datas on previous database 203 { 195 204 upgrade_concours_from_100(); 196 205 } … … 216 225 } 217 226 218 // Add new parameter in database in version 2.0.0:227 // Add new parameter in database in version 1.0.1: 219 228 // - moy : moyenne of global note with all participant 220 229 // - nbvotant : nb of vote for an image 221 230 // - method = type of rank calculation (1-> total; 2-> moyenne) 222 function upgrade_concours _from_100()231 function upgrade_concoursresult_from_100() 223 232 { 224 233 global $prefixeTable; … … 241 250 } 242 251 252 // Add new parameter in database in version 2.0.0: 253 // - guest : boolean to allow guest to use this function (concours) 254 function upgrade_concours_from_100() 255 { 256 global $prefixeTable; 257 // Add new parameters 258 $query = 'ALTER TABLE ' . $prefixeTable . 'concours 259 ADD `guest` boolean default FALSE AFTER `method` 260 ;'; 261 262 pwg_query($query); 263 // Add new parameters 264 $query = 'ALTER TABLE ' . $prefixeTable . 'concours_data 265 ADD `ipguest` longtext default NULL AFTER `comment` 266 ;'; 267 268 pwg_query($query); 269 270 } 271 243 272 ?>
Note: See TracChangeset
for help on using the changeset viewer.