Example #1
0
 public function route(Zend_Controller_Request_Abstract $request)
 {
     // Let the Rewrite router route the request first
     $request = parent::route($request);
     logFire("ROUTE", $request->getParam('controller'));
     if ($request->getParam('controller') == '') {
         // If the page param isn't set, route to default page and controller
         $defaultPage = PageManager::getInstance()->getDefaultPage();
         $request->setControllerName($defaultPage->pageType->controller);
         $request->setParam('controller', $defaultPage->page);
         $request->setParam('action', 'index');
     } else {
         // Route to current page's controller
         $controller = PageManager::getInstance()->getPage($request->getParam('controller'));
         $request->setControllerName($controller->pageType->controller);
         $request->setActionName('index');
     }
     $request->setParam('controller', 'search');
     $request->setParam('action', 'search');
     return $request;
 }
Example #2
0
 /**
  * return the array of photos such as (1,3,5) for 10101.
  * and empty array for no photos.
  * @return unknown_type
  */
 protected function _getPhotosList()
 {
     $retArray = array();
     $photos = intval($this->_posting->photo);
     logFire('photo gallery', $photos);
     if (empty($photos)) {
         return $retArray;
     }
     if ($photos >= 10000) {
         $retArray[] = 1;
     }
     if ($photos % 10000 >= 1000) {
         $retArray[] = 2;
     }
     if ($photos % 1000 >= 100) {
         $retArray[] = 3;
     }
     if ($photos % 100 >= 10) {
         $retArray[] = 4;
     }
     if ($photos % 10 >= 1) {
         $retArray[] = 5;
     }
     return $retArray;
 }