Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 3.11.x will end 14 Nov 2022 (12 months plus 6 months extension).
  • Bug fixes for security issues in 3.11.x will end 13 Nov 2023 (18 months plus 12 months extension).
  • PHP version: minimum PHP 7.3.0 Note: minimum PHP version has increased since Moodle 3.10. PHP 7.4.x is supported too.
/mod/lti/
FolderUp one level  
Folderamd/
 
Folderbackup/
 
Folderclasses/
 
Folderdb/
 
Folderlang/
 
Folderpix/
 
Folderservice/
 
Foldersource/
 
Foldertemplates/
 
Foldertests/
 
FileOAuth.php                      [source] [906 lines]   This file contains the OAuth 1.0a implementation used for support for LTI 1.1.
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] [168 lines]   This file responds to a login authentication request
Filecerts.php                      [source] [33 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] [393 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] [4517 lines]  This file contains the library of functions and constants for the lti module
Filemod_form.php                   [source] [374 lines]   This file defines the main lti configuration form
Fileopenid-configuration.php       [source] [62 lines]    This file returns the OpenId/LTI Configuration for this site.
Fileopenid-registration.php        [source] [85 lines]    This file receives a registration request along with the registration token and returns a client_id.
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
Filestartltiadvregistration.php    [source] [80 lines]    Redirect the user to registration with token and openid config url as query params.
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] [215 lines]   This file contains all necessary code to view a lti activity instance