/** * Generate an XML archive for an image set * * @access public * @param string Image Directory * @return mixed bool, or xml contents */ public function generateImagesXMLArchive($imgDir) { //----------------------------------------- // Reset handlers //----------------------------------------- $this->_resetErrorHandle(); $this->_resetMessageHandle(); //----------------------------------------- // Does this image directory exist? //----------------------------------------- if ($this->checkImageDirectoryExists($imgDir) !== TRUE) { $this->_addErrorMessage("Image directory {$imgDir} does not exist"); return FALSE; } //----------------------------------------- // Create new XML archive... //----------------------------------------- require_once IPS_KERNEL_PATH . 'classXMLArchive.php'; $xmlArchive = new classXMLArchive(); $xmlArchive->setStripPath($this->fetchImageDirectoryPath($imgDir)); $xmlArchive->add($this->fetchImageDirectoryPath($imgDir)); return $xmlArchive->getArchiveContents(); }
/** * Return an XML archive * @return string */ public function getXmlArchive() { require_once IPS_KERNEL_PATH . 'classXMLArchive.php'; /*noLibHook*/ $xmlArchive = new classXMLArchive(); $xmlArchive->setStripPath($this->getImageDir()); $xmlArchive->add($this->getImageDir()); $xml = $xmlArchive->getArchiveContents(); return $xml; }