initVar('GroupID', XOBJ_DTYPE_STRING, ''); $this->initVar('Name', XOBJ_DTYPE_STRING, ''); $this->initVar('Charter', XOBJ_DTYPE_STRING, ''); $this->initVar('InsigniaID', XOBJ_DTYPE_STRING, ''); $this->initVar('FounderID', XOBJ_DTYPE_STRING, ''); $this->initVar('MembershipFee', XOBJ_DTYPE_INT, 0); $this->initVar('OpenEnrollment',XOBJ_DTYPE_STRING, ''); $this->initVar('ShowInList', XOBJ_DTYPE_INT, 0); $this->initVar('AllowPublish', XOBJ_DTYPE_INT, 0); $this->initVar('MaturePublish', XOBJ_DTYPE_INT, 0); $this->initVar('OwnerRoleID', XOBJ_DTYPE_STRING, ''); } } class XoopensimGrouplistdbHandler extends XoopsObjectGenericHandler { var $mTable = 'xoopensim_group_list'; var $mPrimary = 'GroupID'; var $mClass = 'XoopensimGrouplistdbObject'; function XoopensimGrouplistdbHandler(&$db) { parent::XoopsObjectGenericHandler($db); } } /* CREATE TABLE `{prefix}_{dirname}_group_list` ( `GroupID` varchar(64) NOT NULL default '', `Name` varchar(255) NOT NULL default '', `Charter` text NOT NULL, `InsigniaID` varchar(64) NOT NULL default '', `FounderID` varchar(64) NOT NULL default '', `MembershipFee` int(11) NOT NULL default '0', `OpenEnrollment` varchar(255) NOT NULL default '', `ShowInList` tinyint(1) NOT NULL default '0', `AllowPublish` tinyint(1) NOT NULL default '0', `MaturePublish` tinyint(1) NOT NULL default '0', `OwnerRoleID` varchar(128) NOT NULL default '', PRIMARY KEY (`GroupID`), UNIQUE KEY `Name` (`Name`), FULLTEXT KEY `Name_2` (`Name`) ) TYPE=MyISAM; */ ?>