XPressME Integration Kit

Trac


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

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

Location:
trunk/xpressme_integration_kit/include
Files:
3 edited

Legend:

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

    r524 r534  
    1818                $guess_url = preg_replace('|/' . $module_name . '/.*|i', '/' . $module_name, $schema . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] ); 
    1919                $blog_sub_path = ''; 
    20                 if (defined('MULTISITE') && MULTISITE){ 
     20                if(function_exists('is_multisite') && is_multisite()){ 
    2121                        if ($blog_id > 1){ 
    22                                 $blog_path = '/cube_mu/modules/xpress3/toy/'; 
    2322                                $blog_sub_path = '/' .$blogname; 
    2423                        } 
  • trunk/xpressme_integration_kit/include/oninstall.php

    r531 r534  
    121121        $views_queries ="CREATE TABLE $group_role ( 
    122122                groupid smallint(5) unsigned NOT NULL default '0', 
     123                blog_id bigint(20) unsigned NOT NULL default '0', 
    123124                name varchar(50)  NOT NULL default '' , 
    124125                description text  NOT NULL default '', 
  • 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.