-
Bug
-
Resolution: Deferred
-
Minor
-
None
-
3.11
-
MOODLE_311_STABLE
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.
- is parent of
-
CONTRIB-8395 Migrate local library functions to namespaced class methods
-
- Closed
-