/**
  * 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();
 }
Пример #2
0
 /**
  * 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;
 }