initVar('GroupID', XOBJ_DTYPE_STRING, ''); $this->initVar('AgentID', XOBJ_DTYPE_STRING, ''); $this->initVar('SelectedRoleID',XOBJ_DTYPE_STRING, ''); $this->initVar('Contribution', XOBJ_DTYPE_INT, 0); $this->initVar('ListInProfile', XOBJ_DTYPE_INT, 1); $this->initVar('AcceptNotices', XOBJ_DTYPE_INT, 1); } } class XoopensimGroupmembershipdbHandler extends XoopsObjectGenericHandler { var $mTable = 'xoopensim_group_membership'; var $mPrimary = 'GroupID,AgentID'; //var $mPrimary = 'AgentID'; var $mClass = 'XoopensimGroupmembershipdbObject'; function XoopensimGroupmembershipdbHandler(&$db) { parent::XoopsObjectGenericHandler($db); } } /* CREATE TABLE `{prefix}_{dirname}_group_membership` ( `GroupID` varchar(64) NOT NULL default '', `AgentID` varchar(64) NOT NULL default '', `SelectedRoleID` varchar(64) NOT NULL default '', `Contribution` int(11) NOT NULL default '0', `ListInProfile` int(11) NOT NULL default '1', `AcceptNotices` int(11) NOT NULL default '1', PRIMARY KEY (`GroupID`,`AgentID`) ) TYPE=MyISAM; */ ?>