/**
  * 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();
         }
     }
 }