XPressME Integration Kit

Trac


Ignore:
Timestamp:
Mar 10, 2010, 4:47:23 PM (15 years ago)
Author:
toemon
Message:

グループ権限のMultiBlog対応 Fixes #298

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/xpressme_integration_kit/include/onupdate.php

    r481 r534  
    254254        } 
    255255 
     256        $group_role = XOOPS_DB_PREFIX . '_' . $xp_prefix .'_group_role' ; 
    256257        if (! enhanced_table_check($mydirname,'group_role')){ 
    257                 $group_role = XOOPS_DB_PREFIX . '_' . $xp_prefix .'_group_role' ; 
    258258                $queries ="CREATE TABLE $group_role ( 
    259259                        groupid smallint(5) unsigned NOT NULL default '0', 
     260                        blog_id bigint(20) unsigned NOT NULL default '0', 
    260261                        name varchar(50)  NOT NULL default '' , 
    261262                        description text  NOT NULL default '', 
     
    269270                $db->queryF( $sql ) ; 
    270271                $msgs[] = "$group_role table of XPressME was made."; 
     272        } else { 
     273                if (!is_found_table_column($group_role,'blog_id')){ 
     274                        $queries ="ALTER TABLE $group_role ADD blog_id bigint(20)  AFTER groupid"; 
     275                        $db->queryF( $queries ) ; 
     276                        $msgs[] = "$group_role  ADD blog_id ."; 
     277                } 
     278                // The table is repaired. 
     279                $update_sql = "UPDATE $group_role SET blog_id = 1 WHERE(blog_id IS NULL OR blog_id < 1)"; 
     280                $db->queryF( $update_sql ) ; 
    271281        } 
    272282         
Note: See TracChangeset for help on using the changeset viewer.