From f25ee81682b352bc9a596415e1d92b8f91d1f7b2 Mon Sep 17 00:00:00 2001 From: Awilum Date: Sat, 25 Jul 2020 19:20:51 +0300 Subject: [PATCH] feat(core): use Arrays class for arrays --- src/flextype/Foundation/Config.php | 18 +++++++++--------- src/flextype/Foundation/Entries/Entries.php | 1 - .../Foundation/Media/MediaFilesMeta.php | 14 +++++++------- src/flextype/Foundation/Plugins.php | 8 ++++---- src/flextype/Support/Collection.php | 18 +++++++++--------- .../Shortcodes/EntriesShortcodeExtension.php | 4 ++-- .../Support/Serializers/Frontmatter.php | 4 ++-- src/flextype/bootstrap.php | 2 +- 8 files changed, 34 insertions(+), 35 deletions(-) diff --git a/src/flextype/Foundation/Config.php b/src/flextype/Foundation/Config.php index 11500b8f..0503c170 100644 --- a/src/flextype/Foundation/Config.php +++ b/src/flextype/Foundation/Config.php @@ -9,7 +9,7 @@ declare(strict_types=1); namespace Flextype\Foundation; -use Awilum\ArrayDots\ArrayDots; +use Flextype\Component\Arrays\Arrays; use Flextype\Component\Filesystem\Filesystem; class Config @@ -43,7 +43,7 @@ class Config $config_file = $this->getFileLocation($config); if (Filesystem::has($config_file)) { - return ArrayDots::get($this->flextype->yaml->decode(Filesystem::read($config_file)), $key, $default); + return Arrays::get($this->flextype->yaml->decode(Filesystem::read($config_file)), $key, $default); } } @@ -61,8 +61,8 @@ class Config if (Filesystem::has($config_file)) { $config_file_data = $this->flextype->yaml->decode(Filesystem::read($config_file)); - if (! ArrayDots::has($config_file_data, $key)) { - ArrayDots::set($config_file_data, $key, $value); + if (! Arrays::has($config_file_data, $key)) { + Arrays::set($config_file_data, $key, $value); return Filesystem::write($config_file, $this->flextype->yaml->encode($config_file_data)); } @@ -87,8 +87,8 @@ class Config if (Filesystem::has($config_file)) { $config_file_data = $this->flextype->yaml->decode(Filesystem::read($config_file)); - if (ArrayDots::has($config_file_data, $key)) { - ArrayDots::set($config_file_data, $key, $value); + if (Arrays::has($config_file_data, $key)) { + Arrays::set($config_file_data, $key, $value); return Filesystem::write($config_file, $this->flextype->yaml->encode($config_file_data)); } @@ -112,8 +112,8 @@ class Config if (Filesystem::has($config_file)) { $config_file_data = $this->flextype->yaml->decode(Filesystem::read($config_file)); - if (ArrayDots::has($config_file_data, $key)) { - ArrayDots::delete($config_file_data, $key); + if (Arrays::has($config_file_data, $key)) { + Arrays::delete($config_file_data, $key); return Filesystem::write($config_file, $this->flextype->yaml->encode($config_file_data)); } @@ -137,7 +137,7 @@ class Config if (Filesystem::has($config_file)) { $config_file_data = $this->flextype->yaml->decode(Filesystem::read($config_file)); - if (ArrayDots::has($config_file_data, $key)) { + if (Arrays::has($config_file_data, $key)) { return true; } diff --git a/src/flextype/Foundation/Entries/Entries.php b/src/flextype/Foundation/Entries/Entries.php index b6d2bc8b..525b7a66 100755 --- a/src/flextype/Foundation/Entries/Entries.php +++ b/src/flextype/Foundation/Entries/Entries.php @@ -30,7 +30,6 @@ use function time; class Entries { - /** * Current entry path * diff --git a/src/flextype/Foundation/Media/MediaFilesMeta.php b/src/flextype/Foundation/Media/MediaFilesMeta.php index 7c1c63c9..6deffec5 100644 --- a/src/flextype/Foundation/Media/MediaFilesMeta.php +++ b/src/flextype/Foundation/Media/MediaFilesMeta.php @@ -9,7 +9,7 @@ declare(strict_types=1); namespace Flextype\Foundation\Media; -use Awilum\ArrayDots\ArrayDots; +use Flextype\Component\Arrays\Arrays; use Flextype\Component\Filesystem\Filesystem; class MediaFilesMeta @@ -46,8 +46,8 @@ class MediaFilesMeta { $file_data = $this->flextype['yaml']->decode(Filesystem::read($this->getFileMetaLocation($id))); - if (ArrayDots::has($file_data, $field)) { - ArrayDots::set($file_data, $field, $value); + if (Arrays::has($file_data, $field)) { + Arrays::set($file_data, $field, $value); return Filesystem::write($this->getFileMetaLocation($id), $this->flextype['yaml']->encode($file_data)); } @@ -70,8 +70,8 @@ class MediaFilesMeta { $file_data = $this->flextype['yaml']->decode(Filesystem::read($this->getFileMetaLocation($id))); - if (! ArrayDots::has($file_data, $field)) { - ArrayDots::set($file_data, $field, $value); + if (! Arrays::has($file_data, $field)) { + Arrays::set($file_data, $field, $value); return Filesystem::write($this->getFileMetaLocation($id), $this->flextype['yaml']->encode($file_data)); } @@ -93,8 +93,8 @@ class MediaFilesMeta { $file_data = $this->flextype['yaml']->decode(Filesystem::read($this->getFileMetaLocation($id))); - if (ArrayDots::has($file_data, $field)) { - ArrayDots::delete($file_data, $field); + if (Arrays::has($file_data, $field)) { + Arrays::delete($file_data, $field); return Filesystem::write($this->getFileMetaLocation($id), $this->flextype['yaml']->encode($file_data)); } diff --git a/src/flextype/Foundation/Plugins.php b/src/flextype/Foundation/Plugins.php index f88eb5ce..a49fc911 100755 --- a/src/flextype/Foundation/Plugins.php +++ b/src/flextype/Foundation/Plugins.php @@ -9,7 +9,7 @@ declare(strict_types=1); namespace Flextype\Foundation; -use Awilum\ArrayDots\ArrayDots; +use Flextype\Component\Arrays\Arrays; use Composer\Semver\Semver; use Flextype\Component\Filesystem\Filesystem; use Flextype\Component\I18n\I18n; @@ -163,11 +163,11 @@ class Plugins } // Sort plugins list by priority. - $plugins = ArrayDots::sort($plugins, '_priority', 'DESC'); + $plugins = Arrays::sort($plugins, '_priority', 'DESC'); // ... and delete tmp _priority field for sorting foreach ($plugins as $plugin_name => $plugin_data) { - ArrayDots::delete($plugins, $plugin_name . '._priority'); + Arrays::delete($plugins, $plugin_name . '._priority'); } // Get Valid Plugins Dependencies @@ -333,7 +333,7 @@ class Plugins // Show alert if dependencies are not installed properly $diff = array_diff_key($non_verified_plugins, $verified_plugins); if (count($diff) > 0) { - echo 'The following dependencies need to be installed properly:'; + echo 'Dependencies need to be installed properly for this plugins:'; echo '