From 76b161afe80c8e8dda5cf58e0a087c8eb35bcf3f Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Thu, 6 Jun 2013 21:33:16 +0000 Subject: [PATCH] Fix menu restore default duplicate bug for mysql. --- includes/classes/menu.php | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/includes/classes/menu.php b/includes/classes/menu.php index c790824da6..3b3e8eaa59 100644 --- a/includes/classes/menu.php +++ b/includes/classes/menu.php @@ -34,11 +34,10 @@ $db = $this->db; //remove the menu languages $sql = "delete from v_menu_languages where menu_item_uuid "; - $sql .= "in (select i.menu_item_uuid from v_menu_languages l, v_menu_items i "; - $sql .= "where l.menu_uuid = i.menu_uuid "; - $sql .= "and (i.menu_item_protected <> 'true' "; - $sql .= "or i.menu_item_protected is null) "; - $sql .= "group by i.menu_item_uuid)"; + $sql .= "in (select distinct(menu_item_uuid) from v_menu_items "; + $sql .= "where (menu_item_protected <> 'true' "; + $sql .= "or menu_item_protected is null) "; + $sql .= ")"; $db->exec(check_sql($sql)); //remove the old menu $sql = "delete from v_menu_items ";