public function createFolderIndexBlock(Folder $parent, $name, Folder $f = NULL, $max_rendered_assets = 0) { if (trim($name) == "") { throw new e\CreationErrorException(S_SPAN . c\M::EMPTY_BLOCK_NAME . E_SPAN); } $asset = AssetTemplate::getIndexBlock(c\T::FOLDER); $asset->indexBlock->name = $name; $asset->indexBlock->parentFolderPath = $parent->getPath(); $asset->indexBlock->siteName = $parent->getSiteName(); $asset->indexBlock->maxRenderedAssets = $max_rendered_assets; $asset->indexBlock->renderingBehavior = "render-normally"; if (isset($f)) { $asset->indexBlock->indexFolderId = $f->getId(); $asset->indexBlock->indexedFolderPath = $f->getPath(); } $asset->indexBlock->indexPages = false; $asset->indexBlock->indexBlocks = false; $asset->indexBlock->indexLinks = false; $asset->indexBlock->indexFiles = false; $asset->indexBlock->indexRegularContent = false; $asset->indexBlock->indexSystemMetadata = false; $asset->indexBlock->indexUserMetadata = false; $asset->indexBlock->indexAccessRights = false; $asset->indexBlock->indexUserInfo = false; $asset->indexBlock->indexWorkflowInfo = false; $asset->indexBlock->appendCallingPageData = false; $asset->indexBlock->sortMethod = c\T::ALPHABETICAL; $asset->indexBlock->sortOrder = c\T::DESCENDING; $asset->indexBlock->pageXML = c\T::NORENDER; return $this->createAsset($asset, IndexBlock::TYPE, $this->getPath($parent, $name), $parent->getSiteName()); }