/** * delete an admin field */ function delete_field() { if ($this->subfield) { $this->subfield->delete_field(); } else { parent::delete_field(); } return true; }