*/ class Mage_Downloadable_CustomerController extends Mage_Core_Controller_Front_Action { /** * Check customer authentication */ public function preDispatch() { parent::preDispatch(); $action = $this->getRequest()->getActionName(); $loginUrl = Mage::helper('customer')->getLoginUrl(); if (!Mage::getSingleton('customer/session')->authenticate($this, $loginUrl)) { $this->setFlag('', self::FLAG_NO_DISPATCH, true); } } /** * Display downloadable links bought by customer * */ public function productsAction() { $this->loadLayout(); $this->_initLayoutMessages('customer/session'); if ($block = $this->getLayout()->getBlock('downloadable_customer_products_list')) { $block->setRefererUrl($this->_getRefererUrl()); } $headBlock = $this->getLayout()->getBlock('head'); if ($headBlock) { $headBlock->setTitle(Mage::helper('downloadable')->__('My Downloadable Products')); } $this->renderLayout(); } }