app/models/dc_menu.rb in drg_cms-0.5.52.2 vs app/models/dc_menu.rb in drg_cms-0.5.52.3

- old
+ new

@@ -134,23 +134,23 @@ ####################################################################### # Will update link value of selected menu_item # # Parameters: -# [path] String. String path to MenuItem document, separated by ; -# [link] String. New value of the link field +# [record] Array. Data of saved document. ####################################################################### -def self.update_menu_item_link(path, link) - return unless path and link +def self.update_menu_item_link(record) + return unless record # - ar = path.split(';') + ar = record.menu_id.split(';') menu = find(ar.shift) while (item = ar.shift) do menu = menu.dc_menu_items.find(item) end return unless menu.respond_to?(:link) # top level selected # - menu.link = link + menu.page_id = record.id if menu.respond_to?(:page_id) + menu.link = record.subject_link if record.respond_to?(:subject_link) menu.save end end