You are here

function advanced_menu_menu_attributes_form_submit in Advanced Menu 7

Same name and namespace in other branches
  1. 6.x menu_attributes/advanced_menu_menu_attributes.module \advanced_menu_menu_attributes_form_submit()

Save attribute information for this menu.

1 string reference to 'advanced_menu_menu_attributes_form_submit'
advanced_menu_menu_attributes_form_alter in menu_attributes/advanced_menu_menu_attributes.module
Implementation of hook_form_alter().

File

menu_attributes/advanced_menu_menu_attributes.module, line 27
Provides advanced menu attributes.

Code

function advanced_menu_menu_attributes_form_submit(&$form, $form_state) {
  $menu = $form_state['values'];
  $menu_name = '';
  $menu_mlid = 0;
  switch ($menu['form_id']) {
    case 'menu_edit_item':
      $menu_name = $menu['menu_name'];
      $menu_mlid = $menu['mlid'];
      $menu_date = $menu['expire_date'];
      db_delete('advanced_menu_menu_attributes_expire')
        ->condition('mlid', $menu_mlid)
        ->execute();
      if ($menu_date != '') {
        $menu_date = strtotime($menu_date);
        db_insert('advanced_menu_menu_attributes_expire')
          ->fields(array(
          'mlid' => $menu_mlid,
          'expire' => $menu_date,
        ))
          ->execute();
      }
      break;
  }
}