Details

    • Type: Sub-task
    • Status: Closed
    • Priority: Critical
    • Resolution: Inactive
    • Affects Version/s: 2.4.4
    • Fix Version/s: None
    • Component/s: Other
    • Labels:
    • Affected Branches:
      MOODLE_24_STABLE

      Description

      ELIS defines six custom context levels. With the overhaul of the Moodle context API in 2.2, we tried to do this as a completely separate group of classes and not touch any Moodle core code. Unfortunately we did end up having to modify some Moodle code for this to work.

      Documentation link

      NOTE: links to files are a link to the patch file in the RL Github repository

      • /admin/roles/lib.php
        • Ensure that code defining ELIS custom context levels is loaded for role definition table
      • /admin/tool/unsuproles/index.php
        • Ensure that code defining ELIS custom context levels is loaded for checking unsupported role assignments
      • /lib/accesslib.php
        • Ensure that code defining ELIS custom context levels is loaded for absolutely necessary core methods (and include ELIS contexts in get_user_access_sitewide() preloading)
      • /elis/program/accesslib.php
        • Defines the ELIS context levels and their associated class implementation

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                8 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: