Beispiel #1
0
 function initializeMultiPageXML()
 {
     #
     # Check for files uploaded prior to DJVU support activation
     # They have a '0' in their metadata field.
     #
     if ($this->metadata == '0' || $this->metadata == '') {
         $deja = new DjVuImage($this->imagePath);
         $this->metadata = $deja->retrieveMetaData();
         $this->purgeMetadataCache();
         # Update metadata in the database
         $dbw =& wfGetDB(DB_MASTER);
         $dbw->update('image', array('img_metadata' => $this->metadata), array('img_name' => $this->name), __METHOD__);
     }
     wfSuppressWarnings();
     $this->multiPageXML = new SimpleXMLElement($this->metadata);
     wfRestoreWarnings();
 }