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; }
/** * 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; }