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;
}