*/ class Mage_Sales_OrderController extends Mage_Sales_Controller_Abstract { /** * Action predispatch * * Check customer authentication for some actions */ 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); } } /** * Customer order history */ public function historyAction() { $this->loadLayout(); $this->_initLayoutMessages('catalog/session'); $this->getLayout()->getBlock('head')->setTitle($this->__('My Orders')); if ($block = $this->getLayout()->getBlock('customer.account.link.back')) { $block->setRefererUrl($this->_getRefererUrl()); } $this->renderLayout(); } /** * Check osCommerce order view availability * * @deprecate after 1.6.0.0 * @param array $order * @return bool */ protected function _canViewOscommerceOrder($order) { return false; } /** * osCommerce Order view page * * @deprecate after 1.6.0.0 * */ public function viewOldAction() { $this->_forward('noRoute'); return; } }