Fix Call Detail Records with invalid xml

This commit is contained in:
FusionPBX 2025-03-13 10:06:36 -06:00 committed by GitHub
parent 6c6814b29e
commit ee28c6d203
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 6 additions and 0 deletions

View File

@ -339,6 +339,12 @@
//replace xml tag name <set api_hangup_hook> with <api_hangup_hook>
$xml_string = preg_replace('/(<\/?)(set )([^>]*>)/', '$1$3', $xml_string);
//replace xml tag name <^^,default_language> with <default_language>
$xml_string = preg_replace('/(<\/?)(\^\^,)([^>]*>)/', '$1$3', $xml_string);
//replace xml tag name <nolocal:operator> with <operator>
$xml_string = preg_replace('/(<\/?)(nolocal:)([^>]*>)/', '$1$3', $xml_string);
//disable xml entities
if (PHP_VERSION_ID < 80000) { libxml_disable_entity_loader(true); }