function delete($parameter) { $this->page_title = Inflector::humanize($this->name); if (SITE_WORKFLOW) { // need to test for workflow first $pc_model =& NModel::factory('page_content'); /* @var $pc_model PageContent */ $in_workflow = $pc_model->isWorkflowContent($this->name, $parameter); // if it's in a workflowed page if ($in_workflow) { $this->flash->set('notice', 'The record cannot be deleted until it is removed from the workflow page it belongs to.'); include_once 'view/helpers/url_helper.php'; $referer = isset($this->params['_referer']) ? urldecode($this->params['_referer']) : false; if ($referer) { header('Location:' . $referer); exit; } $this->redirectTo('viewlist'); } } parent::delete($parameter); }