protected function SitemapSettingsForm::sortPlugins in Sitemap 2.0.x
Same name and namespace in other branches
- 8.2 src/Form/SitemapSettingsForm.php \Drupal\sitemap\Form\SitemapSettingsForm::sortPlugins()
Sort the plugins by weight.
Parameters
$plugins:
Return value
array
1 call to SitemapSettingsForm::sortPlugins()
- SitemapSettingsForm::buildForm in src/
Form/ SitemapSettingsForm.php - Form constructor.
File
- src/
Form/ SitemapSettingsForm.php, line 243
Class
- SitemapSettingsForm
- Provides a configuration form for sitemap.
Namespace
Drupal\sitemap\FormCode
protected function sortPlugins($plugins) {
// We cannot use array_column here because pluginId is protected.
//$order = array_column($plugins, 'weight', 'publicId');
$order = [];
foreach ($plugins as $id => $plugin) {
$order[$id] = $plugin->weight;
}
asort($order);
foreach ($order as $id => $weight) {
$order[$id] = $plugins[$id];
}
return $order;
}