diff --git a/ecrire/iterateur/data.php b/ecrire/iterateur/data.php index 990930ec1d5bf7e3c43723fcec85aed01f0bb46f..4a3f5b05447713aa43aeabe188378d4683cf2aac 100644 --- a/ecrire/iterateur/data.php +++ b/ecrire/iterateur/data.php @@ -649,6 +649,23 @@ function inc_glob_to_array_dist($u) { return $a ? $a : array(); } +/** + * YAML -> tableau + * @param string $u + * @return bool|array + * @throws Exception + */ +function inc_yaml_to_array_dist($u){ + include_spip('inc/yaml-mini'); + if (!function_exists("yaml_decode")){ + throw new Exception('YAML: impossible de trouver la fonction yaml_decode'); + return false; + } + + return yaml_decode($u); +} + + /** * pregfiles -> tableau * lister des fichiers a partir d'un dossier de base et selon une regexp.