Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Search results

From MoodleDocs

Page title matches

  • ...ion process. The automatic checks are repeated for each new version of the plugin that is added, however the [http://moodle.org/mod/forum/discuss.php?d=19208 Plugin submission --> Waiting for approval --> Approved.
    11 KB (1,755 words) - 13:38, 14 October 2016
  • 82 bytes (7 words) - 05:13, 11 August 2023
  • 32 bytes (4 words) - 01:25, 17 June 2011
  • |name = BioAuth: A Moodle plugin for determining Quiz authorship The purpose of the BioAuth plugin is to provide a mechanism for verifying a user's identity based on behavior
    12 KB (1,887 words) - 13:22, 14 July 2021
  • ...way to add new functionality to Moodle is by writing one of these types of plugin. == List of Moodle plugin types ==
    10 KB (1,370 words) - 06:32, 14 June 2022
  • The following is a list of files that work the same in all [[Plugin types|plugin types]] (if they are present). Meta-data about the plugin (like the version number, dependencies or the maturity level) are defined h
    9 KB (1,339 words) - 12:08, 28 June 2022
  • 31 bytes (3 words) - 14:45, 11 March 2015
  • 68 bytes (6 words) - 06:13, 4 August 2023
  • 32 bytes (3 words) - 07:34, 16 September 2008
  • 88 bytes (7 words) - 05:13, 11 August 2023
  • 82 bytes (7 words) - 05:13, 11 August 2023
  • 25 bytes (3 words) - 05:22, 28 March 2018
  • 90 bytes (8 words) - 05:13, 11 August 2023
  • This document is about functional specification for Box.net Repository Plugin * Administrator should be able to administrate the box.net plugin
    1 KB (167 words) - 13:58, 3 May 2024
  • 963 bytes (145 words) - 11:47, 25 June 2022
  • ...tional specification for a Mahara Repository Plugin. The Mahara Repository plugin allows users to browse a Mahara portfolio in the File Picker. * Administrator can add/delete a Mahara repository plugin
    3 KB (397 words) - 07:46, 5 July 2012
  • 78 bytes (7 words) - 05:13, 11 August 2023
  • ...ctional specification for a Local Repository Plugin. The Moodle Repository plugin is very similar to the 1.9 course-based file manager, except it is user-bas * Administrator just needs to activate the local plugin, no administration setup is required.
    2 KB (322 words) - 07:46, 5 July 2012
  • 276 bytes (31 words) - 14:16, 24 June 2022
  • 36 bytes (4 words) - 08:38, 22 November 2011
  • ...export to portfolio button, the first step that gets control passed to the plugin is the steal_control function, before process_stage_config is called. ...the handler will unpack the file and dispatch to the appropriate artefact plugin to unpack it.
    8 KB (1,343 words) - 10:58, 26 May 2009
  • ...eferenced as '''Remote Moodle Repository Plugin'''). The Moodle Repository plugin allows users to browse a foreign Moodle site in the File Picker. The user s * Administrator can add/delete remote repository plugin
    3 KB (491 words) - 07:42, 5 July 2012
  • This is for discussion regarding development of a plugin that will interface between the Moodle 1.9 gradebook and an external databa Once the plugin has been installed, it will be available for the site administrator to conf
    4 KB (613 words) - 16:29, 27 February 2008
  • Mediacapture is a repository plugin framework which allows recorders to record and upload audio/video content t Mediacapture plugin exists from Moodle 2.3
    5 KB (686 words) - 13:33, 14 July 2021
  • ...ory/myplugin/'''lib.php''' - this contains the core functionality for your plugin. Within it you must define a class: ...yplugin/'''[[version.php]]''' - contains the current version number of the plugin and other important details ( https://docs.moodle.org/dev/version.php )
    2 KB (291 words) - 20:22, 14 July 2021
  • 25 bytes (3 words) - 05:21, 28 March 2018
  • This document is about functional specification for Record audio Repository Plugin, a [http://socghop.appspot.com/ GSOC2009] project. * July, 10 – August 6 – implement connectors between the audio repository plugin and audio recording components
    4 KB (589 words) - 07:56, 5 July 2012
  • 32 bytes (3 words) - 06:24, 30 January 2012
  • 31 bytes (3 words) - 05:56, 30 January 2012
  • |name = Portfolio plugin for Evernote |discussion = [https://moodle.org/mod/forum/discuss.php?d=230807 Portfolio Plugin for Evernote] [https://thatsvishalhere.blogspot.in Blog]
    3 KB (523 words) - 13:22, 14 July 2021
  • 32 bytes (3 words) - 13:07, 30 September 2008
  • ...good place to start if you want to implement your own Moodle question type plugin. ...This is done because the type name in the import format may not match the plugin name so '''all''' plugins will be polled to find one to handle the question
    15 KB (2,478 words) - 20:27, 14 July 2021
  • |name = Audio/Video Capture repository plugin Audio/Video Capture repository plugin is of great utility to both teachers and students. Teachers can directly su
    5 KB (816 words) - 04:20, 9 August 2012
  • 25 bytes (3 words) - 08:50, 25 January 2012
  • ...s in the Moodle plugin directory, and we want to - at least - know, when a plugin becomes incompatible with an older version or needs to be changed. Since we ...nstall git, which will be used to obtain the sources of Moodle and of your plugin.</li>
    10 KB (1,535 words) - 13:06, 14 July 2021
  • Current enrol_meta plugin provides functionality to automatically synchronise enrolments between two ...posal is to re-write this enrolment plugin completely. One instance of the plugin should allow to link multiple child courses and additionally synchronise ea
    14 KB (2,240 words) - 07:03, 1 June 2015
  • ** Plugins that want to use new features would need to be converted to new plugin framework Pluginlib really provides plugin meta data and is not really the plugin itself.
    3 KB (462 words) - 15:47, 30 October 2012
  • =First steps creating a Moodle specific TinyMCE plugin (for dummies)= ...page describes the first steps of how to custom a Moodle specific TinyMCE plugin implemented in Moodle 2.5
    13 KB (1,504 words) - 14:44, 19 April 2024
  • #REDIRECT [[Plugin files]]
    26 bytes (3 words) - 08:19, 30 April 2015
  • This tutorial describes all the steps needed for developing a plugin for the MoodleMobile app. * The plugin you are going to develop requires a Web Service in your Moodle installation
    10 KB (1,391 words) - 07:08, 29 April 2022
  • 26 bytes (3 words) - 14:41, 13 October 2011
  • #redirect [[BioAuth Plugin]]
    28 bytes (3 words) - 15:48, 30 May 2013
  • * The plugin you are going to develop requires a Web Service in your Moodle installation ...tutorial where we extend the add-on features [[Moodle Mobile Developing a plugin tutorial part 2]]
    10 KB (1,119 words) - 07:14, 29 April 2022
  • ...his tutorial we are going to add new WebServices inside our custommm local plugin. The new WebServices will let us to add a new "forums" plugin to or custom MoodleMobile app.
    1 KB (225 words) - 07:09, 29 April 2022
  • We want to develop a plugin that will display a new option at course level (at the same line that conte ...app service, if you need custom functions you will need to develop a local plugin including there your new Web Services (see https://moodle.org/plugins/view/
    9 KB (1,044 words) - 07:14, 29 April 2022
  • 79 bytes (8 words) - 06:12, 22 December 2022
  • === Sending Data to the Plagiarism plugin === Plagiarism plugins use Moodles event api to trigger events to allow a plugin to "do something" with some content.
    4 KB (562 words) - 16:50, 11 June 2018

Page text matches

  • * There's a [http://moodle.org/mod/forum/discuss.php?d=119961 FirePHP plugin for Moodle] in the works. ...ilable in the Moodle Plugin Directory: https://moodle.org/plugins/view.php?plugin=block_firephp
    942 bytes (135 words) - 11:47, 25 June 2022
  • ...s.mozilla.org/en-US/firefox/addon/7166 Blank Your Monitor and Easy Reading plugin] for Firefox allows users to override the colours on any HTML webpage with ...ours can be selected by the user. This plugin is currently an experimental plugin so you will need to sign up to Firefox and login to download it.
    478 bytes (72 words) - 12:21, 19 April 2022
  • ...his tutorial we are going to add new WebServices inside our custommm local plugin. The new WebServices will let us to add a new "forums" plugin to or custom MoodleMobile app.
    1 KB (225 words) - 07:09, 29 April 2022
  • == Meta enrolment plugin with multiple courses selection == An improved version of enrol_meta plugin which allows you to add multiple courses in a single enrol instance.
    2 KB (227 words) - 11:18, 6 April 2020
  • ...t plugin is just another folder inside course/report/. It follows standard plugin practice and may have lang, db etc. sub-folders if these are required. A ve ..._report_extend_navigation'' in your ''lib.php'' file, where FOOBAR is your plugin name.
    764 bytes (113 words) - 18:50, 20 July 2012
  • ...ory/myplugin/'''lib.php''' - this contains the core functionality for your plugin. Within it you must define a class: ...yplugin/'''[[version.php]]''' - contains the current version number of the plugin and other important details ( https://docs.moodle.org/dev/version.php )
    2 KB (291 words) - 20:22, 14 July 2021
  • A grade rule plugin is a plugin that allows you to manipulate users final grades in the gradebook based on == Anatomy of a Grade Rule Plugin ==
    728 bytes (112 words) - 11:53, 29 July 2021
  • Questions such as formats differ each other by plugin. There are some question plugin provided with survey such as some format plugin too.
    2 KB (268 words) - 06:02, 25 June 2013
  • = Plugin Features = = Plugin structure =
    390 bytes (47 words) - 13:44, 17 August 2022
  • #REDIRECT [[Plugin files]]
    26 bytes (3 words) - 08:19, 30 April 2015
  • #REDIRECT [[Plugin types]]
    26 bytes (3 words) - 08:16, 8 March 2016
  • #redirect [[BioAuth Plugin]]
    28 bytes (3 words) - 15:48, 30 May 2013
  • #REDIRECT [[Plugin contribution]]
    33 bytes (3 words) - 13:11, 6 January 2015
  • #REDIRECT [[Plugin types]]
    26 bytes (3 words) - 13:27, 6 January 2015
  • # Event handlers in the Plagiarism plugin are triggered and process anything required. ...from the Plagiarism tools to both the user and teacher (controlled by the plugin)
    1 KB (177 words) - 14:07, 13 June 2022
  • #REDIRECT [[Plugin with third party libraries]]
    47 bytes (6 words) - 07:04, 17 June 2020
  • ==BioAuth: A Moodle plugin for determining Quiz authorship== :'''Specification''': [[BioAuth Plugin]]
    3 KB (355 words) - 16:51, 12 June 2013
  • ...ctional specification for a Local Repository Plugin. The Moodle Repository plugin is very similar to the 1.9 course-based file manager, except it is user-bas * Administrator just needs to activate the local plugin, no administration setup is required.
    2 KB (322 words) - 07:46, 5 July 2012
  • ...olete}}You may find that the default roles do not answer the needs of your plugin. In that case, you want to create a role programmatically. We will use a plugin called myplugin.
    1 KB (215 words) - 12:34, 10 November 2013
  • ...pe_ddwtos, look at the file tests/behat/behat_qtype_ddwtos.php inside that plugin. Steps are defined by a function that has a special @Given, @When or @Then ...plugin, try to make sure the step name identifies it as belonging to your plugin. So, don't make a step called <tt>I disable UI plugins</tt>. Call it someth
    1 KB (227 words) - 21:20, 25 April 2019
  • {{Moodle 2.0}}The Restore API provides a way to restore your plugin's data from a backup file created in Moodle 2.0 or later. For the informati ...ntation available at [[Backup 2.0]] page - see especially the tutorial for plugin authors at [[Restore 2.0 for developers]] page.
    3 KB (417 words) - 05:52, 20 July 2022
  • The editor is a plugin used by Moodle that we can find in the Moodle source files folowing the pat ...sed JavaScript/HTML WYSIWYG editor control, used as the main Moodle editor plugin.
    950 bytes (148 words) - 09:42, 20 January 2018
  • :'''Plugins directory entry''': https://moodle.org/plugins/view.php?plugin=local_reminders ==Video/audio capture repository plugin==
    2 KB (226 words) - 08:50, 19 September 2014
  • Here is a basic template for scorm report plugin on [https://github.com/ankitagarwal/scorm_report_template Github] Each plugin is allowed to have following files and folders:
    2 KB (343 words) - 20:20, 14 July 2021
  • === Sending Data to the Plagiarism plugin === Plagiarism plugins use Moodles event api to trigger events to allow a plugin to "do something" with some content.
    4 KB (562 words) - 16:50, 11 June 2018
  • Managing contrib plugin with git makes it easy to make local modifications and pull in updates. ...a contrib plugin with git is to create a self-contained repository for the plugin in a subdirectory of Moodle installation.
    5 KB (829 words) - 23:44, 5 May 2019
  • ...tps://wiki.jenkins-ci.org/display/JENKINS/TestLink+Plugin Testlink Jenkins Plugin]</P>
    295 bytes (45 words) - 06:16, 14 September 2012
  • ==My plugin sends notifications or messages to the user - do I need to return this user ...a plugin to fetch the messages that it has previously sent out, and when a plugin is uninstalled and its data removed, the messages and notifications it has
    4 KB (686 words) - 23:58, 23 June 2022
  • ...eferenced as '''Remote Moodle Repository Plugin'''). The Moodle Repository plugin allows users to browse a foreign Moodle site in the File Picker. The user s * Administrator can add/delete remote repository plugin
    3 KB (491 words) - 07:42, 5 July 2012
  • * Land the Web Services plugin in Mahara core ...MNet functionality to Web Services for mahara portfolio plugin, assignment plugin, account provisioning
    2 KB (259 words) - 09:51, 7 October 2014
  • ...tional specification for a Mahara Repository Plugin. The Mahara Repository plugin allows users to browse a Mahara portfolio in the File Picker. * Administrator can add/delete a Mahara repository plugin
    3 KB (397 words) - 07:46, 5 July 2012
  • ==Defining sub-plugin type== Sub-plugins are supported in following plugin types:
    5 KB (739 words) - 15:07, 11 July 2023
  • * Core Plugin Container * Basic Reporting Plugin
    6 KB (844 words) - 13:23, 14 July 2021
  • ...module or plugin, the file <tt>lib.php</tt> contains the main API for the plugin. The name of all these functions begins with your module or plugin name, e.g. <tt>forum_supports</tt> or <tt>format_topics_supports</tt>. In t
    2 KB (414 words) - 15:19, 22 July 2022
  • ...contains Moodle specific TinyMCE plugins. It supports all standard Moodle plugin features. Static files (JS, CSS, images) are loaded via PHP loader, this pr ; /tinymce/editor_plugin.js : The actual TinyMCE plugin code.
    4 KB (672 words) - 14:45, 19 April 2024
  • ** Plugins that want to use new features would need to be converted to new plugin framework Pluginlib really provides plugin meta data and is not really the plugin itself.
    3 KB (462 words) - 15:47, 30 October 2012
  • |name = Portfolio plugin for Evernote |discussion = [https://moodle.org/mod/forum/discuss.php?d=230807 Portfolio Plugin for Evernote] [https://thatsvishalhere.blogspot.in Blog]
    3 KB (523 words) - 13:22, 14 July 2021
  • ...extend existing antivirus functionality to different areas of Moodle. The plugin for ClamAV antivirus tool is included in the core. ...irus scanning has been re-introduced as a separate plugin type with ClamAV plugin included in the core.
    6 KB (757 words) - 08:07, 6 May 2022
  • =First steps creating a Moodle specific TinyMCE plugin (for dummies)= ...page describes the first steps of how to custom a Moodle specific TinyMCE plugin implemented in Moodle 2.5
    13 KB (1,504 words) - 14:44, 19 April 2024
  • The Web services API allows you to expose your plugin's functions (usually [[External functions API|external functions]]) as Web Once you have done this, your plugin's functions will be accessible to other systems through Web services using
    4 KB (484 words) - 13:13, 31 December 2022
  • * MDL-62799 - tool_dataprivacy plugin merged into 3.3 core * MDL-62800 - tool_policy plugin merged into 3.3 core
    2 KB (224 words) - 09:08, 25 May 2022
  • ...r.moodle.org/browse/MDL-348?focusedCommentId=42828&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-42828 and here, having Media #Second option: a report plugin. see https://moodle.org/mod/forum/discuss.php?d=219532#p985720
    1 KB (171 words) - 09:11, 10 December 2013
  • === Use as a plugin ===
    1 KB (220 words) - 14:46, 19 April 2024
  • ...Browser'' - we are now going to install cordova compatible plugin with the plugin install command line. #* ''sudo /usr/local/lib/node_modules/cordova/bin/cordova plugin add ChildBrowser/''
    4 KB (585 words) - 07:14, 29 April 2022
  • ...ectory with the plugin type of ''ltisource''. The purpose of a LTI source plugin is to extend the functionality of the External Tool activity. The LTI source plugins support the following standard plugin features:
    5 KB (718 words) - 08:25, 15 July 2021
  • == Plugin skeleton generator == * Project output: Moodle plugin accepted into the Moodle Plugins directory: https://moodle.org/plugins/tool
    3 KB (475 words) - 04:08, 14 February 2017
  • * Adding support in your plugin for the mobile app. ...ed inside your Moodle installation (in your custom theme or inside a local plugin).
    3 KB (502 words) - 13:03, 14 July 2022
  • ...matically be "discovered" and made available to users simply by adding the plugin to question/format. Cross-support for optional questiontype plugins was add === Developing an import/export plugin ===
    3 KB (490 words) - 06:06, 30 January 2012
  • * [[GDPR for plugin developers]]
    182 bytes (26 words) - 14:50, 22 March 2018
  • ...developed a Moodle plugin? You can [[Mobile_support_for_plugins|adapt your plugin to the Moodle App]].
    1 KB (179 words) - 07:00, 29 April 2022
  • ...see the [[Repository_Plugins| Repository Plugins]] wiki page for specific plugin specification. *The list is automatically generated. The list displays all repository plugin located in the moodle/repository/plugins folder
    3 KB (461 words) - 09:09, 27 June 2008
  • This is an essential file expected to be located in the root directory of the plugin. ...ng the plugin installation and upgrade process. It allows to make sure the plugin is compatible with the given Moodle site, as well as spotting whether an up
    10 KB (1,442 words) - 13:04, 17 August 2022
  • ...locations are dynamic, workaround is to start using namespaces and rework plugin listing API ==Legacy plugin class naming==
    5 KB (778 words) - 11:22, 6 April 2020
  • Checklist requires the installation of a single plugin: * [http://moodle.org/plugins/view.php?plugin=gradingform_checklist Checklist Advanced Grading Form] - unzip the contents
    2 KB (269 words) - 14:13, 3 May 2024
  • # Event handlers in the Plagiarism plugin are triggered and process anything required. ...from the Plagiarism tools to both the user and teacher (controlled by the plugin)
    3 KB (527 words) - 10:15, 18 October 2017
  • ...king it able to grade computer programming assignments automatically. This plugin is based in actual Assignment module, that gives us an easy way to allow st ...ly, Epaile will support Java and C++ programming languages, but it will be plugin based, so new languages can be added if needed.
    3 KB (393 words) - 03:52, 15 September 2011
  • The required files in the advanced grading plugin are: If plugin defines it’s own database tables and/or can be backed up and restored, th
    1 KB (177 words) - 05:53, 30 January 2012
  • ...the core jQuery project. This enables you to increment the version of your plugin when you make changes to it. # Place your jQuery plugin into mod/yourplugin/jquery/jquerymodule/
    7 KB (1,038 words) - 12:28, 19 April 2022
  • * Short-term goal: To allow a plugin to change the default Moodle operation so backup and restore operations hap * New admin tool plugin for contrib called asyncbackup
    3 KB (415 words) - 14:45, 11 April 2024
  • ...e used to display custom reports on the quiz data, but can also be used to plugin other functionality into the quiz module. version.php - Normal Moodle plugin version.php file.
    3 KB (455 words) - 13:46, 23 March 2018
  • 'handlers' => [ // Different places where the plugin will display content. ...'CoreCourseFormatDelegate', // Delegate (where to display the link to the plugin)
    6 KB (644 words) - 13:01, 14 July 2022
  • ==Record audio repository plugin== :'''Specification''': [[Record audio repository plugin]]
    6 KB (828 words) - 02:11, 28 February 2013
  • ...consider adopting a [https://moodle.org/plugins/browse.php?list=set&id=61 plugin seeking a new maintainer]. === Front-end editor for the plugin skeleton generator ===
    5 KB (688 words) - 14:09, 20 May 2022
  • * I think Catalyst made a plugin that does this ...ding one plugin and not the whole system - sometimes you need to upgrade a plugin version without any need for downtime - lang string, JS, or CSS. You only n
    2 KB (332 words) - 10:54, 20 April 2017
  • This document is about functional specification for Box.net Repository Plugin * Administrator should be able to administrate the box.net plugin
    1 KB (167 words) - 13:58, 3 May 2024
  • This document is about functional specification for Record audio Repository Plugin, a [http://socghop.appspot.com/ GSOC2009] project. * July, 10 – August 6 – implement connectors between the audio repository plugin and audio recording components
    4 KB (589 words) - 07:56, 5 July 2012
  • The following is a list of files that work the same in all [[Plugin types|plugin types]] (if they are present). Meta-data about the plugin (like the version number, dependencies or the maturity level) are defined h
    9 KB (1,339 words) - 12:08, 28 June 2022
  • This page details a proposal to introduce a new plugin type for File Storage. ...ons (such as Amazon S3, etc). Whilst this approach currently works, a new plugin type would allow this to be done without having to patch core.
    5 KB (890 words) - 10:00, 25 October 2012
  • Any type of Moodle plugin must support app plugins (mod, local, admin tools, etc...) so we need to us *Create a mobile/ directory in the plugin
    5 KB (897 words) - 08:55, 31 March 2016
  • ==Development Plan for Turnitin Plagiarism plugin==
    2 KB (276 words) - 04:52, 1 May 2024
  • # Cohort enrolment plugin - new enrolment plugin synchronising users in cohort with enrolments in a course (including role a | component name of a plugin responsible for assignment of users (ex: auth_ldap, etc.), NULL means manua
    3 KB (476 words) - 12:23, 7 January 2022
  • ...not run etc. Producing historical reports can be done with the Timecharts plugin for Jira, which shows a graph of how the results in a report change over ti ...parentfield [http://confluence.atlassian.com/display/JIRAEXT/Parent+Field+Plugin]
    4 KB (717 words) - 06:31, 12 June 2014
  • ...sm plugin has event handlers which will then check for plagiarism content. Plugin will return the hooks (defined in Plagiarism API) for displaying informatio * [http://moodle.org/plugins/view.php?plugin=plagiarism_urkund URKUND].
    6 KB (862 words) - 17:10, 24 March 2014
  • * VideoJS Flash plugin ...review]. We will collate all your feedback and review what to do with each plugin.
    4 KB (579 words) - 21:28, 21 October 2022
  • ...$plugin/auth.php/$method -> file:/auth/$plugin/auth.php class:auth_plugin_$plugin method:$method ...enrol.php/$method -> file:/enrol/$plugin/enrol.php class:enrolment_plugin_$plugin method:$method
    4 KB (604 words) - 20:17, 18 February 2010
  • ...e this currently happens in core is in the <tt>assignfeedback_editpdf</tt> plugin which allows for conversion from a variety of document types into PDF to fa ...n via multiple plugins and will automatically fallback to another suitable plugin upon failure.
    5 KB (804 words) - 11:07, 17 June 2022
  • {{Moodle 2.0}}The Backup API provides a way to include your plugin's in the course backup. See [[Restore API]] for the part that takes care of ...ntation available at [[Backup 2.0]] page - see especially the tutorial for plugin authors at [[Backup 2.0 for developers]] page.
    8 KB (1,272 words) - 05:50, 20 July 2022
  • ...oodle 2.0. You should change this value to '2010112400' or later otherwise plugin installation will abort. Some details of how to re-design image CSS for plugin code are in the main themes documentation: [[Themes_2.0_creating_your_first
    3 KB (432 words) - 13:01, 4 January 2023
  • Mediacapture is a repository plugin framework which allows recorders to record and upload audio/video content t Mediacapture plugin exists from Moodle 2.3
    5 KB (686 words) - 13:33, 14 July 2021
  • ** We will be writing a auth/mnet plugin ** We will be writing enrol/mnet plugin
    2 KB (354 words) - 13:11, 9 August 2021
  • | Submission plugin name. It is considered that the plugin is activated in these area of these activity module instance. | Activated plugin. Points to submissions_bindings record.
    7 KB (921 words) - 20:20, 14 July 2021
  • ...e.org/plugins Moodle plugins directory] and provide [[Plugin documentation|plugin documentation]].
    2 KB (298 words) - 00:43, 21 October 2022
  • In most cases your plugin/s will need Web Services to get data from your Moodle installation. It is r ...lang files (Local WS plugin template: https://moodle.org/plugins/view.php?plugin=local_wstemplate)
    6 KB (887 words) - 07:05, 29 April 2022
  • There are cases where we want any plugin to contribute to a chunk of the output of any given page. We want this to b ...whole site instead of just certain pages. But they can also be used by any plugin to conditionally augment the output too.
    4 KB (615 words) - 10:00, 27 March 2023
  • ; Can I use JQuery in my plugin? : In theory yes, but you need to integrate it manually with Moodle which m ...range namespace organisation in M? : It is easy to tell the namespace from plugin name and vice versa. This allowed us to implement some simple JS module aut
    1 KB (223 words) - 16:29, 27 January 2010
  • ...QL or non-SQL), to files, and so on. By default, a '''logstore_standard''' plugin is enabled that writes the data in the internal DB table. This table should Reports also have the choice of accessing the active log stores via logging plugin reader interfaces or registering their own observers and storing necessary
    5 KB (744 words) - 11:20, 6 April 2020
  • * Rewritten parameter handling in repository plugin
    593 bytes (79 words) - 09:06, 25 May 2022
  • This is for discussion regarding development of a plugin that will interface between the Moodle 1.9 gradebook and an external databa Once the plugin has been installed, it will be available for the site administrator to conf
    4 KB (613 words) - 16:29, 27 February 2008
  • * http://plugins.cordova.io - Cordova official plugin registry. ...register itself into one or more delegates (this determines where will the plugin be shown).
    5 KB (713 words) - 07:14, 29 April 2022
  • ...diting form for existing mod plugins by defining custom classes in a local plugin for Moodle 2.3 {{Moodle 2.3}} * modify course/modedit.php to load the new module form from a local plugin
    3 KB (403 words) - 03:32, 5 January 2023
  • This tutorial describes all the steps needed for developing a plugin for the MoodleMobile app. * The plugin you are going to develop requires a Web Service in your Moodle installation
    10 KB (1,391 words) - 07:08, 29 April 2022
  • ...es (requires Moodle 2.6 onwards with the Moodle Mobile additional features plugin installed). == Moodle Mobile additional features plugin ==
    4 KB (602 words) - 11:17, 1 June 2022
  • There are three main areas in which images are located - core, plugin and theme. Plugin images are used by plugins and are stored within the plugin's directory e.g. ''mod/forum/*'' or ''blocks/navigation/*''
    9 KB (1,465 words) - 20:42, 24 February 2022
  • ...nality provided by the legacy cvsadmin plugin at moodle.org. The new local plugin /local/dev is supposed to: The following image displays the basic architecture of the plugin and how it applies to the two sources of activity records - moodle.git repo
    3 KB (442 words) - 09:55, 3 December 2013
  • There's a new search plugin for Firefox for searching '''Moodle Tracker''' on http://mycroft.mozdev.or Another option is using the '''Google Moodle''' search plugin from the same URL, which gives you the added advantage of also showing refe
    2 KB (254 words) - 12:22, 19 April 2022
  • ...radio buttons on the user profile, then create a radio user profile field plugin, then create an instance of it. # Create a folder for your plugin in ''/user/profile/field/customprofilefieldplugin''. The folder name should
    6 KB (867 words) - 09:44, 26 March 2021
  • ...ion process. The automatic checks are repeated for each new version of the plugin that is added, however the [http://moodle.org/mod/forum/discuss.php?d=19208 Plugin submission --> Waiting for approval --> Approved.
    11 KB (1,755 words) - 13:38, 14 October 2016
  • ...a generic repository interface specification for all plugin. For specific plugin repository interface specification, please see the [[Repository_Plugins| Re if the repository plugin allow it:
    4 KB (546 words) - 07:41, 5 July 2012
  • * The plugin you are going to develop requires a Web Service in your Moodle installation ...tutorial where we extend the add-on features [[Moodle Mobile Developing a plugin tutorial part 2]]
    10 KB (1,119 words) - 07:14, 29 April 2022
  • ; enable_filemanagement : set false to get rid of the managefiles plugin ...his is for special cases e.g. if you want a minimal editor in a particular plugin).
    2 KB (249 words) - 02:30, 24 June 2022
  • ** Default plugin would be logging into mdl_log ** If the plugin needs to send data back to Moodle, it is up to the plugin to implement that
    3 KB (452 words) - 19:19, 1 November 2012
  • # file browsing - each module/plugin defines what files are browsable and acessible # file serving - each plugin/module is responsible for file sending though pluginfile.php
    2 KB (259 words) - 04:54, 1 May 2024
  • ...ion that is used to uniquely identify a Moodle plugin based on the type of plugin and its name. They are used throughout the Moodle code (with a notable exc # The prefix is determined by the type of plugin. For example, the prefix for an activity module is '''mod'''.
    7 KB (1,045 words) - 10:03, 28 July 2022
  • This could be done as a submission plugin that uses ghostscript to generate an additional submission file that is inc This plugin could be added to contrib (As it would have a reliance on a thirdparty pdf
    2 KB (384 words) - 01:46, 6 September 2012
  • <h4 class="card-title">[[Plugins|Plugin development]]</h4> : [[Plugins|Full list of plugin types <i class="fa fa-sm fa-arrow-right" aria-hidden="true"></i>]]
    5 KB (591 words) - 05:27, 12 January 2023
  • Each plugin simply extends a class called "message_output" in [http://cvs.moodle.org/mo // This loads up prefs for this plugin
    4 KB (501 words) - 20:22, 14 July 2021
  • ...other custom database tables defined by individual enrolment plugins. Each plugin has complete total over own instance record and user enrolments, by default ...necessary permissions may enrol or unenrol users manually. enrol_flatfile plugin allows automation of enrolment and unenrolment actions.
    13 KB (1,394 words) - 05:36, 7 June 2022
  • The Upgrade API is how your plugin installs and upgrades itself, by keeping track of its own version. By implementing this API in your plugin, Moodle will automatically create your database tables for you when you vis
    18 KB (2,994 words) - 14:05, 24 June 2022
  • ...ely manner via Moodle message interface. It will be implemented as a local plugin to the Moodle. Following features are expecting to package with the reminders plugin.
    6 KB (932 words) - 11:54, 6 September 2012
  • ...ble that you don't have to adapt it. However, we recommend you to test the plugin with new versions of the app to check if everything works correctly. ...functions related to modals are now asynchronous. This means that if your plugin is displaying a modal in JavaScript, you’ll probably need to adapt your c
    9 KB (1,340 words) - 13:03, 14 July 2022
  • $plugin->version = YYYYMMDDXX; // The current plugin version (Date: YYYYMMDDXX) $plugin->requires = yyyymmddxx; // Requires this Moodle version
    6 KB (709 words) - 20:34, 14 July 2021
  • ...ode>tool</code>, <code>mod</code>, <code>theme</code>, etc. A full list of plugin types can be found here: https://docs.moodle.org/dev/Plugin_types #<code>{pluginname}</code>: this part is the name you gave to the plugin.
    15 KB (2,478 words) - 14:01, 17 August 2021
  • ...ed inside your Moodle installation (in your custom theme or inside a local plugin) A Moodle Mobile remote add-on is the mobile app version of a Moodle plugin that will be loaded when a user accesses the site on the app.
    4 KB (705 words) - 07:14, 29 April 2022
  • We want to develop a plugin that will display a new option at course level (at the same line that conte ...app service, if you need custom functions you will need to develop a local plugin including there your new Web Services (see https://moodle.org/plugins/view/
    9 KB (1,044 words) - 07:14, 29 April 2022
  • * Disable support of the local_mobile plugin for sites using that plugin
    2 KB (300 words) - 07:09, 29 April 2022
  • ...and moderators on moodle.org, particularly helpful Moodlers in the forums, plugin validators and reviewers
    752 bytes (104 words) - 12:06, 28 June 2022
  • === Images in a plugin === ...outing framework to accept 'clean urls' and divert them to the appropriate plugin for handling.
    3 KB (539 words) - 04:30, 31 January 2022
  • ...s, they are accessible only via navigation menu (links are added there via plugin callbacks). System reports may also add links to settings tree menu via the * standardised /report/ plugin type is good starting place for development of new reports that we need rea
    4 KB (604 words) - 08:52, 13 June 2012
  • ...the above, you may need to remember to increase the version number in the plugin's version.php, or the changes will not show up. Keep in mind that once you're done developing your plugin, you should '''always''' bump the version number.
    7 KB (1,168 words) - 08:24, 14 November 2023
  • {{Infobox plugin ...follow a specific format and adhere to the ​Moodle coding guidelines. Each plugin uses the Moodle core APIs in a specific way. Furthermore, there are code pa
    18 KB (2,834 words) - 13:47, 24 June 2022
  • ...ough GUI at admin/roles/assign.php, there is no need for manual enrollment plugin anymore. It is not possible to use old course settings unchanged because we ...- enrollment instance could be shared in several courses; each enrollment plugin instance may have different target roles
    11 KB (1,727 words) - 21:21, 27 January 2013
  • ## Runs <tt>loginpage_hook()</tt> for each plugin, in case any of them needs to intercept the login request. ...t logged in, so moodle calls <tt>pre_loginpage_hook()</tt> on each enabled plugin, which may redirect to the 3rd party login page
    14 KB (2,117 words) - 13:09, 14 July 2021
  • ...a core api for getting a list of renderer_sample_base instances from each plugin. The renderer_sample_base is an abstract class that provides documentation For a plugin (or core) to add a new "thing" they must:
    5 KB (737 words) - 07:48, 21 September 2021
  • This page documents the External tool plugin in Moodle and its features. ...ectory with the plugin type of ''ltisource''. The purpose of a LTI source plugin is to extend the functionality of the External Tool activity.
    9 KB (1,274 words) - 08:18, 15 July 2021
  • * [[Perth Hackfest October 2012/Plugin framework| Plugin framework]]
    2 KB (299 words) - 13:22, 14 July 2021
  • ...-party developer, not a member of the team who developed the block and its plugin architecture, so please bear that in mind when reading this. The informati == Plugin Types ==
    10 KB (1,498 words) - 13:48, 24 June 2022
  • * MDL-62799 - tool_dataprivacy plugin merged into 3.4 core * MDL-62800 - tool_policy plugin merged into 3.4 core
    3 KB (407 words) - 09:09, 25 May 2022
  • A plugin is a subdirectory that implements a set of required functionalities. You can view a step by step guide of how to create a plugin in this presentation [http://es.slideshare.net/juanleyva/creating-a-custom-
    15 KB (1,854 words) - 07:09, 29 April 2022
  • # security overview report integration - critical warning when report plugin not installed, disabled or not up-to-date * add plugin hook that is called after user login - needed for admin notification
    4 KB (617 words) - 08:25, 15 July 2021
  • // Define virtual plugin element $plugin = $this->get_plugin_element(null, $this->get_theme_condition(), 'ou');
    7 KB (1,113 words) - 08:37, 8 June 2011
  • * If possible, share your code by adding a plugin to the [http://moodle.org/plugins Plugins repository], including discussion * [[Plugin contribution]]
    2 KB (331 words) - 14:10, 20 May 2022
  • ...ng previous ANGEL users feel more at home within a Moodle environment. The plugin was also developed with an eye towards consolidating the editing functional * [http://moodle.org/plugins/view.php?plugin=format_folderview Folder View Course Format] - unzip the contents into /www
    2 KB (344 words) - 09:58, 5 June 2013
  • ...tall the [https://moodle.org/plugins/local_usertours User Tours additional plugin]. See the [https://docs.moodle.org/en/User_tours User Tours Documentation]. ** After you install the plugin, you will see 'User tours' in ' Administration ► Site administration �
    5 KB (797 words) - 15:14, 23 May 2022
  • ...le belongs to plugins. There are many different types of plugins, and each plugin type supports a different way to extend core functionality. Information on === Plugin Types ===
    13 KB (2,182 words) - 07:26, 6 May 2022
  • // Define virtual plugin element $plugin = $this->get_plugin_element(null, $this->get_include_condition(), 'include'
    8 KB (1,133 words) - 02:31, 24 January 2012
  • * Rewritten parameter handling in repository plugin
    912 bytes (115 words) - 09:06, 25 May 2022
  • ...osal and request for comments for a third-party/ contributed oEmbed filter plugin for Moodle. It would enable authors to easily embed multimedia resources fr ...ousoeat/technology-for-the-classroom/ in their Moodle resource. The client plugin (a Moodle filter), takes this URL and makes a request to a web service, for
    6 KB (973 words) - 14:28, 3 May 2024
  • ** Asynchronous backup/restore plugin <nowiki>* Local plugin</nowiki>
    6 KB (885 words) - 12:58, 30 October 2012
  • The Status API is simple way for any plugin to declare its own set of health checks. These are aggregated by the core s = Declaring the metrics for a plugin =
    5 KB (832 words) - 20:26, 14 July 2021
  • # A repository plugin for the filepicker would allow users to easily browse for widgets on Wolfra
    659 bytes (99 words) - 12:41, 19 April 2022
  • ==Modules and other recognised plugin types== *[[External Database Plugin]]
    5 KB (593 words) - 15:55, 25 May 2022
  • * Within a component or plugin that has a renderer use the renderer for EVERYTHING within that area. [http ...in elements. We have an element library, when planning the output for your plugin/component start with the elements in the element library and the markup the
    9 KB (1,377 words) - 20:19, 14 July 2021
  • ==Including jQuery within a plugin== Themes are not the easiest type of plugin to include jQuery, but if you are working on an installation that will be u
    6 KB (1,054 words) - 20:34, 14 July 2021
  • ...contains just two or three lines of code that tell Moodle what version the plugin is and a little bit about where it is meant to be, or what version of Moodl $plugin->version = 2011032900;
    11 KB (1,718 words) - 13:39, 3 May 2024
  • ...sible any more, for backwards compatibility you can use category enrolment plugin. * plugin may prevent users to change/break enrolments synchronised with external sy
    8 KB (1,164 words) - 13:23, 14 July 2021
  • ...llaó and maintained by developers from [https://pimenko.com/ Pimenko]. The plugin lets admins import/export admin settings. This project adds enabled/disable ** A link "Site admin presets" (pointing to 3rd-party plugin main page) should be displayed in the Site administration.
    5 KB (638 words) - 13:03, 26 March 2022
  • * MDL-25483 - phpmyadmin plugin upgraded to 2.11.11.1 and 3.3.8.1 (separate download)
    860 bytes (107 words) - 09:07, 25 May 2022
  • === How do I create a new module or plugin? === * [[Developer_documentation#Make_a_new_plugin|full list of plugin types]].
    5 KB (762 words) - 06:34, 28 October 2022
  • ...ry theme will need to be specifically tested and updated to work with your plugin.
    2 KB (387 words) - 13:57, 3 May 2024
  • *** One plugin type with different abilities # Single plugin (like Drupal)
    4 KB (584 words) - 16:11, 30 October 2012
  • Add a batch grading operation in a feedback plugin to allow converting all the files for each submission to a concatenated PDF The feedback plugin should use cron to convert all new/modified submissions to a concatinated P
    2 KB (323 words) - 01:59, 6 September 2012
  • ...ap/phonegap-plugins/blob/DEPRECATED/Android/WebIntent/README.md#adding-the-plugin-to-your-project ...eloper.android.com/sdk/index.html#download - it will install Eclipse / ADT plugin / Android SDK
    7 KB (1,100 words) - 07:14, 29 April 2022
  • ==Plugin-specific output== .... That class should be defined in a files called renderers.php inside your plugin.
    6 KB (942 words) - 13:31, 14 July 2021
  • ...redirected back to her site, to a page requiring her confirmation for the plugin installation. She confirms that she really wants to install that add-on by * The Plugins check page appears, showing that there is the plugin ready to be installed (as if she just unzipped to her site).
    10 KB (1,558 words) - 13:31, 14 July 2021
  • ...frankenstyle_name"> that will be applied '''for all the versions''' of the plugin. The use of this new tag gets precedence over any <MOODLE> tag so usually y In plugins, the message can be taken from lang/admin.php or from the plugin itself.
    7 KB (989 words) - 08:13, 15 July 2021
  • ...s in the Moodle plugin directory, and we want to - at least - know, when a plugin becomes incompatible with an older version or needs to be changed. Since we ...nstall git, which will be used to obtain the sources of Moodle and of your plugin.</li>
    10 KB (1,535 words) - 13:06, 14 July 2021
  • ...to create extension points where all plugins can run code (never specific plugin types) and modify data (no restrictions - not tied specifically to events) ...consistent/simple/performant/secure way to call code from another specific plugin
    8 KB (1,181 words) - 11:22, 6 April 2020
  • === How do I create a new module or plugin? === * [[Development:Developer_documentation#Make_a_new_plugin|full list of plugin types]].
    5 KB (813 words) - 16:02, 25 May 2022
  • $plugin->requires = 2011060200.00; ...ll, copy Moodle's version number and paste it over the value currently in $plugin->requires. This means that any Moodle installation using your message proce
    3 KB (452 words) - 13:36, 14 July 2021
  • *This plugin will allow admins and teachers to search through messages sent to users. Th *Self Enrolment Enrolment plugin (core)
    3 KB (519 words) - 11:54, 29 April 2014
  • * Paypal enrolment plugin support ...LE-2285 - The app cannot be build in Phonegap Build because latest Cordova plugin updates are not backwards compatible
    4 KB (535 words) - 11:17, 1 June 2022
  • Each plugin is in a separate subdirectory and consists of a number of 'mandatory files' Below is an example of the file structure for the h5p content type plugin.
    22 KB (3,120 words) - 13:35, 14 July 2021
  • # Click ''Install plugin from the ZIP file''. # Click ''Install plugin!''.
    4 KB (680 words) - 20:12, 11 September 2016
  • :::Note: The list of valid subsystems and plugin types with their corresponding directories [https://github.com/moodle/moodl ** Plugin classes must use the '''namespace plugintype_pluginname'''
    5 KB (662 words) - 16:19, 30 April 2024
  • ...led writingcentre that I developed for Moodle 2.8. I needed to upgrade the plugin for Moodle 3.5 and figured I should use the new AMD model to add the java-s # Download the jQuery plugin and extract/copy it to your js folder.
    13 KB (1,276 words) - 11:44, 28 November 2022
  • ...and so on. Since Moodle 2.2, these rules are implemented as a type of sub-plugin. version.php - Normal Moodle plugin version.php file.
    6 KB (982 words) - 08:30, 26 February 2014
  • A search plugin allows you to search certain websites directly from the search bar of the b
    977 bytes (139 words) - 13:05, 4 January 2023
  • Implementing this plugin will allow you to publish files to all kinds of external document repositor If your plugin isn't going into core, you will need a language structure inside it, for ex
    15 KB (2,443 words) - 13:26, 14 July 2021
  • |name = Audio/Video Capture repository plugin Audio/Video Capture repository plugin is of great utility to both teachers and students. Teachers can directly su
    5 KB (816 words) - 04:20, 9 August 2012
  • == Plugin implementation == This is where the plugin's custom completion rules are defined. It basically returns an array of the
    14 KB (2,154 words) - 20:25, 14 July 2021
  • * Do you want to adapt a plugin to mobile? Read the [[Moodle App Plugins Development Guide]].
    1 KB (184 words) - 13:03, 14 July 2022
  • ** Plugin developers are using JQuery
    1 KB (223 words) - 11:17, 23 May 2023
  • ...way to add new functionality to Moodle is by writing one of these types of plugin. == List of Moodle plugin types ==
    10 KB (1,370 words) - 06:32, 14 June 2022
  • === Overview of an assignment feedback plugin === An assignment feedback plugin can do many things including providing feedback to students about a submiss
    47 KB (3,080 words) - 16:31, 10 June 2022
  • Any plugin can declare any number of message types which can be used on [[Messaging_2. Message types for the plugins are declared in ''db/messages.php'' in plugin directory (or in ''lib/db/messages.php'' for the core components). This fil
    16 KB (2,172 words) - 13:33, 14 July 2021
  • $PAGE also lets us load specific renderers for a plugin, or plugin and subtype. We will cover renderers in more detail next. ...rer used for core pages etc, but plugins should always use a more specific plugin renderer.
    12 KB (1,311 words) - 03:18, 14 June 2022
  • ===What type of plugin are you developing?=== ...dy created what you are looking for. Perhaps you could contribute to their plugin instead of creating a new one.
    15 KB (2,158 words) - 20:24, 14 July 2021
  • ...ou want, the best and most maintainable way to extend Moodle is to write a plugin (sometimes called a module). Plugins are a directory of code that can be si ...[[Plugins|Plugin documentation]] for full details of the various types of plugin available.
    5 KB (738 words) - 07:27, 6 May 2022
  • The “uploadpdf” assignment feedback plugin allows teachers to annotate assignments during the grading process. We woul Investing significant development effort on the existing annotation plugin would be unwise due to the existing use of YUI and we believe it would be m
    6 KB (988 words) - 20:50, 7 December 2022
  • ===Enrolment plugin improvements=== ...en:Authorize.net Payment Gateway|Authorize.net Payment Gateway]] enrolment plugin
    5 KB (695 words) - 09:06, 25 May 2022
  • * plugin (or maybe component if that's newer moodle style) ...hrough the existing functions which are extended to cope with the optional plugin parameter.
    11 KB (1,729 words) - 01:55, 30 October 2019
  • ...of the condition plugin. (The examples below assume this folder, with the plugin called availability_name.) Language strings for the plugin. Required strings:
    13 KB (1,816 words) - 14:28, 22 July 2022
  • # Plugin skeleton generator - Alexandru Elisei / David Mudrák
    1 KB (189 words) - 13:22, 14 July 2021
  • ** plugin extends forms * No support for hooking into a plugin to change it from a local plugin (for example)
    5 KB (764 words) - 15:37, 31 October 2012
  • A Moodle Mobile remote add-on is the mobile app version of a Moodle plugin that will be loaded when a user accesses the site on the app. Moodle Mobile remote add-ons are stored within a Moodle plugin and are downloaded and lazy-loaded by the Mobile app in every site that use
    6 KB (1,033 words) - 07:14, 29 April 2022
  • ...hich is aiming to provide a pure-Java implementation along with an Eclipse plugin and should lead to support at least in the Java-based IDEs, but this is sti * [http://vim.sourceforge.net/scripts/script.php?script_id=90 VCSCommand] plugin for Vim now supports Git.
    6 KB (911 words) - 01:13, 28 July 2011
  • ...contains a set of attributes and methods related to moodle self enrolment plugin implementation.
    1 KB (215 words) - 20:28, 14 July 2021
  • # We will develop a report type plugin for Moodle that hooks into the Moodle Events API to trigger the creation of ...egularity of the admin alert will be a configuration setting in the report plugin and is likely to be less regular, e.g. once a day.
    5 KB (774 words) - 16:40, 18 April 2015
  • ....php?d=278618 MSA-15-0008] Forced logout through Shibboleth authentication plugin
    2 KB (211 words) - 09:07, 25 May 2022
  • ...ary. With large systems e.g. Banner, export then import using an enrolment plugin. Use an intermediate database table for enrolment info so as not to be comp ...nges (see [http://moodle.org/mod/forum/discuss.php?d=95882 Proposed format plugin changes] forum discussion).
    4 KB (488 words) - 08:09, 22 June 2011
  • # Improve the filesystem repository plugin to make it easier to create folder repositories on the fly, via a block. ## If an external repository is down or not configured, then the repository plugin can choose to just serve the local cached version (useful for restored back
    13 KB (2,146 words) - 13:28, 14 July 2021
  • * When [https://docs.moodle.org/en/Multimedia_plugins_filter Multimedia plugin filter] is enabled Plugin developers can use media players in their plugins for displaying a file or
    8 KB (1,269 words) - 13:32, 14 July 2021
  • Current enrol_meta plugin provides functionality to automatically synchronise enrolments between two ...posal is to re-write this enrolment plugin completely. One instance of the plugin should allow to link multiple child courses and additionally synchronise ea
    14 KB (2,240 words) - 07:03, 1 June 2015
  • [https://moodle.org/plugins/mod_attendance The attendance plugin] provides the ability for teachers to display a QR code to allow students t
    1 KB (178 words) - 07:49, 11 September 2019
  • ...o buttons on the course edit page, then create a radio custom course field plugin, then create an instance of it. * Plugin type
    6 KB (745 words) - 07:04, 22 June 2022
  • === Overview of an assignment submission plugin === An assignment submission plugin is used to display custom form fields to a student when they are editing th
    57 KB (3,702 words) - 16:31, 10 June 2022
  • ...version.php file can specify a minimum version of Moodle required for the plugin to work, for example $plugin->version = 2011080200;
    7 KB (1,070 words) - 11:03, 10 April 2024
  • {theme name}_{plugin type}_{plugin_name}_{subtype}_renderer_{target} \{plugin type}_{plugin name}\output\{subtype}_renderer_{target} (standard plugin renderer)
    12 KB (1,663 words) - 13:35, 14 July 2021
  • ...uction to Moodle development procedures (how to submit patches, maintain a plugin etc) === Events graphic reports plugin ===
    5 KB (692 words) - 13:23, 14 July 2021
  • ...e the best possible LMS there is. When you submit a patch (or new module, plugin or filter) for acceptance, it will be reviewed on its technical and educati ==Consider contributing your work as a plugin==
    6 KB (1,083 words) - 17:03, 9 February 2015
  • ...uld be implemented in a local plugin, but you can implement in any type of plugin. This callback allows a plugin to get the profiling information from xhprof/tideways-xhprof and do it's ow
    7 KB (1,047 words) - 13:37, 14 July 2021
  • # create a user (password + username could be set into the plugin admin by the admin)
    932 bytes (149 words) - 09:34, 13 February 2012
  • ==The Plugins plugin== It has been decided that the new system will be a local plugin within Moodle. This gives us the advantage that we can both make use of the
    29 KB (4,550 words) - 13:23, 14 July 2021
  • ...p their code in Git repository. When projects are producing an independent plugin, a single repository can be used. For more complex integrations involving c # [[GSOC/2016|Plugin skeleton generator]]
    10 KB (1,393 words) - 09:01, 21 February 2020
  • For each export format that your question plugin supports write a method called '''export_to_format''' (for example, '''expo Two methods (one for import and one for export) are provided for the format plugin to call to handle situations that they cannot handle themselves. These are
    10 KB (1,586 words) - 12:39, 25 May 2010
  • * creation of a new sub-plugin type for different kinds of forum; and === Create a new forum type sub-plugin ===
    6 KB (964 words) - 07:53, 20 May 2014
  • ...Moodle. Rubrics are actually the first plugin of a new 'Advanced Grading' plugin type, because we expect our users to come up with all kinds of similar adva ====New plugin types====
    9 KB (1,477 words) - 09:07, 25 May 2022
  • .../moodle.org/mod/forum/discuss.php?d=330179 MSA-16-0009] CSRF in Assignment plugin management page
    2 KB (248 words) - 09:07, 25 May 2022
  • ...sent an email by moodle, or they may have used the email self registration plugin and they must interact with an email before they can really interact with m
    1 KB (234 words) - 10:18, 1 June 2023
  • If you STILL want to use JQuery UI in your plugin, it is available as an AMD module named 'jqueryui'. In Moodle 3.2 we upgraded jQuery to 3.1 and removed the jQuery migrate plugin. You should not have to change your code unless you have been ignoring jQue
    4 KB (557 words) - 14:05, 24 June 2022
  • # An admin can enable a self-registration plugin such as [[:en:Email-based self-registration|Email-based self-registration]] # An admin can set a default plugin for interactive enrolment.
    4 KB (599 words) - 08:33, 14 September 2011
  • What is a theme? A theme in Moodle is just another type of plugin that can be developed. Themes are responsible for setting up the structure As a plugin, themes must start with the basic structure of a plugin in Moodle. See https://docs.moodle.org/dev/Tutorial#The_skeleton_of_your_pl
    17 KB (2,547 words) - 08:16, 15 July 2021
  • The Equella plugin is an example of doing this. An example of generating this can be found in the Equella plugin:
    5 KB (614 words) - 08:26, 15 July 2021
  • ...formation in the Moodle gradebook. This can be designed as a Grade Report plugin (grade/report/visual) for Moodle 1.9. To be really flexible and extensible *Create basic gradebook report plugin (grade/report/stats) for displaying text based statistics. - '''By Mid/Earl
    7 KB (958 words) - 08:52, 17 April 2016
  • ...mmended way to add new functionality to Moodle is to create a new standard plugin (module, block, auth, enrol, etc.).The /local/ plugins are mostly suitable Local plugins are used in cases when no standard plugin fits, examples are:
    12 KB (1,695 words) - 07:27, 6 May 2022
  • * MDL-34026 Plugin notifications page link to the plugins
    2 KB (205 words) - 09:07, 25 May 2022
  • * [https://jetpack.com/ Jetpack for WordPress] - a plugin for WordPress created by the developers of WordPress. This allows self-host
    1 KB (223 words) - 08:45, 21 November 2017
  • ...be disabled automatically when file submission plugin and/or file feedback plugin is not used or set to 'no' in submission/feedback settings in an assignment
    4 KB (638 words) - 06:34, 5 September 2012
  • * MDL-66335 - Behat: new steps to navigate directly to a pages for any plugin, possibly while logging in
    1 KB (205 words) - 09:09, 25 May 2022
  • ...export to portfolio button, the first step that gets control passed to the plugin is the steal_control function, before process_stage_config is called. ...the handler will unpack the file and dispatch to the appropriate artefact plugin to unpack it.
    8 KB (1,343 words) - 10:58, 26 May 2009
  • The best way to get an understanding of the plugin architecture is to look at an existing field type - I recommend you look at ...f we're creating a new data type called "Tastiness", we want to create our plugin in a folder "tastiness" and the PHP class should be data_field_tastiness. T
    5 KB (939 words) - 07:04, 22 June 2022
  • ...sed simultaneously on the same site. Also new [[IMS Enterprise]] enrolment plugin. *[[Authorize.net Payment Gateway]] enrolment plugin
    3 KB (411 words) - 09:06, 25 May 2022
  • ...dule now allows to set dates in a broader range and respects calendar type plugin
    2 KB (210 words) - 09:08, 25 May 2022
  • ...dle, available as experimental feature till the Moodle 1.9 release, allows plugin new document types for being searched and indexed by the Lucene indexer. Each module or block should have an adapter written to wrap the plugin's internal data model to a searchable document. The actual implementation a
    11 KB (1,560 words) - 08:26, 8 March 2016
  • ...oodle 3.1 or Moodle 2.6 onwards with the Moodle Mobile additional features plugin installed) * MOBILE-1494 - Push notifications plugin not working with latest iOS platform version
    5 KB (715 words) - 11:17, 1 June 2022
  • == Plugin Repository and Installation == ...his comes a bit under tension with the overall architecture of the mod_lti plugin where the root of the LTI subsystem is the presence of Link (Activity backe
    7 KB (1,126 words) - 09:44, 21 July 2018
  • ...und logging in or passwords but which are not handled by an authentication plugin. This callback allow a plugin to add additional behavior after require_login is called. Some use cases:
    12 KB (1,746 words) - 13:33, 14 July 2021
  • ...oodle, or you can create your own. Filters are one of the easiest types of plugin to create. This page explains how. $plugin->version = 2016052300; // The current plugin version (Date: YYYYMMDDXX)
    13 KB (1,687 words) - 15:37, 25 May 2022
  • ...task\scheduled_task. They also require an entry in "db/tasks.php" for your plugin. 2. Create entry in db/tasks.php for your plugin (then a version bump to your plugin will install the task):
    11 KB (1,772 words) - 12:46, 20 July 2022
  • Proposed ground-up rewrite of Schuduler plugin by Howard Miller. Planning to simply call it 'Schedule' in Assigment/Assign
    524 bytes (62 words) - 10:30, 20 February 2013
  • The proposed solution: Moodle authentication plugin supporting single sign on (OAuth). The proposed solution: Add a repository plugin to Moodle that supports browsing of files in the office application.
    21 KB (3,410 words) - 13:03, 15 November 2017
  • ...e Moodle mobile app. That's what you need to do if you've written a custom plugin and you want it to work in the mobile app. ...the development environment is set up and working, you can create a custom plugin (add-on).
    15 KB (2,207 words) - 09:36, 19 May 2020
  • |name = BioAuth: A Moodle plugin for determining Quiz authorship The purpose of the BioAuth plugin is to provide a mechanism for verifying a user's identity based on behavior
    12 KB (1,887 words) - 13:22, 14 July 2021
  • ...nstructions. (If you need to test the upgrade script without changing the plugin version, it is also possible to set back the version number in the mdl_bloc The capability names are defined in plugin language files, the name of the string consists of "pluginname:capabilityna
    9 KB (1,330 words) - 07:26, 6 May 2022
  • ...by each RDBMS. All these functions are used '''[[Installing and upgrading plugin database tables|exclusively by the installation and upgrade processes]]'''. * [[Installing and upgrading plugin database tables|Installing and upgrading plugin DB tables]]
    6 KB (948 words) - 14:05, 13 June 2022
  • .../moodle.org/mod/forum/discuss.php?d=330179 MSA-16-0009] CSRF in Assignment plugin management page
    2 KB (287 words) - 09:08, 25 May 2022
  • ...at builds all of the admin settings looks for this file in every installed plugin (not just themes). ...d $settings which is an instance of the "admin_settingspage" class. In the plugin, settings can be added to the page by using $settings->add(). In this theme
    16 KB (1,875 words) - 08:17, 15 July 2021
  • * [http://moodle.org/plugins/view.php?plugin=mod_hsuforum Advanced Forum Module] - unzip the contents into /wwwroot/mod This plugin was contributed by the Blackboard Product Development team. [http://www.bl
    4 KB (621 words) - 13:43, 3 May 2024
  • ...of the [https://moodle.org/plugins/view.php?id=997 local_moodlemobileapp] plugin (as release candidate) with new strings in moodle.org/plugins (only for Moo ...r.moodle.org/projects/MOBILE?selectedItem=com.atlassian.jira.jira-projects-plugin:release-page version] as released in the tracker.
    5 KB (666 words) - 13:03, 14 July 2022
  • ...when the request was for an authentication method, but the authentication plugin requested wasn't enabled. ...triggered when the request was for an enrolment method, but the enrolment plugin requested wasn't enabled.
    8 KB (1,161 words) - 06:46, 15 June 2011
  • ...certificates in course categories instead of binding them to tenants. This plugin will be made available in the future outside of Moodle Workplace. * Workplace testing environment for plugin developers now available
    8 KB (1,156 words) - 13:17, 9 August 2021
  • ...was called), it displays the page in the layout of the current theme. Each plugin can define it's own renderer in file <plugindir>/renderer.php and get an in ...epositories and filters plugins define their settings different from other plugin types (for historical reasons).
    9 KB (1,489 words) - 02:43, 11 June 2013
  • |'''Plugin type''' |'''Plugin name'''
    11 KB (1,725 words) - 14:18, 5 December 2022
  • * Plugin support - can our community write plugins easily? *** MathJax filter + equation editor plugin
    11 KB (1,718 words) - 13:23, 14 July 2021
  • * confusing that some things appear despite being no capability for user or plugin disabled
    2 KB (259 words) - 01:10, 29 January 2013
  • * hacky cookie emulation in visual gradebook plugin ===webservice auth plugin===
    11 KB (1,673 words) - 13:23, 14 July 2021
  • Data formats are [[Plugin types|plugins]] that define how a table of data can be exported for downloa ...oading UI for little effort and removes all format specific code from your plugin code.
    5 KB (866 words) - 13:30, 14 July 2021
  • index.php - Include view.php - Prevent directory listing of the plugin folder. version.php - Version information for the plugin
    33 KB (4,613 words) - 07:56, 5 March 2012
  • * Existing local_usertours plugin is being used in combination with the new flexitour JS library. * The plugin still needs to be converted from local to admin_tool, and upgrades written
    6 KB (877 words) - 10:58, 12 April 2017
  • * So she keeps all available plugin updates selected and clicks "Update all selected plugins" * When she finds the plugin she is looking for, she presses the button "Download".
    8 KB (1,305 words) - 14:17, 28 May 2013
  • ...page if you want to embed media files as part of output generated by your plugin, rather than generated by user text. ...isables the download link fallback. Users who don't have a suitable player plugin will see nothing at all. This option should be used if you always print a v
    7 KB (1,207 words) - 13:28, 14 July 2021
  • codechecker is a local plugin that creates a web based interface for checking the syntax of a given file. ===IDE plugin alternatives===
    11 KB (1,529 words) - 07:26, 6 May 2022
  • * MDL-61489 - Report of plugin/components implementing the Privacy API * MDL-60848 - Implement RecordRTC Atto plugin as core feature
    11 KB (1,672 words) - 09:09, 25 May 2022
  • ...gin. The Cache plugins base directory will be $CFG->dirroot/cache and each plugin will have its own sub directory there. Initially we are planning to produce ...ct class or interface that will map out all of the required methods of the plugin.
    22 KB (3,777 words) - 20:23, 14 July 2021
  • |name = Integration of MoodleNet plugin ...o extend the activity chooser footer, allowing plugins (the tool_moodlenet plugin in this case) to add html to the footer.
    10 KB (1,577 words) - 13:28, 14 July 2021
  • * MDL-66917 - No validation that uploaded (from zip) plugin has higher version than installed
    2 KB (232 words) - 09:09, 25 May 2022
  • ...seems obvious that we should leverage Moodle Core for this, with dedicated plugin(s). Here are options we’ve identified:</span> ...ires adding an automatic mode (controllable by command line) to the import plugin.</span>
    20 KB (3,194 words) - 09:16, 6 September 2018
  • ...ed inside your Moodle installation (in your custom theme or inside a local plugin) .user-menu .nav-item .plugin-ico,
    4 KB (577 words) - 07:09, 29 April 2022
  • These APIs are critical and will be used by nearly every Moodle plugin. ...[[Admin settings]] API deals with providing configuration options for each plugin and Moodle core.
    9 KB (1,476 words) - 07:26, 6 May 2022
  • ...customizing or extending your own Moodle install, always do so through the plugin architecture. ...issions, configuration, ...) are, however, handled consistently across all plugin types.
    14 KB (2,271 words) - 18:27, 22 August 2018
  • See [https://moodlehq.github.io/moodle-plugin-ci/ Moodle Plugin CI repository] for setup instructions. ...odle.org/mod/forum/discuss.php?d=323384 Adding Travis CI support into your plugin]
    8 KB (1,192 words) - 10:50, 24 March 2023
  • ...r download from the plugins directory: [http://moodle.org/plugins/view.php?plugin=local_flavours Moodle flavours].
    2 KB (294 words) - 02:10, 28 February 2013
  • ...New [https://docs.moodle.org/33/en/Document_converters document converter] plugin type allows alternatives to unoconv, such as the [https://docs.moodle.org/3 ...ocs.moodle.org/33/en/Course_overview Course overview] which is a different plugin. If you want to use the old block, you need to download and install it from
    15 KB (2,256 words) - 09:09, 25 May 2022
  • ...o, in this case you simply put your code into a module.js file within your plugin. Into that file you create a namespace and define any functions or objects In this method you create a '''yui''' directory within your plugin directory, and then sub directories for each module you wish to write. You
    15 KB (2,104 words) - 08:25, 15 July 2021
  • * a password policy plugin could add a security check * a custom authentication plugin can add a check that the upstream identity system can be connected to
    13 KB (2,077 words) - 23:57, 23 June 2022
  • ...when not on pages including your code) can be made by putting them in your plugin's settings.php file. ===Plugin Callbacks===
    17 KB (2,605 words) - 02:29, 24 June 2022
  • ...which plugins implement callback. Also "hook point" does not check if the plugin is enabled on this site, inside the callback plugins must check it themselv ...esentation of this entity. Similar to one-to-many callbacks, the component/plugin must define a function with the name '''pluginfullname_callbackname()''' in
    23 KB (3,308 words) - 19:14, 8 December 2023
  • * We have thoroughly studied the external plugin of H5P in Moodle. ...displays the H5P content and that improves the performance of the current plugin in the visualization.
    10 KB (1,642 words) - 08:43, 13 May 2021
  • ...s://moodle.org/plugins/view/local_mobile Moodle Mobile additional features plugin].
    2 KB (251 words) - 11:17, 1 June 2022
  • A plugin it’s a subdirectory that implements a set of required functionalities. ...dle Mobile Developing a plugin tutorial]] and [[Moodle Mobile Developing a plugin tutorial part 2]]
    6 KB (933 words) - 07:06, 29 April 2022
  • === Available plugin updates === // info from the plugin's version.php, just 'version' is mandatory
    14 KB (1,969 words) - 14:16, 28 May 2013
  • ...need to change the code similar to how we did in MDL-52333 . Also if your plugin also calls <syntaxhighlight lang="php">set_error_handler()</syntaxhighlight ...ust replace the method name with __construct()? The reason is that if some plugin extends this class, it may call <syntaxhighlight lang="php">parent::parentc
    8 KB (1,219 words) - 16:10, 30 April 2024
  • ...orts into proprietary Excel format. You may need to install special import plugin if you are using MS Office. ...en:Authorize.net Payment Gateway|Authorize.net Payment Gateway]] enrolment plugin
    4 KB (544 words) - 09:07, 25 May 2022
  • The Mapping Moodle Plugin for DeepaMehta 4 is an alternative and web-based user interface integrating ...paMehta 4 Moodle Module [http://download.deepamehta.de/nightly/dm42-moodle-plugin-1.2.0.jar Direct Download 1.2]
    7 KB (1,076 words) - 11:59, 25 June 2022
  • == Filter media plugin colors ==
    7 KB (1,069 words) - 14:09, 31 December 2022
  • * MOBILE-2814 - Update local-notifications plugin * MOBILE-2818 - Allow any site plugin handler to specify the Moodle plugin that is supporting
    6 KB (780 words) - 11:17, 1 June 2022
  • #Creating flexibility fo plugin writers. #Folder view - see http://moodle.org/plugins/view.php?plugin=format_folderview
    5 KB (816 words) - 12:32, 10 November 2013
  • The enrolment plugin system in Moodle has evolved over a long period spanning the time before an ...ins share the same configuration fields - configuration for each enrolment plugin must be separate (ex. one course cost + currency is not enough)
    12 KB (1,935 words) - 07:48, 21 September 2011
  • **main plugin *Move language strings to plugin files
    4 KB (626 words) - 14:08, 24 June 2022
  • ...ails to show any of the files once you open it if you try to check out the plugin on its own (NetBeans 6.7.1 on a Mac). # Find the plugin you wish to work with in CONTRIB
    11 KB (1,787 words) - 10:18, 11 April 2022
  • ...//moodle.org/mod/forum/discuss.php?d=230469 Writing Moodle's Course Search plugin] [https://moodle.org/mod/forum/discuss.php?d=232803 Course Search plugin Progress]
    16 KB (2,475 words) - 13:21, 19 September 2013
  • * If you are writing an authentication plugin, ensure that all failed logins are logged correctly.
    1 KB (205 words) - 07:27, 6 May 2022
  • ...ployee type relationships. It doesn't matter to me if these are a separate plugin type, but just that we get the functionality which doesn't seem to have qui ...ch links global group; another possibility is to add this into custom auth plugin
    11 KB (1,815 words) - 08:26, 16 June 2011
  • ...course table – often we need to store different configuration for multiple plugin instances in one course ...le to temporarily suspend user enrolment or all users enrolled through one plugin
    17 KB (2,443 words) - 13:22, 14 July 2021
  • Phonegap plugin push 1.9.0 requires CocoaPods to work. The installation steps can be found ...placing the existing value) and your [https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/INSTALLATION.md GCMPN SENDER_ID].
    6 KB (958 words) - 07:13, 29 April 2022
  • ...after any upgrade, plugin (un)installation or if you have added tests to a plugin you are developing: It is also possible to run all tests in a component (subsystem or plugin) by using the testsuite option:
    13 KB (1,946 words) - 05:33, 29 June 2022
  • * MOBILE-1521 - Use the official npm package for local-notifications plugin
    2 KB (216 words) - 11:17, 1 June 2022
  • | Yes (via plugin) | HLS (via plugin)
    12 KB (1,775 words) - 13:23, 14 July 2021
  • ...other types of plugins. Please put your settings in config_plugins, under plugin name 'qtype_xxx'. MDL-16407
    2 KB (257 words) - 06:54, 25 February 2009
  • * Easily extensible. Plugin architecture for:
    2 KB (223 words) - 14:09, 24 June 2022
  • **** A: Yes, any plugin's db/services.php can do that. ** From point of view of plugin developers, 3.0 is a stable release with small improvements which doesn't i
    13 KB (2,205 words) - 13:22, 14 July 2021
  • ** [[Plugin contribution|Contributing plugin]] * [[:Category:Plugins|Plugin development]]
    8 KB (1,248 words) - 13:05, 14 July 2021
  • * see [[Question type plugin how to#Configuration settings for your question type]] ; Moodle plugin database
    5 KB (760 words) - 13:44, 24 June 2022
  • ...the deprecations and core API changes, make sure you applied them to your plugin. Note that entries there are not sorted by priority but rather by integrati '''2. Check for changes in the API of your plugin type'''
    12 KB (1,805 words) - 09:09, 25 May 2022
  • ...cally Given steps are used to set configuration, create users, courses and plugin instances, and generally prepare the site for testing *'''Then''': Then steps are used to check that your plugin behaved as expected. They typically check very simple things like if certai
    22 KB (3,613 words) - 05:59, 8 July 2022
  • A. I think the list of URLs to check should be stored within each plugin. So, I propose the list is stored in files like: ...their own machines. (For example a developer wanting to test their custom plugin.) Therefore, we cannot assume that the ids in the URL are what you would ge
    4 KB (778 words) - 07:10, 7 June 2011
  • * MOBILE-2480 - Refresh course format site plugin view if module completion has changed * MOBILE-2531 - Activity site plugin prefetch is broken after the prefetch class refactor
    7 KB (1,006 words) - 11:17, 1 June 2022
  • ...past three months. Various plugins - box.net, flickr, also a Google Picasa plugin written by Dan P. A forum discussion can be saved as an html page. See the * Banner/Luminis Message Broker enrolment plugin
    6 KB (898 words) - 06:59, 22 June 2011
  • ...r to capture events a logging API was specified, consisting of a number of plugin types. ...ve been upgraded to use the new logging system and use a logging retrieval plugin to access log information.
    19 KB (3,041 words) - 13:22, 14 July 2021
  • * [http://moodle.org/plugins/view.php?plugin=format_flexpage Flexpage Course Format] - unzip the contents into /wwwroot/ * [http://moodle.org/plugins/view.php?plugin=block_flexpagemod Flexpage Activity Block] - unzip the contents into /wwwro
    9 KB (1,438 words) - 11:48, 25 June 2022
  • * MOBILE-2199 - Offline feedback plugin on assignment won't stop loading
    2 KB (236 words) - 11:17, 1 June 2022
  • ....myspace.com/ MySpace] and Amazon cloud. Jerome has developed a repository plugin to connect to remote Moodle sites. Martin said that he liked the Ajax appro
    7 KB (1,176 words) - 06:56, 22 June 2011
  • * MDL-54892 - Uninstall scheduled tasks when plugin is uninstalled
    2 KB (277 words) - 09:08, 25 May 2022
  • Below is an example of the file structure for the certificate plugin. ...gin will create. Note, if you add new capabilities to this file after your plugin has been installed you will need to increase the version number in your ver
    21 KB (3,117 words) - 02:38, 18 May 2022
  • == Writing your own search engine plugin == ...engine needs to be prepared to index data, you can have a script for your plugin users so they can easily create the required structure in the search engine
    12 KB (1,823 words) - 20:24, 14 July 2021
  • ...ove the rules into a more distributable form separate from the codechecker plugin itself.
    9 KB (1,333 words) - 13:09, 14 July 2021
  • * Implement a plugin system for logging. The database logging plugin is essentially a special case and should be handled to ensure complete back
    19 KB (3,228 words) - 18:10, 20 February 2013
  • ...CAS or Shibboleth no longer require the Moodle Mobile additional features plugin. ...org/plugins/view.php?plugin=local_mobile Moodle Mobile additional features plugin])
    8 KB (1,210 words) - 11:17, 1 June 2022
  • =Question type plugin development= **[https://moodle.org/plugins/view.php?plugin=qtype_ddwtos Drag and drop into text (ddwtos)]
    17 KB (2,702 words) - 15:01, 20 October 2023
  • ...l portfolio' (some may be disabled if there is an instance already and the plugin doesn't support multiple instances) *Configure the plugin - select which transport and content types to use if there are multiple sup
    17 KB (2,782 words) - 09:57, 6 October 2016
  • * Attack each Moodle plugin in turn, keeping modifications to TinyMCE code base as modular and minimal ...tp://www.dragmath.bham.ac.uk/ Dragmath] working in Moodle, making a common plugin could be a nice improvement
    6 KB (935 words) - 16:02, 30 April 2024
  • * don't break existing themes or require changes from plugin developers = Don't break existing themes or require plugin developers to do anything new =
    6 KB (888 words) - 06:10, 16 January 2017
  • * [[Hive integration]] - resource plugin; see http://test.moodle.com/ username, password "hive"; browse content in h ...d Alton College; for IMS packages; Object module developed into a resource plugin; browsing of repository
    6 KB (952 words) - 06:05, 22 June 2011
  • Core formats will NOT support hierarchy, we just want to make sure that non-plugin code can deal with it ==Add course formats as plugin to site administration==
    10 KB (1,550 words) - 13:22, 14 July 2021
  • ==Plugin developers== ...e [[dev:Calendar_API#mod_xyz_core_calendar_provide_event_action.28.29|mod_<plugin>_core_calendar_provide_event_action callback]] to provide the appropriate a
    9 KB (1,520 words) - 02:48, 12 May 2017
  • ...good place to start if you want to implement your own Moodle question type plugin. ...This is done because the type name in the import format may not match the plugin name so '''all''' plugins will be polled to find one to handle the question
    15 KB (2,478 words) - 20:27, 14 July 2021
  • ...doesn't support all the plugins used by the app and also, the FileTransfer plugin are not fully supported.
    2 KB (316 words) - 07:14, 29 April 2022
  • #The Selenium IDE firefox plugin (see links below)
    2 KB (332 words) - 11:49, 19 April 2022
  • ...dule now allows to set dates in a broader range and respects calendar type plugin
    2 KB (292 words) - 09:08, 25 May 2022
  • ...org/plugins/view.php?plugin=local_mobile Moodle Mobile additional features plugin] installed) ...oodle 3.1 or Moodle 2.6 onwards with the Moodle Mobile additional features plugin installed)
    4 KB (653 words) - 11:17, 1 June 2022
  • ...s://moodle.org/plugins/view/local_mobile Moodle Mobile additional features plugin]).
    2 KB (292 words) - 11:17, 1 June 2022
  • ...he globals $OUTPUT or $PAGE. You should use $this->output and $this->page. Plugin renderers should use methods from the core renderer whenever appropriate to
    2 KB (399 words) - 20:21, 14 July 2021
  • ...data gathering, which would not be as easily conducted in other systems. A plugin created for research on one instance can be shared and used on another syst
    3 KB (376 words) - 07:27, 6 May 2022
  • ...be a name of a table in the database.'' Component is the core component or plugin responsible for the tagging. This way the same DB table (for example 'user' ...omitted for plugins since it can only be the full frankenstyle name of the plugin.
    14 KB (2,107 words) - 10:02, 29 November 2022
  • ...o conferencing, and text chat for anyone with a web browser with the Flash plugin installed. As a fallback we can use the [http://moodle.org/mod/forum/view.p ...to test the technology, it requires a web browser with an up-to-date flash plugin. We will probably also use http://tracker.moodle.org/, http://moodle.org/mo
    7 KB (1,190 words) - 08:04, 22 June 2011
  • * MDL-53899 - Permissions of files created during the plugin installation should follow configuration settings
    2 KB (330 words) - 09:08, 25 May 2022
  • ...be "browser" and "email", but later there could be a jabber plugin, an IRC plugin etc) * GUI for the output plugins to allow users to set rules about each plugin independently, and also to select from incoming messages by type, by user o
    7 KB (1,130 words) - 11:07, 6 April 2020
  • Add a setting to the submission_onlinetext plugin to specify a word limit.
    2 KB (304 words) - 02:12, 6 September 2012
  • ...be "browser" and "email", but later there could be a jabber plugin, an IRC plugin etc) * GUI for the output plugins to allow users to set rules about each plugin independently, and also to select from incoming messages by type, by user o
    10 KB (1,582 words) - 02:05, 28 February 2013
  • * MDL-45599 - The term 'add-on' is changed to 'plugin'
    3 KB (380 words) - 09:08, 25 May 2022
  • Should we separate the submission files and feedback files by plugin type?
    2 KB (335 words) - 05:03, 24 February 2012
  • * Plugin icons: gradient colour, 16x16 px canvas, output 16x16 px. Except for: ...who implement a COMPONENTNAME_get_fontawesome_icon_map() callback in their plugin to map all their own custom icons to ones from font-awesome:
    8 KB (1,091 words) - 15:58, 29 January 2024
  • * MDL-68436 - Atto RecordRTC (record audio/video) plugin only works in the first editor on a page * MDL-66917 - No validation that uploaded (from zip) plugin has higher version than installed
    5 KB (695 words) - 09:09, 25 May 2022
  • $plugin->version = 2007081000; $plugin->requires = 2007081000;
    14 KB (1,974 words) - 22:34, 9 May 2020
  • ...ecommended to purge unless absolutely required, this will cause the store (plugin instance) being used by your cache to be purged. Not all stores can tell wh // The name of the cache area is the key. The component/plugin will be picked up from the file location.
    12 KB (1,807 words) - 13:31, 14 July 2021
  • ...of having to copy the language files over to the language directory when a plugin is installed. ===Adding language file to plugin===
    20 KB (3,218 words) - 11:13, 10 April 2024
  • ===Dedicated Test Management Plugin for Jira=== The Bonfire Jira plugin was successfully used to run session based testing for Moodle 2.3. This wil
    5 KB (821 words) - 13:51, 19 April 2022
  • Target Audience: The intended audience for this document is Moodle plugin developers, who are aiming to ensure their plugins are updated to comply wi The sections that follow outline what you need to do as a plugin developer to ensure any personal data is advertised and can be accessed and
    49 KB (7,233 words) - 23:58, 23 June 2022
  • Optional plugin administrative settings. See "Individual settings" in [[Admin settings]] Definitions of tables used by this plugin and upgrade script, see [[Upgrade API]]
    22 KB (3,476 words) - 15:41, 25 May 2022
  • == Supported plugin type plugins == ...ttle odd, but basically the point of these plugins is to add support for a plugin type to the outcome system. These types would assist in interpreting outcom
    23 KB (3,622 words) - 13:22, 14 July 2021
  • var $plugin = '[newexport]'; $plugin->version = 2007092700;
    9 KB (1,446 words) - 09:06, 8 June 2017
  • :- repository plugin is enabled and has been setup in the administration
    2 KB (346 words) - 07:43, 5 July 2012
  • * is made available for re-use in a plugin which offers sub-plugins
    3 KB (414 words) - 04:27, 15 July 2022
  • * MDL-68436 - Atto RecordRTC (record audio/video) plugin only works in the first editor on a page
    2 KB (329 words) - 09:09, 25 May 2022
  • ...xample below, but the details will vary depending on the restrictions your plugin places on accessing different files (e.g. assignment files can only be acce // Check the contextlevel is as expected - if your plugin is a block, this becomes CONTEXT_BLOCK, etc.
    13 KB (1,895 words) - 01:41, 24 May 2022
  • ...king at all the stuff available under the backup/moodle2 directories (each plugin has its own) and understanding how information flows and is stored. ...-levels) is required. The tool also should be handling the conversion in a plugin way, allowing other 3rd-part question types conversions to be implemented.
    10 KB (1,523 words) - 19:03, 3 May 2022
  • * MOBILE-3055 - Plugin init "restrict" is not updated if new courses are added * MOBILE-3072 - Append the version to the url of site plugin styles to avoid cache
    5 KB (739 words) - 11:17, 1 June 2022
  • ...caused by additional code or 3rd party plugins?''' If you can identify the plugin, move the issue to the respective component of CONTRIB project. Otherwise c ...isting plugins and it would be more preferable to create a new alternative plugin.
    22 KB (3,678 words) - 07:26, 6 May 2022
  • | The context id defined in context table - identifies the instance of plugin owning the comment. | Some plugin specific item id (eg. forum post, blog entry or assignment submission)
    6 KB (866 words) - 15:08, 19 May 2023
  • ...al attention paid to impact of these changes on community contributors and plugin authors. How this affects plugin developers:
    6 KB (870 words) - 13:22, 14 July 2021
  • * If you are writing a new authentication plugin, make sure you know what you are doing.
    2 KB (415 words) - 07:27, 6 May 2022
  • ==Plugin reviewers==
    7 KB (1,081 words) - 15:51, 2 May 2022
  • The final step is to make sure the OAuth 2 authentication plugin is enabled and you should now be able to login with LinkedIn.
    3 KB (417 words) - 16:04, 30 April 2024
  • ...ed as a new plugin type, so they may be added, upgraded etc like any other plugin within moodle. This allows easy customisation and extension as needed. Core
    6 KB (962 words) - 13:30, 14 July 2021
  • * MOBILE-1118 - Backport chat WS to the local_mobile plugin ...- Backport book and IMSCP external services (*_view_*) to the local_mobile plugin
    13 KB (1,992 words) - 11:16, 1 June 2022
  • ...not open files with special characters (ü, è, ...) with latest file-opener plugin * MOBILE-3180 - Plugin pages freeze the app when offline, if not cached
    7 KB (1,002 words) - 11:17, 1 June 2022
  • ===Plugin settings page (existing)=== ...e handlers) it specifies (which would be added to the "Pending" tab on the Plugin settings page).
    12 KB (1,906 words) - 15:11, 10 August 2021
  • {{Note|This is [https://moodle.org/plugins/tool_inspire Project Inspire plugin] API, do not confuse with Moodle core [[Analytics API]] which is the one th ...ed from the calculated indicators and targets. They are a ''tool_inspire'' plugin subtype, this makes it a pluginable system with a common interface:
    13 KB (2,094 words) - 08:28, 28 September 2017
  • # All-new enrolments plugin system MDL-21782 (slick new AJAX interfaces coming very soon) # If you are interested in playing with the hub software, get the plugin from [http://download.moodle.org/download.php/plugins/local/hub.zip] and un
    6 KB (933 words) - 02:01, 23 June 2011
  • ...s://moodle.org/plugins/view/local_mobile Moodle Mobile additional features plugin].
    3 KB (382 words) - 11:17, 1 June 2022
  • Now open version.php file and change $plugin->component $plugin->component = 'theme_foxxie';
    8 KB (1,234 words) - 13:31, 14 July 2021
  • ...xample "entry_added", "work_submitted", etc. It does not need to include a plugin name because this can be obtained from the PHP class namespace. See [[Event ...led or updated. Therefore when you change events, you need to increase the plugin's version number in its version.php to prompt an upgrade.
    17 KB (2,659 words) - 13:30, 14 July 2021
  • Each plugin can define plugindir/db/tag.php that would contain the list of the tag area
    3 KB (450 words) - 04:50, 1 December 2016
  • ...f you intend to compile the native iOS application. The push notifications plugin requires CocoaPods to work on a Mac; you can find the complete installation ===Failed to install 'cordova-plugin-x' ===
    22 KB (3,498 words) - 13:04, 14 July 2022
  • * Site-wide reporting of plugin data
    3 KB (444 words) - 19:23, 1 November 2012
  • === Plugin updating within Moodle === * Big refactor done by Marina to make course formats a real plugin API
    30 KB (5,089 words) - 13:22, 14 July 2021
  • ...eport on. This could just as easily by a block, report or any other Moodle plugin. Once you start typing you can then select the appropriate component from t
    7 KB (1,190 words) - 06:17, 16 August 2013
  • ...intainer known, trusted developers can be granted with write access to the plugin repository and the procedure follows the push model. ...ON.txt or similar file with clear instructions on how to contribute to the plugin.
    11 KB (1,770 words) - 13:11, 9 August 2021
  • ...separate moodle sites. This could be improved in future separately in each plugin if really necessary. ===tenantsso auth plugin===
    12 KB (1,962 words) - 07:19, 21 March 2014
  • |the plugin this comment belongs to
    4 KB (444 words) - 10:36, 16 June 2021
  • * [https://docs.moodle.org/en/External_database Moodle external DB enrolment plugin ] * Moodle will need some awareness of SchoolTool in the mnet auth plugin. Not sure yet what this entails. (i.e., Mahara shows up in the list. We nee
    16 KB (2,290 words) - 21:12, 12 September 2009
  • If your plugin generates the HTML for the login form itself, you need to add the logintoke
    3 KB (447 words) - 13:04, 14 July 2021
  • While implementing the privacy API into your plugin, there are CLI scripts that can help you to test things on the fly. Just do ...ne. See [[Privacy API]] for the full guide on implementing the API in your plugin.
    9 KB (1,170 words) - 23:58, 23 June 2022
  • * MDL-54892 - Uninstall scheduled tasks when plugin is uninstalled
    2 KB (367 words) - 09:08, 25 May 2022
  • ...the temporary directory provided, where they'll be found by the portfolio plugin. The portfolio plugin can override this if it wants (eg in the case of download, they always want
    16 KB (2,505 words) - 13:31, 14 July 2021
  • * MDL-31356 - IMS Enterprise enrol plugin added features ...The code is still available from the plugins database, which is where the plugin-name links go to.
    12 KB (1,736 words) - 09:08, 25 May 2022
  • * relocate the feature in a plugin
    3 KB (440 words) - 13:48, 24 June 2022
  • The MDLCode plugin is specifically for Moodle development and includes a suite of wizards to e ...e.visualstudio.com/items?itemName=siarheikuchuk.gherkin-beautifier-vs-code-plugin
    7 KB (1,046 words) - 09:45, 31 August 2023
  • ...ive will have only one file to install and one file to upgrade (per module/plugin too), reducing the possibility of mistakes drastically.
    7 KB (1,065 words) - 12:15, 23 May 2023
  • ...e diagram of the communication among browser, assignment module and rubric plugin]] * D: The rubric plugin renders HTML code to be embedded into the form and requires the current pag
    22 KB (3,516 words) - 08:00, 15 December 2011
  • ...ed to control when activities are available to students, with a conditions plugin API and a better interface...and it's faster! * MDL-35597 - Plugin types are now ordered in Plugins menu.
    17 KB (2,582 words) - 09:08, 25 May 2022
  • What is a theme? A theme in Moodle is just another type of plugin that can be developed. Themes are responsible for setting up the structure As a plugin, themes must start with the basic structure of a plugin in Moodle. See https://docs.moodle.org/dev/Tutorial#The_skeleton_of_your_pl
    66 KB (5,817 words) - 09:58, 16 August 2023
  • The indicator's used by this plugin have been designed as sub-plugins to allow (and encourage) other developers ...tt>. The layout inside this folder follows the typical layout for a Moodle plugin. For example, inside the <tt>mod/engagement/indicator/myind</tt> folder we
    9 KB (1,154 words) - 20:35, 14 July 2021
  • * [[Installing and upgrading plugin database tables]]
    3 KB (496 words) - 11:24, 1 June 2020
  • Repository plugin allow Moodle to bring contents into Moodle from external repositories. # File picker integration - The core of your plugin, it will manage communication between Moodle and the repository service, an
    43 KB (6,259 words) - 08:09, 18 May 2022
  • ...in which allows users to start editing any image in the HTML document. The plugin allows users to start editing an image by clicking an '''Edit''' button whi ...iles which the server downloads and sends back to the browser. The TinyMCE plugin I have does not allow the users to edit of any image from a different domai
    26 KB (4,225 words) - 08:13, 15 July 2021
  • ...oodle.org/mod/forum/discuss.php?d=198632 MSA-12-0023] - External enrolment plugin context check issue
    3 KB (470 words) - 09:07, 25 May 2022
  • ...cal/hub/. Note that in Moodle core, there is a little hack that detect the plugin, and display a specific hub front page. The plugin can be found into Contrib CVS.
    17 KB (2,654 words) - 13:23, 14 July 2021
  • *Every plugin should have support for install, upgrade, access etc *Complete list of plugin locations available
    12 KB (1,876 words) - 14:26, 3 May 2024
  • * MDL-55020 - Fixed bug when installing plugin downloaded from github repository
    3 KB (412 words) - 09:08, 25 May 2022
  • * Tim Hunt said he was contemplating two new types of plugin. One was to re-organise the question bank code into plugins (e.g. edit ques
    3 KB (422 words) - 13:22, 14 July 2021
  • * Authorize and Paypal enrolment plugin cleanup
    3 KB (390 words) - 09:06, 25 May 2022
  • ...p. This file looks something like this (example from the Mahara portfolio plugin): Under the configuration screen for the MNET authentication plugin, there was previously a setting called 'auto add remote users'. As far as
    8 KB (1,161 words) - 13:36, 14 July 2021
  • ====Plugin updating from within Moodle==== ...1968 - Apache mod_ntlm login has been restored as a working authentication plugin
    16 KB (2,475 words) - 09:07, 25 May 2022
  • * MDL-55020 - Fixed bug when installing plugin downloaded from github repository
    3 KB (421 words) - 09:08, 25 May 2022
  • ...mation shall be also submitted. The grade for the gradebook retrieved from plugin and saved to the gradebook.<syntaxhighlight lang="php">
    4 KB (567 words) - 13:58, 22 September 2022
  • == Adding web-services to a plugin (Moodle 2.0) == ...ough the core course web-services. For information on how to setup a local plugin see []
    13 KB (2,029 words) - 17:20, 3 May 2020
  • ...can define extra capabilities by creating a .../db/access.php file in your plugin. (There should be a page I can link to explaining this in more detail, but
    3 KB (492 words) - 07:27, 6 May 2022
  • ...ts.lastcron dropped (MDL-30635). (config_plugins is now used, as for other plugin types.)
    3 KB (410 words) - 10:54, 25 April 2020
  • ...eak. This guide describes several issues you might face when updating your plugin acceptance test to the latest Moodle 3.1@dev version. ...[https://github.com/dutchiexl/BehatHtmlFormatterPlugin BehatHTMLFormatter plugin] maintained by Neal Vanmeert and write our custom failed formatter. Changes
    8 KB (1,131 words) - 15:59, 30 April 2024
  • ...ps://github.com/EddyVerbruggen/Custom-URL-scheme Custom URL Scheme Cordova plugin used by the app].
    5 KB (754 words) - 10:56, 30 September 2022
  • ...dard types of plugins and even more sub-plugin types, however all of these plugin types work the same way. Blocks and activities are the only small exception
    7 KB (1,101 words) - 13:20, 31 May 2022
  • Add a new local_XXX plugin with an autoloaded class that implements \core\lock\lock_factory.
    3 KB (551 words) - 23:56, 23 June 2022
  • ...[[:en:Moodle Mobile additional features|Moodle Mobile additional features plugin]]. ...app (requires the latest version of the "Moodle Mobile additional features plugin" and will be included in Moodle 3.3)*.
    10 KB (1,430 words) - 11:17, 1 June 2022
  • * MDL-26697 - Multiple [[:en:Multimedia plugins|multimedia plugin filter]] fixes and improvements
    3 KB (408 words) - 09:07, 25 May 2022
  • ...need to make basic style definitions for a module (or some other sorts of plugin), put them in a file called styles.php in that module. This will be include
    3 KB (543 words) - 13:44, 27 May 2022
  • :: - Need conversion to HTML format (always enabled plugin) from all formats
    3 KB (494 words) - 15:23, 9 December 2009
  • * Code checker plugin
    4 KB (524 words) - 13:22, 14 July 2021
  • ...oughout Moodle. Each calendar type sits in the location calendar/type as a plugin and installs much the same as other plugins in Moodle. The Gregorian calend
    3 KB (577 words) - 04:38, 1 November 2013
  • ...how the code is organised, for example by introducing a new 'Question bank plugin' type (qbank_).
    4 KB (536 words) - 10:22, 27 April 2022
  • ...an example of a settings.php file provided by a <tt>local_helloworld</tt> plugin. The file declares a single checkbox configuration variable called "showinn * Adds admin settings for the plugin.
    15 KB (2,361 words) - 01:39, 1 August 2022
  • * Course format "WPList" is no longer part of Moodle Workplace. This plugin will still be available for partners but it won’t be part of the official * Block “My Learning” is no longer part of Moodle Workplace. This plugin will still be available for partners but it won’t be part of the official
    17 KB (2,681 words) - 19:38, 10 October 2023
  • ==Sample plugin testcase== PHPUnit tests are located in <tt>tests/*_test.php</tt> files in your plugin, for example <tt>mod/myplugin/tests/sample_test.php</tt>, the file should c
    34 KB (4,649 words) - 02:41, 17 April 2024
  • ...type wants its own settings page, it should put a settings.php file in its plugin folder. Any question type with such a settings file will have a "Settings"
    4 KB (614 words) - 06:11, 9 September 2008
  • ...ption is disabled if you are using the external database auth or enrolment plugin. You can do that in "Plugins > Authentication > External database" and in "
    3 KB (464 words) - 13:03, 14 July 2022
  • * The repository plugin is now able to take over the whole right-hand pane of the file picker and p ...29745 - New [https://docs.moodle.org/23/en/Using_SCORM SCORM graph report] plugin (credits to Ankit Agarwal, Moodle HQ and Dan Marsden, Catalyst IT)
    18 KB (2,893 words) - 09:07, 25 May 2022
  • * A way consistent for '''all plugin types''' to register with Moodle (at installation/upgrade) when they want t === Plugin cron registration ===
    16 KB (2,531 words) - 20:07, 14 July 2021
  • ...cular enrol plugin instance owns. [UI note: If this is set, then the enrol plugin should be able to prevent manual actions to remove the user.]
    8 KB (1,385 words) - 08:26, 27 July 2011
  • ....github.io/moodle-plugin-ci/#github-actions the instructions in the Moodle Plugin CI repository].
    4 KB (558 words) - 02:49, 22 June 2022
  • ...the action associated for this event you have to define a callback in your plugin which is detailed below. ...gin. If you do not implement this function then the events created by your plugin will not be shown on the block.
    22 KB (3,175 words) - 14:00, 22 September 2022
  • ...with a rich set of interface toward activity modules (and eventually other plugin types). === Grades in core space or plugin space ===
    16 KB (2,690 words) - 06:49, 31 December 2013
  • * It is easy for third-party plugin authors to create tests for app features in exactly the same way that they ...//github.com/moodlehq/moodle-local_moodlemobileapp/ local_moodlemobileapp] plugin, using the version that corresponds with the version of the Moodle App that
    25 KB (4,155 words) - 13:01, 14 July 2022
  • == Branching a plugin from CONTRIB ==
    12 KB (1,980 words) - 20:19, 14 July 2021
  • ** Build repository plugin (for new API) so that a foreign Moodle can be treated as a repository ...ll we need to do is to work on the enrolment infrastructure (or the manual plugin, but that could leave custom interactive plugins vulnerable).
    10 KB (1,633 words) - 13:11, 9 August 2021
  • * MDL-63431 - Atto media plugin title global attribute support In addition to existing requirements, any plugin which implements the plugin provider interface must also implement the <tt>\core_privacy\local\request\
    14 KB (2,115 words) - 09:09, 25 May 2022
  • | The context id defined in context table - identifies the instance of plugin owning the comment. | Some plugin specific item id (eg. forum post blog entry)
    16 KB (2,338 words) - 20:21, 14 July 2021
  • # Support for the Mahara portfolio plugin in Moodle to send LEAP2A content to Mahara
    4 KB (670 words) - 13:33, 24 June 2009
  • ...tePoint's [https://addons.mozilla.org/en-US/firefox/addon/10273 CodeBurner plugin] (Firebug extension), see [[Firebug#CodeBurner]].
    5 KB (714 words) - 07:00, 1 December 2016
  • ...would be developed for text targets and answers since there is an existing plugin for drag and drop questions with images. Working only with text has the adv ** Update question type plugin HOWTO
    10 KB (1,589 words) - 03:30, 15 September 2011
  • ...delete all the related configuration from the database if they uninstall a plugin. Filters may create a file filterlocal.php in their plugin folder, and define a function has_local_config() in their filter.php file t
    15 KB (2,416 words) - 08:07, 15 July 2021
  • * MDL-66335 - Behat: new steps to navigate directly to a pages for any plugin, possibly while logging in
    3 KB (509 words) - 09:09, 25 May 2022
  • ...e [https://moodle.org/plugins/view/local_mobile Mobile additional features plugin installed]
    4 KB (547 words) - 11:16, 1 June 2022
  • ...ill some hardcoded HTML which cannot be changed. When you are developing a plugin it is key to keep the logic out of the renderes.
    4 KB (630 words) - 15:33, 17 April 2014
  • In every module (or other plugin) folder, there is a ''db/'' folder where the database structure is stored.
    4 KB (674 words) - 14:24, 10 September 2023
  • * MDL-62896 - Some non-core plugins are missing their Additional label on the Plugin data registry page
    3 KB (482 words) - 09:09, 25 May 2022
  • * MDL-37984 - Switch Google Docs portfolio plugin to use the new Google lib (API EOL)
    3 KB (516 words) - 09:08, 25 May 2022
  • ...-panel http://tracker.moodle.org/browse/MDL?selectedTab=com.atlassian.jira.plugin.system.project%3Acomponents-panel] tracker components * There is a JIRA plugin to automatically add watchers to components [http://tracker.moodle.org/brow
    4 KB (631 words) - 13:00, 30 October 2012
  • * "SSO to MoodleNet from within a Moodle course? Is there a plugin?" * "Communication to users who are being encouraged to use a plugin but don't have it yet"
    8 KB (1,064 words) - 10:34, 5 November 2018
  • .../moodle.org/mod/forum/discuss.php?d=330179 MSA-16-0009] CSRF in Assignment plugin management page
    4 KB (586 words) - 09:08, 25 May 2022
  • * The Moodle Mobile additional features plugin has been updated to support Moodle 2.9 ...he Moodle site logs (requires Moodle 2.7 and onwards with the local_mobile plugin)
    17 KB (2,488 words) - 11:16, 1 June 2022
  • ===One type of plugin=== All plugins/modules could be subclassed from one plugin class, making installation easier and simplifying the API a lot.
    22 KB (3,595 words) - 13:17, 9 August 2021
  • ...org/en/Moodle_Mobile_additional_features Moodle Mobile additional features plugin] for sites running Moodle 2.6 to Moodle 2.9 installed.
    5 KB (623 words) - 11:17, 1 June 2022
  • ...ed on that Template. (See existing Database Template Presets) See Dataform plugin for some helpful feature descriptions (and possibly code). ...d containing a single Interaction that implements LTI (an Interaction Type plugin)
    13 KB (1,910 words) - 03:26, 24 June 2022
  • ...es (requires Moodle 2.6 onwards with the Moodle Mobile additional features plugin installed)
    4 KB (542 words) - 11:17, 1 June 2022
  • ** Always look at lib/upgrade.txt and the upgrade.txt files in your plugin folder, for example mod/upgrade.txt , blocks/upgrade.txt , themes/upgrade.t Overview of plugin types and common files and structures found in all plugin types provided. Contributing into the Moodle plugins directory. Guidelines
    18 KB (2,729 words) - 13:22, 14 July 2021
  • A Sublime Text 2 and 3 plugin that allows you to highlight trailing spaces and delete them in a flash!
    4 KB (593 words) - 03:17, 28 April 2022
  • ...le.net functionality going but redirected to hub.moodle.org. New MoodleNet plugin will replace that functionality (i.e. deprecate moodle.net)
    4 KB (601 words) - 11:03, 31 May 2021
  • ...new plugin section of the Developer documentation page]] for the different plugin types available, and documentation on how to develop for them.
    11 KB (1,610 words) - 13:37, 14 July 2021
  • ...leted_users.php script to fix deleted users if you use this authentication plugin. * MDL-42078 - Standardised plugin uninstallation and management.
    16 KB (2,416 words) - 09:05, 25 May 2022
  • ...oughout Moodle. Each calendar type sits in the location calendar/type as a plugin and installs much the same as other plugins in Moodle. The Gregorian calend
    4 KB (685 words) - 13:09, 14 July 2021
  • ...roles, still very course-centric - it would be nice for external database plugin to specify context. ...ggestions included a feedback link in the page footer or using a portfolio plugin.
    8 KB (1,243 words) - 06:25, 15 September 2011
  • ...there is another (existing) way to do what you need. Failing that, does a plugin or option already exist. Failing that, does something exist that you can mo ...code. Even if you have to compromise the functionality a bit. Most Moodle plugin structures are able to easily create database structures, handle role capab
    11 KB (2,029 words) - 06:51, 21 September 2011
  • To implement an oauth2 authentication plugin, Moodle needs to log the user in even though the user auth method is set to * add checkbox to allow to remove an authentication method. If the plugin is set to true, then if the authentication method is not the primary auth m
    10 KB (1,574 words) - 06:20, 10 August 2012
  • ...ning|This page uses obsolete plugin mod_assignment for some examples, this plugin was removed in Moodle 4.2 (MDL-72350).}}
    12 KB (1,665 words) - 10:50, 23 July 2023
  • .../moodle.org/mod/forum/discuss.php?d=330179 MSA-16-0009] CSRF in Assignment plugin management page
    4 KB (611 words) - 09:08, 25 May 2022
  • * Submission plugins: if enabled, run through each submission plugin and display submission as per current progress. Online text submissions sho ...he same options as the current Edit PDF option. Functionally, any feedback plugin should be able to display itself in a tab in this area of the page.
    13 KB (2,052 words) - 08:23, 15 July 2021
  • * MDL-72324 - Plugin incompatible check is backwards in upgradelib
    4 KB (550 words) - 10:34, 18 July 2022
  • * MDL-52319 - Failed environment.xml check does not prevent plugin from being installed
    3 KB (499 words) - 09:09, 25 May 2022
  • * MOBILE-2594 - SQLite plugin returns invalid strings and crashes the app in Android * MOBILE-2800 - Course using a custom format plugin can show the core format instead
    12 KB (1,810 words) - 11:17, 1 June 2022
  • ....php?d=278618 MSA-15-0008] Forced logout through Shibboleth authentication plugin
    4 KB (566 words) - 09:08, 25 May 2022
  • ...1b589af9c91598676dae9b6444e 29d5d0b4] (T) Quiz reports made into a sort-of plugin. ...f94309fa0e8b0518d8f68711 ead29342] (T) Question types now a proper sort of plugin.
    28 KB (4,932 words) - 15:12, 15 February 2022
  • ...all CLI scripts are put into the <tt>cli/</tt> folder inside the component/plugin directory.
    4 KB (688 words) - 13:38, 14 July 2021
  • ...our site administration/accounts/authentication and enable the Web Service plugin. ...TH MOODLE 2.0 since we use the already installed webservice authentication plugin. Just make sure you enable it in Site Administration / Plugins /Authenticat
    17 KB (2,676 words) - 12:43, 19 April 2022
  • | The context id defined in context table - identifies the instance of plugin owning the file. | Some plugin specific item id (eg. forum post, blog entry or assignment submission or us
    21 KB (3,287 words) - 07:27, 6 May 2022
  • ...this question type out of the main Moodle release, and make it a optional plugin (which will not be compatible with Moodle 2.1 unless someone works out how
    4 KB (720 words) - 11:15, 21 June 2011
  • ...the wheel(s) and simplify maintanence of system. I guess I'm suggesting a "plugin" mechanism where each of these tools could be added to Moodle and then asse ...ilize2/index.html Xilize] which at version 2 is powerful strong. There's a plugin for Jedit which I use to create web pages.
    8 KB (1,444 words) - 16:18, 30 April 2024
  • ....hk/ mPage] created by Mass Media, HK (available May 24, 2010) - require a plugin to be installed on your Moodle site (install some web services). * [http://mle.sourceforge.net MLE-Moodle] - MLE-Moodle is a plugin for Moodle, which adds mLearning functionality to this open-source eLearnin
    12 KB (2,071 words) - 02:00, 19 January 2011
  • * MDL-66335 - Behat: new steps to navigate directly to a pages for any plugin, possibly while logging in
    4 KB (566 words) - 09:09, 25 May 2022
  • * MDL-48494 - Make $plugin->component required for all plugins * MDL-50645 - Cache the list of available callbacks per plugin
    12 KB (1,784 words) - 09:08, 25 May 2022
  • * MDL-62493 - Policy plugin problem when guests attempt to create an account
    4 KB (550 words) - 09:09, 25 May 2022
  • * Collaborative plugin BETA releases * 3rd party plugin support
    15 KB (2,264 words) - 11:00, 16 November 2017
  • ...xhighlight lang="php">$settings = null</syntaxhighlight> tells moodle that plugin does not have any settings and only want to display link to external admin
    5 KB (763 words) - 20:15, 14 July 2021
  • Any plugin that wants to use the configuration information provided by an OAuth issuer ...rest api in an easier to use class. To use it, make a subclass in your own plugin and define the "get_api_functions()" method.
    18 KB (1,861 words) - 15:04, 22 March 2023
  • * The Messaging API now allows plugin creators to specify default message providers for message outputs. See [[de
    4 KB (585 words) - 09:07, 25 May 2022
  • ...tt>. The layout inside that folder follows the typical layout for a Moodle plugin. For example, inside <tt>question/behaviour/mybehaviour/</tt> we would have The class name for the behaviour class must be the plugin name (e.g. <tt>mybehaviour</tt>) prefixed by <tt>qbehaviour_</tt>. You must
    26 KB (3,631 words) - 20:24, 14 July 2021
  • ...acher or manager in all the available courses. More information about this plugin is available on the [https://github.com/FMCorz/moodle-auth_mdk public repos
    10 KB (1,569 words) - 07:27, 6 May 2022
  • * MDL-48493 - Automatically detect the plugin type when installing from ZIP * MDL-26017 - Keyholder capability in self-enrolment plugin
    15 KB (2,320 words) - 09:08, 25 May 2022
  • ...r compatibility for the [https://moodle.org/plugins/auth_saml2 auth_saml2] plugin, the first step to make it multi-tenant. Workplace 3.11 is compatible with ...ce the last and important multi-tenancy features were only merged into the plugin on the day of 3.11.1 release (and at the time of writing the version in the
    21 KB (3,188 words) - 17:27, 25 April 2023
  • * The app is now able to detect local_mobile plugin has been installed to a stored Moodle site.
    4 KB (559 words) - 11:16, 1 June 2022
  • ...standard Moodle? If so, when, and how do we add it? (It was developed as a plugin while it was an experiment. If it went into standard Moodle it would need t
    4 KB (603 words) - 15:11, 10 August 2021
  • ...ructure\slot_random class is loaded directly from the quiz (also not a sub-plugin).
    12 KB (1,962 words) - 13:05, 14 July 2021
  • ...NUM''' (check constraint) in DB columns. See MDL-18577 about that. So, any plugin using enums in Moodle 1.9 will need to drop them as part of the upgrade to
    5 KB (720 words) - 13:28, 14 July 2021
  • * MDL-52319 - Failed environment.xml check does not prevent plugin from being installed
    4 KB (551 words) - 09:09, 25 May 2022
  • ; version.php : Where the version number and plugin componant information is kept. ''(contains some elements that require renam
    5 KB (845 words) - 13:35, 14 July 2021
  • * MDL-48012 - [https://docs.moodle.org/31/en/Recycle_bin Recycle bin] plugin is now part of standard Moodle distribution: allow instructors to "undo" de ...L-50887 - Implement plugins infrastructure for antivirus and create ClamAV plugin ([https://docs.moodle.org/dev/Antivirus_plugins documentation]).
    15 KB (2,285 words) - 09:08, 25 May 2022
  • === Atto plugin development (Invited speaker: Justin Hunt [https://twitter.com/poodllguy @p * Each button is a plugin.
    53 KB (7,849 words) - 13:22, 14 July 2021
  • Custom label added via plugin ...in require a custom view/order for the nodes it is recommended to ship the plugin with a secondary class within the namespace and is only applicable to cours
    16 KB (2,685 words) - 06:00, 26 May 2022
  • ...API]], where it is explained how to create a new message provider within a plugin.
    5 KB (738 words) - 13:04, 14 July 2022
  • ...e Eclipse document https://docs.moodle.org/en/Eclipse as Eclipse now has a plugin that allows you to manage all ssh key matters from within Eclipse.
    5 KB (877 words) - 04:58, 30 May 2022
  • ...and cannot link to files which are served by moodle such as theme files or plugin files. Ideally serve all dependencies such as css and even image inline.
    5 KB (800 words) - 04:44, 23 May 2023
  • ...s actualy an awful, bloated class where all things are intermixed. And any plugin inherits it fully. Some plugins have similar features too, implemented sepa ...ced Grading Methods.'' The criterions will be replaced with a separate AGM plugin (POAS Criterial Grading Method or Accumulative Grading Method<sup>[Issue li
    19 KB (2,960 words) - 13:52, 24 June 2022
  • "plugin" NVARCHAR(100) NULL, "plugin" NVARCHAR(100) NOT NULL,
    13 KB (1,847 words) - 16:00, 25 May 2022
  • : For an issue with a contributed plugin ...this bug will be deferred to a later release or to a fix in a third-party plugin used in Moodle.
    12 KB (1,912 words) - 07:27, 6 May 2022
  • ...engine and query the search engine for results. Any Moodle component (all plugin types and all core subsystems) can define search areas for their contents. ...isible name for the search area, for plugins this should be defined in the plugin's language strings file and for core subsystems in ''lang/en/search.php''.
    17 KB (2,655 words) - 08:09, 15 July 2021
  • ==Plugin developers== ...he most of them are unlikely to be used outside of moodle core but if your plugin uses them please use new functions from coursecat class or functions from c
    30 KB (4,139 words) - 14:57, 22 August 2023
  • * MDL-37984 - Switch Google Docs portfolio plugin to use the new Google lib (API EOL)
    4 KB (624 words) - 09:08, 25 May 2022
  • ...ed inside your Moodle installation (in your custom theme or inside a local plugin).
    5 KB (822 words) - 07:14, 29 April 2022
  • ...were implemented as separate subplugins. In 2005 Eloy added IMS type, Hive plugin was contributed the same year. This module did not have any permanent maint
    5 KB (697 words) - 09:48, 28 July 2009
  • ;Moodle Hub Server: A new Moodle plugin for listing registered courses that are '''downloadable''' or '''enrollable ;'''Hub Server''': A new Moodle plugin for publishing a list of registered courses that are '''downloadable''' or
    17 KB (2,832 words) - 13:22, 14 July 2021
  • ...tion is to move the caching from the format_text() function to each filter plugin. This would allow much more efficient caching without DB bottlenecks. ...to load all the non-essential stuff such as dock and navigation after the plugin specific code (such as lang menu and other jump menus).
    9 KB (1,496 words) - 20:52, 2 May 2013
View (previous 500 | ) (20 | 50 | 100 | 250 | 500)