Skip to content
Snippets Groups Projects
Commit 82a166f0 authored by totten's avatar totten
Browse files

CRM-12647 - CRM_Utils_Migrate_Export - Extract renderKeyValueXML()

----------------------------------------
* CRM-12647: Customization export/import crashes on "&"
  http://issues.civicrm.org/jira/browse/CRM-12647
parent 464cb8fd
No related branches found
No related tags found
No related merge requests found
......@@ -384,14 +384,24 @@ AND entity_id IS NULL
}
// We're ready to format $keyValues as XML
$xml = " <$objectName>";
return $this->renderKeyValueXML($objectName, $keyValues, $additional);
}
/**
* @param string $tagName
* @param array $keyValues
* @param string $additional XML
* @return string XML
*/
public function renderKeyValueXML($tagName, $keyValues, $additional) {
$xml = " <$tagName>";
foreach ($keyValues as $k => $v) {
$xml .= "\n " . $this->renderTextTag($k, str_replace(CRM_Core_DAO::VALUE_SEPARATOR, self::XML_VALUE_SEPARATOR, $v));
}
if ($additional) {
$xml .= $additional;
}
$xml .= "\n </$objectName>\n";
$xml .= "\n </$tagName>\n";
return $xml;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment