initVar('GroupID', XOBJ_DTYPE_STRING, ''); $this->initVar('RoleID', XOBJ_DTYPE_STRING, ''); $this->initVar('AgentID', XOBJ_DTYPE_INT, 0); } } class XoopensimGrouprolemembershipdbHandler extends XoopsObjectGenericHandler { var $mTable = 'xoopensim_group_rolemembership'; var $mPrimary = 'GroupID,RoleID,AgentID'; //var $mPrimary = 'RoleID'; //var $mPrimary = 'AgentID'; var $mClass = 'XoopensimGrouprolemembershipdbObject'; function XoopensimGrouprolemembershipdbHandler(&$db) { parent::XoopsObjectGenericHandler($db); } } /* CREATE TABLE `{prefix}_{dirname}_group_rolemembership` ( `GroupID` varchar(64) NOT NULL default '', `RoleID` varchar(64) NOT NULL default '', `AgentID` varchar(64) NOT NULL default '', PRIMARY KEY (`GroupID`,`RoleID`,`AgentID`) ) TYPE=MyISAM; */ ?>