save configuration value of extension as comma separated values if array

This commit is contained in:
Uwe Steinmann 2017-04-20 09:54:12 +02:00
parent 82277900dd
commit 44f6b2edc3

View File

@ -940,13 +940,13 @@ class Settings { /* {{{ */
$extnodes = $xml->addChild("extensions");
}
foreach($this->_extensions as $name => $extension)
{
{
// search XML node
$extnode = $extnodes->addChild('extension');
$this->setXMLAttributValue($extnode, 'name', $name);
foreach($GLOBALS['EXT_CONF'][$name]['config'] as $fieldname=>$conf) {
$parameter = $extnode->addChild('parameter');
$parameter[0] = isset($extension[$fieldname]) ? $extension[$fieldname] : '';
$parameter[0] = isset($extension[$fieldname]) ? (is_array($extension[$fieldname]) ? implode(',', $extension[$fieldname]) : $extension[$fieldname]) : '';
$this->setXMLAttributValue($parameter, 'name', $fieldname);
}