mirror of
https://github.com/getgrav/grav.git
synced 2025-11-04 20:35:53 +01:00
Added natsort on plugin load #1614
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
# v1.3.3
|
||||
## xx/xx/2017
|
||||
|
||||
1. [](#improved)
|
||||
* Forced `natsort` on plugins to ensure consistent plugin load ordering across platforms [#1614](https://github.com/getgrav/grav/issues/1614)
|
||||
|
||||
# v1.3.2
|
||||
## 08/16/2017
|
||||
|
||||
|
||||
@@ -27,13 +27,18 @@ class Plugins extends Iterator
|
||||
$locator = Grav::instance()['locator'];
|
||||
|
||||
$iterator = $locator->getIterator('plugins://');
|
||||
foreach ($iterator as $directory) {
|
||||
|
||||
$plugins = [];
|
||||
foreach($iterator as $directory) {
|
||||
if (!$directory->isDir()) {
|
||||
continue;
|
||||
}
|
||||
$plugins[] = $directory->getBasename();
|
||||
}
|
||||
|
||||
$plugin = $directory->getBasename();
|
||||
natsort($plugins);
|
||||
|
||||
foreach ($plugins as $plugin) {
|
||||
$this->add($this->loadPlugin($plugin));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user