###END_AUTOCODE
- function memberTable()
- {
- return 'core_group_members';
- }
+
function rightsTable()
{
return 'core_group_rights';
function beforeDelete()
{
- $x = DB_DataObject::factory($this->tableName());
- $x->query("DELETE FROM {$this->rightsTable()} WHERE group_id = {$this->id}");
- $x->query("DELETE FROM {$this->membersTable()} WHERE group_id = {$this->id}");
+ $x = DB_DataObject::factory('core_group_right');
+ $x->query("DELETE FROM {$x->tableName()} WHERE group_id = {$this->id}");
+ $x = DB_DataObject::factory('core_group_member');
+ $x->query("DELETE FROM {$x->tableName()} WHERE group_id = {$this->id}");
}
/**
* check who is trying to access this. false == access denied..
return;
}
$g->insert();
- $gr = DB_DataObject::factory($this->rightsTable());
+ $gr = DB_DataObject::factory('core_group_right');
$gr->genDefault();
}