- Timestamp:
- Sep 13, 2012, 5:36:56 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/UserAdvManager/trunk/include/upgradedb.inc.php
r14729 r17887 623 623 conf_update_param('UserAdvManager', pwg_db_real_escape_string($update_conf)); 624 624 } 625 626 627 /* upgrade from 2.40.x to 2.41.0 */ 628 /* ***************************** */ 629 function upgrade_2400_2410() 630 { 631 global $conf; 632 $conf_UAM = unserialize($conf['UserAdvManager']); 633 634 // Piwigo's native tables modifications for validation status - Add UAM_validated column 635 // ------------------------------------------------------------------------------------- 636 $query = ' 637 SHOW COLUMNS FROM '.USERS_TABLE.' 638 LIKE "UAM_validated" 639 ;'; 640 641 $result = pwg_query($query); 642 643 if(!pwg_db_fetch_row($result)) 644 { 645 $q = ' 646 ALTER TABLE '.USERS_TABLE.' 647 ADD UAM_validated enum("true","false") 648 ;'; 649 pwg_query($q); 650 } 651 652 // Fill UAM_validated column with correct information for registered and validated users 653 // -------------------------------------------------------------------------------------- 654 $query = ' 655 SELECT DISTINCT u.id AS id 656 FROM '.USERS_TABLE.' AS u 657 INNER JOIN '.USER_INFOS_TABLE.' AS ui 658 ON u.id = ui.user_id 659 LEFT JOIN '.USER_GROUP_TABLE.' AS ug 660 ON u.id = ug.user_id 661 WHERE u.id <> 2'; 662 663 if ($conf_UAM[3] <> '-1' and $conf_UAM[4] == '-1') 664 { 665 $query.= ' 666 AND ug.group_id = \''.$conf_UAM[3]."'"; 667 } 668 if ($conf_UAM[3] == '-1' and $conf_UAM[4] <> '-1') 669 { 670 $query.= ' 671 AND ui.status = \''.$conf_UAM[4]."'"; 672 } 673 if ($conf_UAM[3] <> '-1' and $conf_UAM[4] <> '-1') 674 { 675 $query.= ' 676 AND ug.group_id = \''.$conf_UAM[3]."'"; 677 } 678 $query.= ';'; 679 680 $result = pwg_query($query); 681 682 while($row = mysql_fetch_array($result)) 683 { 684 $query = ' 685 UPDATE '.USERS_TABLE.' 686 SET UAM_validated=true 687 WHERE id = "'.$row['id'].'" 688 ;'; 689 pwg_query($query); 690 } 691 } 625 692 ?>
Note: See TracChangeset
for help on using the changeset viewer.