initVar('GroupID', XOBJ_DTYPE_STRING, ''); $this->initVar('RoleID', XOBJ_DTYPE_STRING, ''); $this->initVar('Name', XOBJ_DTYPE_STRING, ''); $this->initVar('Description', XOBJ_DTYPE_STRING, ''); $this->initVar('Title', XOBJ_DTYPE_STRING, ''); $this->initVar('Powers', XOBJ_DTYPE_INT, 0); } } class XoopensimGrouproledbHandler extends XoopsObjectGenericHandler { var $mTable = 'xoopensim_group_role'; var $mPrimary = 'GroupID,RoleID'; //var $mPrimary = 'RoleID'; var $mClass = 'XoopensimGrouproledbObject'; function XoopensimGrouproledbHandler(&$db) { parent::XoopsObjectGenericHandler($db); } } /* CREATE TABLE `{prefix}_{dirname}_group_role` ( `GroupID` varchar(64) NOT NULL default '', `RoleID` varchar(64) NOT NULL default '', `Name` varchar(255) NOT NULL default '', `Description` varchar(255) NOT NULL default '', `Title` varchar(255) NOT NULL default '', `Powers` bigint(20) unsigned NOT NULL default '0', PRIMARY KEY (`GroupID`,`RoleID`) ) TYPE=MyISAM; */ ?>