function PerformDeletion() { // Add global deletion here $this->dataset->Unref(); content_destroy_support_table($this->content_id, $this->settings['dataset']['id']); manage_settings_delete_by_ident('content_' . $this->content_id . '_count'); }
function DeleteCatRecursive($id) { $q = db_select($this->settings['content'], array('id', 'dataset'), "`id`>={$id}"); while ($r = db_row($q)) { unset($this->settings['cat_' . $r['id'] . '_dsset']); $dataset = manage_spawn_dataset($r['dataset']); $this->DeleteCatRecursive_Iterator($this->content_id, $dataset, $r['id']); $dataset->UnRef(); content_destroy_support_table($this->content_id, $r['dataset'], $r['id']); db_delete($this->settings['content'], '`id`=' . $r['id']); } $this->SaveSettings(); }
function PerformDeletion() { $this->dataset->FreeContent(); $this->dataset->Unref(); content_destroy_support_table($this->content_id, $this->settings['dataset']['id']); }