Differences Between: [Versions 311 and 400] [Versions 311 and 401] [Versions 311 and 402] [Versions 311 and 403]
Defines classes used for plugin info.
Copyright: | 2011 David Mudrak <david@moodle.com> |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 100 lines (3 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
repository:: (6 methods):
get_enabled_plugins()
get_settings_section_name()
load_settings()
get_manage_url()
is_uninstall_allowed()
uninstall_cleanup()
Class: repository - X-Ref
Class for repositoriesget_enabled_plugins() X-Ref |
Finds all enabled plugins, the result may include missing plugins. return: array|null of enabled plugins $pluginname=>$pluginname, null means unknown |
get_settings_section_name() X-Ref |
No description |
load_settings(part_of_admin_tree $adminroot, $parentnodename, $hassiteconfig) X-Ref |
No description |
get_manage_url() X-Ref |
Return URL used for management of plugins of this type. return: moodle_url |
is_uninstall_allowed() X-Ref |
Defines if there should be a way to uninstall the plugin via the administration UI. return: boolean |
uninstall_cleanup() X-Ref |
Pre-uninstall hook. This is intended for disabling of plugin, some DB table purging, etc. Converts all linked files to standard files when repository is removed and cleans up all records in the DB for that repository. |