Developer Documentation

  • Bug fixes for general core bugs in 3.10.x will end 8 November 2021 (12 months).
  • Bug fixes for security issues in 3.10.x will end 9 May 2022 (18 months).
  • PHP version: minimum PHP 7.2.0 Note: minimum PHP version has increased since Moodle 3.8. PHP 7.3.x and 7.4.x are supported too.
  • /admin/roles/
    FolderUp one level  
    Fileadmins.php      [source] [178 lines]   Select site administrators.
    Fileajax.php        [source] [85 lines]    This file processes AJAX requests and returns JSON
    Fileallow.php       [source] [71 lines]    Allow overriding of roles by other roles.
    Fileassign.php      [source] [330 lines]   Assign roles to users.
    Filecheck.php       [source] [195 lines]   Shows the result of has_capability for every capability for a user in a context.
    Filedefine.php      [source] [278 lines]   Lets the user edit role definitions.
    Filelib.php         [source] [54 lines]    Library code used by the roles administration interfaces.
    Filemanage.php      [source] [222 lines]   Lets the user define and edit roles.
    Filemanagetabs.php  [source] [35 lines]    Defines the tab bar used on the manage/allow assign/allow overrides pages.
    Fileoverride.php    [source] [182 lines]   Lets you override role definitions in contexts.
    Filepermissions.php [source] [244 lines]   Change permissions.
    Fileusersroles.php  [source] [212 lines]   User roles report list all the users who have been assigned a particular role in all contexts.