XPressME Integration Kit

Trac


Ignore:
Timestamp:
Jun 11, 2009, 3:05:12 PM (15 years ago)
Author:
toemon
Message:

fixes#131 モジュール管理メニューに「WordPress管理」追加
WordPress側で権限を剥奪しても
XOOPS管理者グループに属するユーザは強制的にWordPress管理者権限を持つユーザとして、毎回、登録し直しまたは追加が行われるようにする。
但し、XOOPSの初期管理者グループに限る。 (group_typeをAdminにしてもgroupidが1で無ければ初期管理者グループとしてみなさない。)

Location:
trunk/xpressme_integration_kit/wp-content/plugins/xpressme/include
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/xpressme_integration_kit/wp-content/plugins/xpressme/include/custom_functions.php

    r274 r276  
    767767        // Quick check. If we have no posts at all, abort! 
    768768        if ( !$posts ) { 
    769                 $gotsome = $wpdb->get_var("SELECT ID from $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish' ORDER BY post_date DESC LIMIT 1"); 
     769//              $gotsome = $wpdb->get_var("SELECT ID from $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish' ORDER BY post_date DESC LIMIT 1"); 
     770                $gotsome = $wpdb->get_var("SELECT 1 as test FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish' LIMIT 1"); //WP2.8 
    770771                if ( !$gotsome ) 
    771772                        return; 
  • trunk/xpressme_integration_kit/wp-content/plugins/xpressme/include/user_sync_xoops.php

    r260 r276  
    5757                if ($user_group->group_type == 'Admin'){ 
    5858                        $ans['capabillities'] = 'administrator'; 
    59                         $ans['allway_update'] = 0; 
     59                        if ($user_group->groupid =1){ 
     60                                //It always rewrites it as WordPress adninistrator for an initial admin group of XOOPS.  
     61                                $ans['allway_update'] = 1; 
     62                        } else { 
     63                                // admin groups other than initial admin group of XOOPS  
     64                                // It group rewrites group_type of the data base in Admin. 
     65                                $ans['allway_update'] = $user_group->login_all;  
     66                        } 
    6067                        break; 
    6168                } 
Note: See TracChangeset for help on using the changeset viewer.