Developer Documentation

  • Bug fixes for general core bugs in 3.6.x will end 11 November 2019 (12 months).
  • Bug fixes for security issues in 3.6.x will end 11 May 2020 (18 months) - Support has ended.
  • minimum PHP 7.0.0 Note: minimum PHP version has increased since Moodle 3.3. PHP 7.1.x and 7.2.x are supported too. PHP 7.3.x support is being implemented (@ MDL-63420) and not ready for production with this release.
  • /mod/forum/
    FolderUp one level  
    Filedeprecatedlib.php  [source] [374 lines]   
    Filediscuss.php        [source] [404 lines]   Displays a post, and all the posts below it. If no post is given, displays all posts in a discussion
    Fileexternallib.php    [source] [1200 lines]  External forum API
    Fileindex.php          [source] [517 lines]   
    Filelib.php            [source] [8609 lines]  
    Filelocallib.php       [source] [702 lines]   Library of functions for forum outside of the core api
    Filemaildigest.php     [source] [78 lines]    Set the mail digest option in a specific forum for a user.
    Filemarkposts.php      [source] [107 lines]   Set tracking option for the forum.
    Filemod_form.php       [source] [322 lines]   
    Filepost.php           [source] [1084 lines]  Edit and save a new post to a discussion
    Filerenderer.php       [source] [249 lines]   This file contains a custom renderer class used by the forum module.
    Filersslib.php         [source] [406 lines]   This file adds support to rss feeds generation
    Filesearch.php         [source] [399 lines]   
    Filesettings.php       [source] [140 lines]   
    Filesettracking.php    [source] [80 lines]    Set tracking option for the forum.
    Filesubscribe.php      [source] [278 lines]   Subscribe to or unsubscribe from a forum or manage forum subscription mode
    Filesubscribe_ajax.php [source] [70 lines]    Subscribe to or unsubscribe from a forum discussion.
    Filesubscribers.php    [source] [157 lines]   This file is used to display and organise forum subscribers
    Fileunsubscribeall.php [source] [86 lines]    
    Fileuser.php           [source] [400 lines]   Display user activity reports for a course
    Fileversion.php        [source] [29 lines]    Version information
    Fileview.php           [source] [234 lines]