use simplexml instead of dom for OC_APP::getAppInfo()
This commit is contained in:
parent
841016153d
commit
915073f8ea
15
lib/app.php
15
lib/app.php
|
@ -326,17 +326,12 @@ class OC_APP{
|
|||
return array();
|
||||
}
|
||||
$data=array();
|
||||
$plugin=new DOMDocument();
|
||||
$plugin->load($file);
|
||||
$info=$plugin->getElementsByTagName('info');
|
||||
if($info->length > 0){
|
||||
$info=$info->item(0);
|
||||
$content=file_get_contents($file);
|
||||
$xml = new SimpleXMLElement($content);
|
||||
$info=$xml->info[0];
|
||||
$data['info']=array();
|
||||
foreach($info->childNodes as $child){
|
||||
if($child->nodeType==XML_ELEMENT_NODE){
|
||||
$data[$child->tagName]=$child->textContent;
|
||||
}
|
||||
}
|
||||
foreach($info->children() as $child){
|
||||
$data[$child->getName()]=(string)$child;
|
||||
}
|
||||
return $data;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue