X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=application%2Fconfig%2FConfigPlugin.php;h=6cadef126c3a10d91c24e7f885e1d8da7eefba2b;hb=bf02f8ba8e2864ff0cd12ac098b6e04e497cead9;hp=61a594d3c0e6f75b1bacd21689e6a0d335cbef6f;hpb=236239be752a7bb24547237b5751ac4fcbc0e549;p=github%2Fshaarli%2FShaarli.git diff --git a/application/config/ConfigPlugin.php b/application/config/ConfigPlugin.php index 61a594d3..6cadef12 100644 --- a/application/config/ConfigPlugin.php +++ b/application/config/ConfigPlugin.php @@ -1,5 +1,7 @@ $data) { if (startsWith($key, 'order')) { continue; @@ -33,8 +49,7 @@ function save_plugin_config($formData) // If there is no order, it means a disabled plugin has been enabled. if (isset($formData['order_' . $key])) { $plugins[(int) $formData['order_' . $key]] = $key; - } - else { + } else { $newEnabledPlugins[] = $key; } } @@ -47,7 +62,7 @@ function save_plugin_config($formData) throw new PluginConfigOrderException(); } - $finalPlugins = array(); + $finalPlugins = []; // Make plugins order continuous. foreach ($plugins as $plugin) { $finalPlugins[] = $plugin; @@ -66,10 +81,10 @@ function save_plugin_config($formData) */ function validate_plugin_order($formData) { - $orders = array(); + $orders = []; foreach ($formData as $key => $value) { // No duplicate order allowed. - if (in_array($value, $orders)) { + if (in_array($value, $orders, true)) { return false; } @@ -110,17 +125,3 @@ function load_plugin_parameter_values($plugins, $conf) return $out; } - -/** - * Exception used if an error occur while saving plugin configuration. - */ -class PluginConfigOrderException extends \Exception -{ - /** - * Construct exception. - */ - public function __construct() - { - $this->message = 'An error occurred while trying to save plugins loading order.'; - } -}