*/ class Mage_Cms_IndexController extends Mage_Core_Controller_Front_Action { /** * Renders CMS Home page * * @param string $coreRoute */ public function indexAction($coreRoute = null) { $pageId = Mage::getStoreConfig(Mage_Cms_Helper_Page::XML_PATH_HOME_PAGE); if (!Mage::helper('cms/page')->renderPage($this, $pageId)) { $this->_forward('defaultIndex'); } } /** * Default index action (with 404 Not Found headers) * Used if default page don't configure or available * */ public function defaultIndexAction() { $this->getResponse()->setHeader('HTTP/1.1','404 Not Found'); $this->getResponse()->setHeader('Status','404 File not found'); $this->loadLayout(); $this->renderLayout(); } /** * Render CMS 404 Not found page * * @param string $coreRoute */ public function noRouteAction($coreRoute = null) { $this->getResponse()->setHeader('HTTP/1.1','404 Not Found'); $this->getResponse()->setHeader('Status','404 File not found'); $pageId = Mage::getStoreConfig(Mage_Cms_Helper_Page::XML_PATH_NO_ROUTE_PAGE); if (!Mage::helper('cms/page')->renderPage($this, $pageId)) { $this->_forward('defaultNoRoute'); } } /** * Default no route page action * Used if no route page don't configure or available * */ public function defaultNoRouteAction() { $this->getResponse()->setHeader('HTTP/1.1','404 Not Found'); $this->getResponse()->setHeader('Status','404 File not found'); $this->loadLayout(); $this->renderLayout(); } /** * Render Disable cookies page * */ public function noCookiesAction() { $pageId = Mage::getStoreConfig(Mage_Cms_Helper_Page::XML_PATH_NO_COOKIES_PAGE); if (!Mage::helper('cms/page')->renderPage($this, $pageId)) { $this->_forward('defaultNoCookies');; } } /** * Default no cookies page action * Used if no cookies page don't configure or available * */ public function defaultNoCookiesAction() { $this->loadLayout(); $this->renderLayout(); } }