From c89d34c08845aa1ed9cf6e60ec24554a4e7198ad Mon Sep 17 00:00:00 2001 From: Awilum Date: Fri, 30 Jul 2021 21:04:57 +0300 Subject: [PATCH] feat(fields): remove markdown parser from ParsersField, as it is planed to be decoupled #199 --- .../Foundation/Entries/Fields/ParsersField.php | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/flextype/Foundation/Entries/Fields/ParsersField.php b/src/flextype/Foundation/Entries/Fields/ParsersField.php index 7cd42a332..09a7da194 100644 --- a/src/flextype/Foundation/Entries/Fields/ParsersField.php +++ b/src/flextype/Foundation/Entries/Fields/ParsersField.php @@ -15,6 +15,7 @@ function processParsersField(): void { + if (entries()->registry()->get('fetch.data.cache.enabled') == null) { $cache = false; } else { @@ -22,19 +23,14 @@ function processParsersField(): void } if (entries()->registry()->get('fetch.data.parsers') != null) { + foreach (entries()->registry()->get('fetch.data.parsers') as $parserName => $parserData) { - if (in_array($parserName, ['markdown', 'shortcode'])) { + if (in_array($parserName, ['shortcode'])) { if (entries()->registry()->get('fetch.data.parsers.'.$parserName.'.enabled') === true) { if (entries()->registry()->get('fetch.data.parsers.'.$parserName.'.fields') != null) { if (is_array(entries()->registry()->get('fetch.data.parsers.'.$parserName.'.fields'))) { foreach (entries()->registry()->get('fetch.data.parsers.'.$parserName.'.fields') as $field) { - if (! in_array($field, registry()->get('flextype.settings.entries.content.fields'))) { - if ($parserName == 'markdown') { - if (arrays(entries()->registry()->get('fetch.data'))->has($field)) { - entries()->registry()->set('fetch.data.'.$field, - parsers()->markdown()->parse(entries()->registry()->get('fetch.data.'.$field), $cache)); - } - } + if (! in_array($field, registry()->get('flextype.settings.entries.fields'))) { if ($parserName == 'shortcode') { if (arrays(entries()->registry()->get('fetch.data'))->has($field)) { entries()->registry()->set('fetch.data.'.$field,