Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-70662

Migrate local library functions to namespaced class methods

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Deferred
    • Icon: Minor Minor
    • None
    • 3.11
    • Other

      Description

      A number of local PHP library function files are included in the plugin. These should be moved to appropriate class files in appropriately namespaced class files. Examples of these files include:

      • locallib.php
      • viewlib.php
      • brokerlib.php

      This also includes functions included in endpoint files, for example:

      • bbb_view.php

      Severity

      Medium. All functions should be in an appropriately namespaced, auto-loaded class. This ensures that there are no dependencies on manual file inclusion, which can lead to errors and warnings depending on the code path taken.

      Proposed solution

      Move and update the affected local functions to be functions in appropriated namespaced classes.

      Difficulty

      Medium. This is not a difficult exercise but will likely be time-consuming. There may be some additional benefits to this work in that other code no-longer required for current Moodle versions can be removed.

            Unassigned Unassigned
            dobedobedoh Andrew Lyons
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 5 minutes
                5m

                  Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.