1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-06 13:16:45 +02:00

feat(macros): add ability to set enabled status for entries and registry macros

This commit is contained in:
Awilum
2022-05-09 12:04:44 +03:00
parent a49ae0935c
commit 4ea6528ed9
4 changed files with 10 additions and 2 deletions

View File

@@ -22,7 +22,8 @@ emitter()->addListener('onEntriesFetchSingleHasResult', static function (): void
return;
}
if (entries()->registry()->has('methods.fetch.result.macros.entries.fetch')) {
if (entries()->registry()->has('methods.fetch.result.macros.entries.fetch') &&
registry()->get('flextype.settings.entries.macros.entries.fetch.enabled') === true) {
// Get
$original = entries()->registry()->get('methods.fetch');

View File

@@ -20,7 +20,8 @@ emitter()->addListener('onEntriesFetchSingleHasResult', static function (): void
return;
}
if (entries()->registry()->has('methods.fetch.result.macros.registry.get')) {
if (entries()->registry()->has('methods.fetch.result.macros.registry.get') &&
registry()->get('flextype.settings.entries.macros.registry.get.enabled') === true) {
// Get fetch.
$original = entries()->registry()->get('methods.fetch');

View File

@@ -95,10 +95,13 @@ entries:
registry:
enabled: true
path: "/src/flextype/core/Entries/Macros/RegistryMacros.php"
get:
enabled: true
entries:
enabled: true
path: "/src/flextype/core/Entries/Macros/EntriesMacros.php"
fetch:
enabled: true
result: toArray
collections:
default:

View File

@@ -91,10 +91,13 @@ entries:
registry:
enabled: true
path: "/src/flextype/core/Entries/Macros/RegistryMacros.php"
get:
enabled: true
entries:
enabled: true
path: "/src/flextype/core/Entries/Macros/EntriesMacros.php"
fetch:
enabled: true
result: toArray
collections:
default: