/** * Permanently delete an object * * @param void * @return null */ function delete() { if (!$this->logged_user->isAdministrator() && !$this->logged_user->getSystemPermission('manage_trash')) { $this->httpError(HTTP_ERR_FORBIDDEN); } // if if (!$this->request->isSubmitted()) { $this->httpError(HTTP_ERR_BAD_REQUEST); } // if $delete = $this->active_object->delete(); if ($delete && !is_error($delete)) { flash_success(":type has been permanently deleted", array('type' => $this->active_object->getVerboseType())); $this->redirectToUrl(assemble_url('trash')); } else { flash_error('Failed to permanenly delete this :type', array('type' => $this->active_object->getVerboseType())); $this->redirectToUrl($this->active_object->getViewUrl()); } // if }
/** * Remove comment from database * * @param void * @return boolean */ function delete() { $delete = parent::delete(); if ($delete && !is_error($delete)) { $parent = $this->getParent(); event_trigger('on_comment_deleted', array(&$this, &$parent)); } // if return $delete; }
/** * Delete row from database * * @param void * @return boolean */ function delete() { $delete = parent::delete(); if ($delete && !is_error($delete)) { $this->refreshParentHasTime(); } // if return $delete; }
/** * Delete category * * @param void * @return boolean */ function delete() { return parent::delete(false); }