/** * Deletes a blog item after checking if the user has permission to perform * the delete. * @param Doctrine_Connection $conn * @return boolean */ public function delete(Doctrine_Connection $conn = null) { $user = sfContext::getInstance()->getUser()->getGuardUser(); if ($this->userHasPrivilege('delete')) { return parent::delete($conn); } else { return false; } }
/** * Suitable in tasks and other environments where you don't have a user */ public function deleteWithoutPermissionsCheck(Doctrine_Connection $conn = null) { return parent::delete($conn); }