Search moodle.org's
Developer Documentation

See Release Notes
Long Term Support Release

  • Bug fixes for general core bugs in 3.9.x will end* 10 May 2021 (12 months).
  • Bug fixes for security issues in 3.9.x will end* 8 May 2023 (36 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.
/mod/lti/
FolderUp one level  
Folderamd/
 
Folderbackup/
 
Folderclasses/
 
Folderdb/
 
Folderlang/
 
Folderpix/
 
Folderservice/
 
Foldersource/
 
Foldertemplates/
 
Foldertests/
 
FileOAuth.php                      [source] [838 lines]   
FileOAuthBody.php                  [source] [132 lines]   
FileTrivialStore.php               [source] [139 lines]   This file contains a Trivial memory-based store - no support for tokens
Fileajax.php                       [source] [95 lines]    AJAX service used when adding an External Tool.
Fileauth.php                       [source] [167 lines]   This file responds to a login authentication request
Filecerts.php                      [source] [48 lines]    This file returns an array of available public keys
Filecontentitem.php                [source] [66 lines]    Handle sending a user to a tool provider to initiate a content-item selection.
Filecontentitem_return.php         [source] [108 lines]   Handle the return from the Tool Provider after selecting a content item.
Fileedit_form.php                  [source] [390 lines]   This file defines de main basiclti configuration form
Fileexternalregistrationreturn.php [source] [65 lines]    Handle the return from the Tool Provider after registering a tool proxy.
Fileindex.php                      [source] [118 lines]   This page lists all the instances of lti in a particular course
Fileinstructor_edit_tool_type.php  [source] [133 lines]   This page allows instructors to configure course level tool providers.
Filelaunch.php                     [source] [89 lines]    This file contains all necessary code to view a lti activity instance
Filelib.php                        [source] [794 lines]   This file contains a library of functions and constants for the lti module
Filelocallib.php                   [source] [4382 lines]  This file contains the library of functions and constants for the lti module
Filemod_form.php                   [source] [371 lines]   This file defines the main lti configuration form
Fileregister.php                   [source] [129 lines]   This file contains all necessary code to launch a Tool Proxy registration
Fileregister_form.php              [source] [118 lines]   This file defines the main tool registration configuration form
Fileregistersettings.php           [source] [101 lines]   This file contains the script used to register a new external tool.
Fileregistration.php               [source] [40 lines]    This file contains all necessary code to initiate a tool registration process
Fileregistrationreturn.php         [source] [122 lines]   Handle the return from the Tool Provider after registering a tool proxy.
Filerequest_tool.php               [source] [73 lines]    Submits a request to administrators to add a tool configuration for the requested site.
Filereturn.php                     [source] [145 lines]   Handle the return back to Moodle from the tool provider
Fileservice.php                    [source] [229 lines]   LTI web service endpoints
Fileservicelib.php                 [source] [310 lines]   Utility code for LTI service handling.
Fileservices.php                   [source] [82 lines]    This file contains a controller for receiving LTI service requests
Filesettings.php                   [source] [222 lines]   This file defines the global lti administration form
Filetoken.php                      [source] [116 lines]   This file contains a service for issuing access tokens
Filetoolconfigure.php              [source] [60 lines]    This page allows the configuration of external tools that meet the LTI specification.
Filetoolproxies.php                [source] [193 lines]   This file contains all necessary code to launch a Tool Proxy registration
Filetoolssettings.php              [source] [122 lines]   This file contains the script used to register a new external tool.
Filetypessettings.php              [source] [159 lines]   This file contains the script used to clone Moodle admin setting page.
Fileupgradelib.php                 [source] [62 lines]    This file contains functions used by upgrade and install. Because this is used during install it should not include additional files.
Fileversion.php                    [source] [54 lines]    This file defines the version of lti
Fileview.php                       [source] [207 lines]   This file contains all necessary code to view a lti activity instance