public function addFolder(Folder $folder) { $id = $folder->getId(); $path = new \stdClass(); $path->path = $folder->getPath(); $path->siteId = $folder->getSiteId(); $path->siteName = $folder->getSiteName(); $psi_std = new \stdClass(); $psi_std->id = $id; $psi_std->path = $path; $psi_std->type = Folder::TYPE; $psi_std->recycled = false; $this->folders[] = new p\PublishableAssetIdentifier($psi_std); return $this; }
public function createXsltFormat(Folder $parent, $name, $xml) { if (trim($name) == "") { throw new e\CreationErrorException(S_SPAN . c\M::EMPTY_FORMAT_NAME . E_SPAN); } if (trim($xml) == "") { throw new e\CreationErrorException(S_SPAN . c\M::EMPTY_XML . E_SPAN); } $asset = AssetTemplate::getFormat(c\P::XSLTFORMAT); $asset->xsltFormat->name = $name; $asset->xsltFormat->parentFolderPath = $parent->getPath(); $asset->xsltFormat->siteName = $parent->getSiteName(); $asset->xsltFormat->xml = $xml; return $this->createAsset($asset, XsltFormat::TYPE, $this->getPath($parent, $name), $parent->getSiteName()); }