From b4c842f4f4f732ac5390d9f7fad3f62e8b8b7646 Mon Sep 17 00:00:00 2001 From: Awilum Date: Sun, 27 Dec 2020 16:58:50 +0300 Subject: [PATCH] feat(plugins): set default plugin priority 100 #523 --- src/flextype/Foundation/Plugins.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/flextype/Foundation/Plugins.php b/src/flextype/Foundation/Plugins.php index 74f82699..f5163eaf 100755 --- a/src/flextype/Foundation/Plugins.php +++ b/src/flextype/Foundation/Plugins.php @@ -95,7 +95,7 @@ class Plugins } } else { // Init plugin configs - $plugins = []; + $plugins = []; $defaultPluginSettings = []; $projectPluginSettings = []; $defaultPluginManifest = []; @@ -121,7 +121,7 @@ class Plugins } // Get default plugin settings content - $defaultPluginSettingsFileContent = filesystem()->file($defaultPluginSettingsFile)->get(); + $defaultPluginSettingsFileContent = filesystem()->file($defaultPluginSettingsFile)->get(); $defaultPluginSettings = flextype('serializers')->yaml()->decode($defaultPluginSettingsFileContent); // Create project plugin settings file @@ -142,7 +142,7 @@ class Plugins } // Get default plugin manifest content - $defaultPluginManifestFileContent = filesystem()->file($defaultPluginManifestFile)->get(); + $defaultPluginManifestFileContent = filesystem()->file($defaultPluginManifestFile)->get(); $defaultPluginManifest = flextype('serializers')->yaml()->decode($defaultPluginManifestFileContent); // Merge plugin settings and manifest data @@ -151,8 +151,8 @@ class Plugins // Check if is not set plugin priority if (! isset($plugins[$plugin['dirname']]['settings']['priority'])) { - // Set default plugin priority = 1000 - $plugins[$plugin['dirname']]['settings']['priority'] = 1000; + // Set default plugin priority = 100 + $plugins[$plugin['dirname']]['settings']['priority'] = 100; } // Set tmp _priority field for sorting @@ -160,7 +160,7 @@ class Plugins } // Sort plugins list by priority. - $plugins = arrays($plugins)->sortBy('_priority', 'DESC')->toArray(); + $plugins = arrays($plugins)->sortBy('_priority', 'ASC')->toArray(); // ... and delete tmp _priority field for sorting foreach ($plugins as $pluginName => $pluginData) {