Search moodle.org's
Developer Documentation

See Release Notes
Long Term Support Release

  • Bug fixes for general core bugs in 4.1.x will end 13 November 2023 (12 months).
  • Bug fixes for security issues in 4.1.x will end 10 November 2025 (36 months).
  • PHP version: minimum PHP 7.4.0 Note: minimum PHP version has increased since Moodle 4.0. PHP 8.0.x is supported too.
/lib/classes/
FolderUp one level  
Folderaccess/
 
Folderanalytics/
 
Folderantivirus/
 
Foldercheck/
 
Foldercontent/
 
Folderdataformat/
 
Folderdml/
 
Folderevent/
 
Folderexternal/
 
Folderfiles/
 
Folderform/
 
Folderhub/
 
Folderlocal/
 
Folderlock/
 
Folderlog/
 
Foldermessage/
 
Foldernavigation/
 
Folderoauth2/
 
Folderoutput/
 
Folderplugininfo/
 
Folderprivacy/
 
Folderprogress/
 
Foldersession/
 
Foldertask/
 
Folderupdate/
 
Folderupgrade/
 
Fileactivity_dates.php               [source] [101 lines]   Contains the base class for fetching the important dates in an activity module for a given module instance and a user.
Filechart_axis.php                   [source] [197 lines]   Chart axis.
Filechart_bar.php                    [source] [97 lines]    Chart bar.
Filechart_base.php                   [source] [306 lines]   Chart base.
Filechart_line.php                   [source] [68 lines]    Chart line.
Filechart_pie.php                    [source] [68 lines]    Chart pie.
Filechart_series.php                 [source] [279 lines]   Chart series.
Filecollator.php                     [source] [349 lines]   Defines string apis
Filecomponent.php                    [source] [1314 lines]  Components (core subsystems + plugins) related code.
Filecontent.php                      [source] [180 lines]   Content API File Area definition.
Filecssparser.php                    [source] [47 lines]    Moodle implementation of CSS parsing.
Filedataformat.php                   [source] [170 lines]   Class containing utility methods for dataformats
Filedate.php                         [source] [926 lines]   Core date and time related code.
Fileencryption.php                   [source] [323 lines]   Class used to encrypt or decrypt data.
Filefiletypes.php                    [source] [742 lines]   Class to manage the custom filetypes list that is stored in a config variable.
Filegeopattern.php                   [source] [44 lines]    Geopatterns for images.
Filegrades_external.php              [source] [289 lines]   Core grades external functions
Filegrading_external.php             [source] [583 lines]   External grading API
Fileinvalid_persistent_exception.php [source] [49 lines]    Invalid persistent exception.
Fileip_utils.php                     [source] [266 lines]   Contains a simple class providing some useful internet protocol-related functions.
Fileminify.php                       [source] [134 lines]   JS and CSS compression.
Filenotification.php                 [source] [220 lines]   User Alert notifications.
Filepersistent.php                   [source] [982 lines]   Abstract class for objects saved to the DB.
Filephp_time_limit.php               [source] [113 lines]   PHP time limit management.
Fileplugin_manager.php               [source] [2430 lines]  Defines classes used for plugins management This library provides a unified interface to various plugin types in Moodle. It is mainly used by the plugins management admin page and the plugins check page during the upgrade.
Fileqrcode.php                       [source] [46 lines]    Class for generating QR codes. Wrapper class that extends TCPDF.
Filereport_helper.php                [source] [106 lines]   Report plugins helper class
Filerequirejs.php                    [source] [132 lines]   RequireJS helper functions.
Filertlcss.php                       [source] [58 lines]    Moodle implementation of RTLCSS.
Filescss.php                         [source] [208 lines]   Moodle implementation of SCSS.
Fileshutdown_manager.php             [source] [239 lines]   Shutdown management class.
Filestring_manager.php               [source] [140 lines]   String manager interface.
Filestring_manager_install.php       [source] [261 lines]   Installation time string manager.
Filestring_manager_standard.php      [source] [716 lines]   Standard string manager.
Filetext.php                         [source] [679 lines]   Defines string apis
Fileuser.php                         [source] [1256 lines]  User class
Fileuseragent.php                    [source] [1220 lines]  Environment class to aid with the detection and establishment of the working environment.
Fileuserfeedback.php                 [source] [180 lines]   This file contains the core_userfeedback class
Fileuuid.php                         [source] [144 lines]   V4 UUID generator.