flagflag  
Page Top

インストール・設定 (XoopenSimを使用する場合はこの操作は不要) anchor.png

  • svn
    svn checkout http://flotsam.googlecode.com/svn/trunk/ flotsam
    cp -Rpd flotsam/Groups/php XmlRpcGroups
  • MySQL
    > create database opensim_group;
    > grant all on opensim_group.* to opensim_gp_user identified by 'opensim_GP_Passwd';
    > source XmlRpcGroups/groups.sql
  • Configuration File
    cp condig.inc.example config.inc
    vi config.inc
Page Top

設定ファイル anchor.png

Page Top
0.7Dev anchor.png
  • OpenSim.ini[Groups]セクションに XoopenSimの一般設定で指定した「読み込み/書き込みアクセスキー」と xmlgroups.phpのURIを指定する
    [Groups]
       Enabled = true
       Module  = GroupsModule
       NoticesEnabled   = true
    
       MessagingModule = GroupsMessagingModule
       MessagingEnabled = true
    
       ServicesConnectorModule = XmlRpcGroupsServicesConnector
       GroupsServerURI       = http://www.opensim.tuis.ac.jp/modules/xoopensim/helper/xmlgroups.php
       XmlRpcServiceReadKey  = 読み込みキー
       XmlRpcServiceWriteKey = 書き込みキー
  • config-include/GridCommon.ini[Groups]セクションにも GroupsServerURIを設定する(OpenSim.iniより優先される気がする)
    [Groups]
       GroupsServerURI = http://www.opensim.tuis.ac.jp/modules/xoopensim/helper/xmlgroups.php
Page Top
0.6.9 anchor.png
  • OpenSim.ini[Group]セクションに XoopenSimの一般設定で指定した「読み込み/書き込みアクセスキー」と xmlgroups.phpのURLを指定する
    [Groups]
       Enabled = true
       Module  = GroupsModule
       NoticesEnabled   = true
    
       MessagingModule = GroupsMessagingModule
       MessagingEnabled = true
    
       XmlRpcServiceURL      = http://www.opensim.tuis.ac.jp/modules/xoopensim/helper/xmlgroups.php
       XmlRpcServiceReadKey  = 読み込みキー
       XmlRpcServiceWriteKey = 書き込みキー
Page Top
0.6.8 anchor.png
  • OpenSim.iniの [Group]セクション
    [Groups]
       Enabled = true
       Module  = XmlRpcGroups
    
       XmlRpcServiceURL      = http://www.opensim.tuis.ac.jp/modules/xoopensim/helper/xmlgroups.php
       XmlRpcServiceReadKey  = 読み込みキー
       XmlRpcServiceWriteKey = 書き込みキー
Page Top

Group削除 anchor.png

> delete from xxxxxx_xoopensim_group_role   where GroupID='4c551a81-3c3c-402f-895e-ce60d2612a60';
> delete from xxxxxx_xoopensim_group_active where ActiveGroupID='4c551a81-3c3c-402f-895e-ce60d2612a60';
> delete from xxxxxx_xoopensim_group_list   where GroupID='4c551a81-3c3c-402f-895e-ce60d2612a60';
> delete from xxxxxx_xoopensim_group_invite where GroupID='4c551a81-3c3c-402f-895e-ce60d2612a60';
> delete from xxxxxx_xoopensim_group_notice where GroupID='4c551a81-3c3c-402f-895e-ce60d2612a60';
> delete from xxxxxx_xoopensim_group_membership where GroupID='4c551a81-3c3c-402f-895e-ce60d2612a60';
> delete from xxxxxx_xoopensim_group_rolemembership where GroupID='4c551a81-3c3c-402f-895e-ce60d2612a60';
Page Top

Hack anchor.png

  • 「グループ理念」 で日本語を出す.
    phpxmlrpclib/xmlrpc.inc
    
    231     // by Fumi.Iseki for Japanese
    232     //$GLOBALS['xmlrpc_internalencoding']='ISO-8859-1';
    233     $GLOBALS['xmlrpc_internalencoding']='UTF-8';
Page Top
グループへの招待で xmlgrp.xmlへ渡されXMLるデータ anchor.png
  • 751c1531-03b5-48a9-8f2d-51a0527be7ca から 35a5c2b1-7d9f-48b6-85d7-938a75d30829 へのグループ勧誘
<?xml version="1.0" encoding="utf-8"?>
<methodCall>
 <methodName>groups.addAgentToGroupInvite</methodName>
 <params><param><value><struct>
   <member><name>RequestingAgentUserService</name><value><string /></value></member>
   <member><name>ReadKey</name><value><string>80386</string></value></member>
   <member><name>AgentID</name><value><string>35a5c2b1-7d9f-48b6-85d7-938a75d30829</string></value></member>
   <member><name>requestingAgentID</name><value><string>751c1531-03b5-48a9-8f2d-51a0527be7ca</string></value></member>
   <member><name>RequestingSessionID</name><value><string>00000000-0000-0000-0000-000000000000</string></value></member>
   <member><name>GroupID</name><value><string>17285894-1d12-4496-9a19-c131f98403f8</string></value></member>
   <member><name>InviteID</name><value><string>14b71ed6-64db-4b61-9844-bf7e8ad55d60</string></value></member>
   <member><name>WriteKey</name><value><string>Z8000</string></value></member>
   <member><name>RoleID</name><value><string>00000000-0000-0000-0000-000000000000</string></value></member>
 </struct></value></param></params>
</methodCall>

<?xml version="1.0" encoding="utf-8"?>
<methodCall>
 <methodName>groups.getAgentToGroupInvite</methodName>
 <params><param><value><struct>
   <member><name>WriteKey</name><value><string>Z8000</string></value></member>
   <member><name>RequestingSessionID</name><value><string>00000000-0000-0000-0000-000000000000</string></value></member>
   <member><name>ReadKey</name><value><string>80386</string></value></member>
   <member><name>RequestingAgentUserService</name><value><string /></value></member>
   <member><name>requestingAgentID</name><value><string>751c1531-03b5-48a9-8f2d-51a0527be7ca</string></value></member>
   <member><name>InviteID</name><value><string>14b71ed6-64db-4b61-9844-bf7e8ad55d60</string></value></member>
 </struct></value></param></params>
</methodCall>

Front page   Freeze Diff Backup Copy Rename Reload   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)
Counter: 3473, today: 2, yesterday: 0
Last-modified: 2010-04-18 (Sun) 22:20:09 (JST) (5119d) by admin

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthApr 2024Next Month
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Today

Who's Online

55 user(s) are online (6 user(s) are browsing xpwiki)

Members: 0
Guests: 55

more...

Access Counter

Today : 4320432043204320
Yesterday : 6596659665966596
Total : 2332182023321820233218202332182023321820233218202332182023321820
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com