Exemplo n.º 1
0
 /**
  * Generates an XML string from a Root config object, including all settings (global, shop, payment, protect)
  *
  * @api
  *
  * @param Payone_Settings_Data_ConfigFile_Root $config
  * @return mixed @see SimpleXMLElement::asXml()
  */
 public function execute(Payone_Settings_Data_ConfigFile_Root $config)
 {
     // Recursively add the arrays to a SimpleXMLElement, forming a tree:
     $arrayData = $config->toArray();
     $xml = $this->simpleXmlFromNestedArray(self::TAG_CONFIG_ROOT, $arrayData);
     return $xml->asXML();
 }