Moodle plugin skeleton generator

Administration tool ::: tool_pluginskel
Maintained by David Mudrák
Allows developers to quickly generate code skeleton for a new Moodle plugin.

Moodle plugin skeleton generator 1.2.3

Moodle 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8
Released: Friday, 11 October 2019, 6:43 PM

1.2.3

  • Fixed generating skeletons for activity modules. Credit goes to Leo Auri (@leoauri) for the fix.
  • Fixed travis-ci configuration. Credit goes to Jonathan Champ (@jrchamp).
  • Added support for generating minimal db/install.xml files for acticity modules.

1.2.2

  • Added support for generating version.php code requiring Moodle 3.7

1.2.1

  • Fixed bug - auth plugins not setting the authtype property. Credit goes to Geoffrey Van Wyk (@systemovich) for the report and the fix suggestion.
  • Fixed bug #90 - the name of the XMLDB upgrade function for activity modules.
  • Added support for generating version.php code requiring Moodle 3.6.

1.2.0

  • Privacy API implemented. The plugin does not store any personal data.
  • Fixed bug #87 - invalid language file name for activity modules.

1.1.1

  • Fixed a bug leading to generating the provider.php file with a syntax error in some cases.

1.1.0

  • Added support to generate privacy API related code (refer to cli/example.yaml). Special thanks to Michael Hughes for the initial implementation.
  • Improved the component type and name fields usability - autodisplay the plugin type prefix so that it is more intuitive what the name field should hold.
  • Added support to generate plugins requiring Moodle 3.4 and 3.5
  • Make mustache loader path configurable, allowing better integration with moosh. Credit goes to Tomasz Muras.

1.0.0

  • Added support to generate plugins requiring Moodle 3.3 and 3.2.
  • Added support for setting default values of some recipe file form fields
  • Fixed the risk of having the generated ZIP file corrupted with debugging data
  • Fixed some formal coding style violations

0.9.0

  • Initial version submitted to the Moodle plugins directory as a result of GSOC 2016

Version information

Version build number
2019101100
Version release name
1.2.3
Maturity
Stable version
MD5 Sum
4a9475cc0585f4f4a36ee2d64e29d806
Supported software
Moodle 3.1, Moodle 3.2, Moodle 3.3, Moodle 3.4, Moodle 3.5, Moodle 3.6, Moodle 3.7, Moodle 3.8
  • Latest release for Moodle 3.1
  • Latest release for Moodle 3.2
  • Latest release for Moodle 3.3
  • Latest release for Moodle 3.4
  • Latest release for Moodle 3.5
  • Latest release for Moodle 3.6
  • Latest release for Moodle 3.7

Version control information

Version control system (VCS)
GIT
VCS repository URL
VCS tag
1.2.3

Default installation instructions for plugins of the type Administration tool

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder (eg "mytool") in the "admin/tool" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation