Cleanup yaml parsing

This commit is contained in:
djmaze 2020-07-07 13:47:19 +02:00
parent aa805f9ff9
commit 957ccfeb3b
2 changed files with 3 additions and 4 deletions

View file

@ -41,12 +41,12 @@ if (\class_exists('RainLoop\Api'))
\MailSo\Base\Loader::Init();
if (!\function_exists('yaml_parse')) {
include RAINLOOP_APP_LIBRARIES_PATH.'spyc/Spyc.php';
function yaml_parse(string $input) {
return \Spyc::YAMLLoadString($input);
require_once RAINLOOP_APP_LIBRARIES_PATH.'spyc/Spyc.php';
return \Spyc::YAMLLoadString(\str_replace(array(': >-', ': |-', ': |+'), array(': >', ': |', ': |'), $input));
}
function yaml_parse_file(string $filename) {
return \Spyc::YAMLLoad($filename);
return yaml_parse(\file_get_contents($filename));
}
}

View file

@ -253,7 +253,6 @@ class Utils
{
if ('.yml' === substr($sFileName, -4))
{
//- $aLang = \yaml_parse(\str_replace(array(': >-', ': |-', ': |+'), array(': >', ': |', ': |'), \file_get_contents($sFileName)));
$aLang = \yaml_parse_file($sFileName);
if (\is_array($aLang))
{