API16:JLibraryManifest/loadManifestFromXML
From Joomla! Documentation
This Namespace has been archived - Please Do Not Edit or Create Pages in this namespace. Pages contain information for a Joomla! version which is no longer supported. It exists only as a historical reference, will not be improved and its content may be incomplete.
Description:JLibraryManifest/loadManifestFromXML
Contents |
Syntax
loadManifestFromXML($xmlfile)
| Parameter Name | Default Value | Description |
|---|---|---|
| $xmlfile |
Defined in
libraries/joomla/installer/librarymanifest.php
Importing
jimport( 'joomla.installer.librarymanifest' );
Source Body
function loadManifestFromXML($xmlfile) { $this->manifest_file = JFile::stripExt(basename($xmlfile)); $xml =JFactory::getXML($xmlfile); if( ! $xml) { $this->_errors[] = 'Failed to load XML File: ' . $xmlfile; return false; } else { $this->name = (string)$xml->name; $this->libraryname = (string)$xml->libraryname; $this->version = (string)$xml->version; $this->description = (string)$xml->description; $this->creationdate = (string)$xml->creationdate; $this->author = (string)$xml->author; $this->authoremail = (string)$xml->authorEmail; $this->authorurl = (string)$xml->authorUrl; $this->packager = (string)$xml->packager; $this->packagerurl = (string)$xml->packagerurl; $this->update = (string)$xml->update; if(isset($xml->files) && isset($xml->files->file) && count($xml->files->file)) { foreach ($xml->files->file as $file) { $this->filelist[] = (string)$file; } } return true; } }
[Edit See Also] SeeAlso:JLibraryManifest/loadManifestFromXML
Examples
<CodeExamplesForm />
