Example #1
0
 static function putCachedPage($oPage, $sCacheKey)
 {
     $sCacheFile = self::cachedirPage($oPage) . self::relativefilenameCachedPage($sCacheKey);
     self::debug("putting cachedPage : " . $sCacheFile . " (" . $oPage->getName() . ")");
     self::putCachedObject($sCacheFile, $oPage);
     //do symlinks for quick access
     $nPageGroupId = $oPage->getPageGroup()->getId();
     $nPageId = $oPage->getId();
     //target of symlink
     $sTargetDir = 'bygroup/' . $nPageGroupId . '/' . $nPageId . '/';
     if (AnwComponent::globalCfgSymlinksRelative()) {
         $sTargetDir = '../' . $sTargetDir;
     } else {
         $sTargetDir = ANWPATH_CACHECONTENT . $sTargetDir;
     }
     $sSymlink = self::symlinkPageByName($oPage->getName());
     self::cacheSymlink($sTargetDir, $sSymlink, ANWPATH_CACHECONTENT);
     $sSymlink = self::symlinkPageById($oPage->getId());
     self::cacheSymlink($sTargetDir, $sSymlink, ANWPATH_CACHECONTENT);
 }