Beispiel #1
0
 /**
  * Returns an instance of Brightfame_Page_Manager.
  *
  * Singleton pattern implementation
  *
  * @return Brightfame_Page_Manager Provides a fluent interface
  */
 public static function getInstance()
 {
     if (null === self::$_instance) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
Beispiel #2
0
 public function route(Zend_Controller_Request_Abstract $request)
 {
     // Let the Rewrite router route the request first
     $request = parent::route($request);
     if ($request->getParam('page') == '') {
         // If the page param isn't set, route to default page and controller
         $defaultPage = Brightfame_Page_Manager::getInstance()->getDefaultPage();
         //$request->setControllerName($defaultPage->pageType->controller);
         //$request->setParam('page',$defaultPage->page);
     } else {
         // Route to current page's controller
         $page = Brightfame_Page_Manager::getInstance()->getPage($request->getParam('page'));
         //$request->setControllerName($page->pageType->controller);
     }
     return $request;
 }