コード例 #1
0
ファイル: PageViewAction.class.php プロジェクト: mambax7/xcck
 /**
  * prepare
  * 
  * @param   void
  * 
  * @return  bool
  **/
 public function prepare()
 {
     $result = parent::prepare();
     if ($result === false) {
         $cri = new CriteriaCompo();
         $cri->setSort('page_id', 'DESC');
         $objs = $this->mObjectHandler->getObjects($cri, 1, 0);
         $maxId = count($objs) > 0 ? array_shift($objs)->get('page_id') : 0;
         $returnCode = $maxId > $this->_getId() ? 410 : 404;
         header('HTTP', true, $returnCode);
         $this->mRoot->mController->executeRedirect(XOOPS_URL, 2, _MD_XCCK_ERROR_CONTENT_IS_NOT_FOUND);
     }
     $this->mObject->loadMaintable();
     $this->mObject->loadPath();
     $this->mObject->loadTag();
     $this->mObject->loadPrevNext();
     // get previous and next page object
     $this->_setupCategoryManager('page');
     XCube_DelegateUtils::call('Module.' . $this->mAsset->mDirname . '.PrepareView', new XCube_Ref($result), $this->mObject);
     return $result;
 }
コード例 #2
0
 /**
  * prepare
  * 
  * @param	void
  * 
  * @return	bool
  **/
 public function prepare()
 {
     parent::prepare();
     $this->_setupCategoryManager('page');
     return true;
 }