diff --git a/entity_menu_links.install b/entity_menu_links.install index fd5562a..3a568a7 100644 --- a/entity_menu_links.install +++ b/entity_menu_links.install @@ -41,6 +41,13 @@ function entity_menu_links_install_revisions() { $menu_links_revision_fields = implode(',', array_keys($rev_fields)) . ', timestamp'; $menu_links_fields = implode(',', array_keys($links_fields)) . ', ' . time(); + global $databases; + if (isset($databases['default']['default']['driver'])) { + if ($databases['default']['default']['driver'] == 'sqlsrv') { + $menu_links_revision_fields = str_replace('external', '[external]', $menu_links_revision_fields); + $menu_links_fields = str_replace('external', '[external]', $menu_links_fields); + } + } $query = "INSERT INTO {menu_links_revision} ($menu_links_revision_fields) SELECT $menu_links_fields FROM {menu_links} WHERE module = :module"; db_query($query, array(':module' => 'menu'));