Uploaded image for project: 'Plugins'
  1. Plugins
  2. CONTRIB-8395

Migrate local library functions to namespaced class methods

XMLWordPrintable

      https://tracker.moodle.org/browse/MDL-70662

      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.

            jfederico Jesus Federico
            jfederico Jesus Federico
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 3 hours
                3h

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