Details

    • Versioning Impact:
      Patch (backwards-compatible bug fixes)
    • Documentation Required?:
      None
    • Funding Source:
      Core Team Contract
    • Verified?:
      No

      Description

      Background
      ==========

      To fix CRM-20924 and CRM-20926, we need a place to store per-page
      information about the IDS configuration.

      More generally, as we continue adding features through extensions, we should
      anticipate that the route metadata will expand in ways that we can't
      anticipate.  Adding a general-purpose serialized field will help us define
      new behaviors through extensions.

      Before
      ======

      All metadata in the routing table (`civicrm_menu`) had to stored in a
      separate SQL column.

      After
      =====

      Any unrecognized fields will be stored and loaded from the column
      `module_data`.

      Acceptance Criteria
      ===================
       * New data can be stored in `civicrm_menu`.
       * Unit-test verifies above.
       * Navigation menu continues to work in UI.
       * The "Administer" screen (which has special menu-handling) continues to work in UI.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                timotten Tim Otten
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated: