/** * Disallow submitting gift cards without website-level permissions * * @param Mage_Adminhtml_Controller_Action $controller */ public function validateGiftCardAccount($controller) { $controller->setShowCodePoolStatusMessage(false); if (!$this->_role->getIsWebsiteLevel()) { $action = $controller->getRequest()->getActionName(); if (in_array($action, array('new', 'generate')) || $action == 'edit' && !$controller->getRequest()->getParam('id')) { return $this->_forward(); } } }