function menu_badges_menu_link_content_menu_link_content_form_submit in Menu Badges 8
1 string reference to 'menu_badges_menu_link_content_menu_link_content_form_submit'
- menu_badges_form_alter in ./
menu_badges.module - Implements hook_form_alter().
File
- ./
menu_badges.module, line 90 - Menu Badges module file.
Code
function menu_badges_menu_link_content_menu_link_content_form_submit(&$form, &$form_state) {
$menu_badge_id = $form_state
->getValue('menu_badges_id');
$menu_link = $form_state
->getBuildInfo()['callback_object']
->getEntity();
$menu_link_manager = \Drupal::service('plugin.manager.menu.link');
if (empty($menu_badge_id)) {
$menu_link_manager
->updateDefinition('menu_link_content:' . $menu_link
->uuid(), [
'options' => [],
]);
}
else {
$menu_link_manager
->updateDefinition('menu_link_content:' . $menu_link
->uuid(), [
'options' => [
'link_badge' => [
'id' => $menu_badge_id,
],
],
]);
}
}