From 5f51675f6819a8343e829421e3e44dbaf72c538b Mon Sep 17 00:00:00 2001 From: Awilum Date: Sat, 5 Dec 2020 15:26:10 +0300 Subject: [PATCH] feat(core): Add ability to extend Core class with Macros. #489 --- src/flextype/Foundation/Entries/Entries.php | 3 +++ src/flextype/Foundation/Media/MediaFiles.php | 3 +++ src/flextype/Foundation/Media/MediaFilesMeta.php | 4 ++++ src/flextype/Foundation/Media/MediaFolders.php | 3 +++ src/flextype/Foundation/Media/MediaFoldersMeta.php | 4 ++++ 5 files changed, 17 insertions(+) diff --git a/src/flextype/Foundation/Entries/Entries.php b/src/flextype/Foundation/Entries/Entries.php index 017fc91f..73d75489 100755 --- a/src/flextype/Foundation/Entries/Entries.php +++ b/src/flextype/Foundation/Entries/Entries.php @@ -10,6 +10,7 @@ declare(strict_types=1); namespace Flextype\Foundation\Entries; use Atomastic\Arrays\Arrays; +use Atomastic\Macroable\Macroable; use function array_merge; use function arrays; @@ -21,6 +22,8 @@ use function strings; class Entries { + use Macroable; + /** * Entries Storage * diff --git a/src/flextype/Foundation/Media/MediaFiles.php b/src/flextype/Foundation/Media/MediaFiles.php index d6458690..a3d23ac3 100644 --- a/src/flextype/Foundation/Media/MediaFiles.php +++ b/src/flextype/Foundation/Media/MediaFiles.php @@ -10,6 +10,7 @@ declare(strict_types=1); namespace Flextype\Foundation\Media; +use Atomastic\Macroable\Macroable; use Atomastic\Arrays\Arrays; use ErrorException; use Intervention\Image\ImageManagerStatic as Image; @@ -50,6 +51,8 @@ use const UPLOAD_ERR_OK; class MediaFiles { + use Macroable; + /** * Upload media file * diff --git a/src/flextype/Foundation/Media/MediaFilesMeta.php b/src/flextype/Foundation/Media/MediaFilesMeta.php index b3173662..d537b9f0 100644 --- a/src/flextype/Foundation/Media/MediaFilesMeta.php +++ b/src/flextype/Foundation/Media/MediaFilesMeta.php @@ -9,12 +9,16 @@ declare(strict_types=1); namespace Flextype\Foundation\Media; +use Atomastic\Macroable\Macroable; + use function arrays; use function filesystem; use function flextype; class MediaFilesMeta { + use Macroable; + /** * Update file meta information * diff --git a/src/flextype/Foundation/Media/MediaFolders.php b/src/flextype/Foundation/Media/MediaFolders.php index a76d29bc..70d2a93b 100644 --- a/src/flextype/Foundation/Media/MediaFolders.php +++ b/src/flextype/Foundation/Media/MediaFolders.php @@ -9,6 +9,7 @@ declare(strict_types=1); namespace Flextype\Foundation\Media; +use Atomastic\Macroable\Macroable; use Atomastic\Arrays\Arrays; use Slim\Http\Environment; use Slim\Http\Uri; @@ -21,6 +22,8 @@ use function str_replace; class MediaFolders { + use Macroable; + /** * Fetch single folder. * diff --git a/src/flextype/Foundation/Media/MediaFoldersMeta.php b/src/flextype/Foundation/Media/MediaFoldersMeta.php index 55e0836c..1266fe73 100644 --- a/src/flextype/Foundation/Media/MediaFoldersMeta.php +++ b/src/flextype/Foundation/Media/MediaFoldersMeta.php @@ -9,8 +9,12 @@ declare(strict_types=1); namespace Flextype\Foundation\Media; +use Atomastic\Macroable\Macroable; + class MediaFoldersMeta { + use Macroable; + /** * Get files directory meta location *