diff options
Diffstat (limited to 'modules/menu/menu.admin.inc')
-rw-r--r-- | modules/menu/menu.admin.inc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/menu/menu.admin.inc b/modules/menu/menu.admin.inc index 8a395c1cb..b12f78315 100644 --- a/modules/menu/menu.admin.inc +++ b/modules/menu/menu.admin.inc @@ -149,7 +149,8 @@ function menu_overview_form_submit($form, &$form_state) { } // Hidden is a special case, the value needs to be reversed. if ($element['hidden']['#value'] != $element['hidden']['#default_value']) { - $element['#item']['hidden'] = !$element['hidden']['#value']; + // Convert to integer rather than boolean due to PDO cast to string. + $element['#item']['hidden'] = $element['hidden']['#value'] ? 0 : 1; $updated_items[$mlid] = $element['#item']; } } |