Moodle APIs 4.1
Moodle 4.1.9+ (Build: 20240402)
|
Components (core subsystems + plugins) related code. More...
Classes | |
class | core_component |
Collection of components related methods. More... | |
Functions | |
static | fill_classmap_renames_cache () |
Records all class renames that have been made to facilitate autoloading. | |
static | get_all_versions () |
Returns hash of all versions including core and all plugins. | |
static | get_all_versions_hash () |
Returns hash of all versions including core and all plugins. | |
static | get_component_classes_in_namespace ($component=null, $namespace='') |
Returns all classes in a component matching the provided namespace. | |
static | get_component_directory ($component) |
Return exact absolute path to a plugin directory. | |
static | get_component_list () |
Returns a list of frankenstyle component names and their paths, for all components (plugins and subsystems). | |
static | get_component_names () |
Returns a list of frankenstyle component names. | |
static | get_core_subsystems () |
List all core subsystems and their location. | |
static | get_plugin_directory ($plugintype, $pluginname) |
Returns the exact absolute path to plugin directory. | |
static | get_plugin_list ($plugintype) |
Get list of plugins of given type. | |
static | get_plugin_list_with_class ($plugintype, $class, $file=null) |
Get a list of all the plugins of a given type that define a certain class in a certain file. | |
static | get_plugin_list_with_file ($plugintype, $file, $include=false) |
Get a list of all the plugins of a given type that contain a particular file. | |
static | get_plugin_types () |
Get list of available plugin types together with their location. | |
static | get_plugin_types_with_subplugins () |
Returns list of plugin types that allow subplugins. | |
static | get_subplugins ($component) |
Return all subplugins of this component. | |
static | get_subsystem_directory ($subsystem) |
Returns the exact absolute path to plugin directory. | |
static | get_subtype_parent ($type) |
Returns parent of this subplugin type. | |
static | has_monologo_icon (string $plugintype, string $pluginname) |
Checks for the presence of monologo icons within a plugin. | |
static | invalidate_opcode_php_cache ($file) |
Invalidate opcode cache for given file, this is intended for php files that are stored in dataroot. | |
static | is_core_subsystem ($subsystemname) |
Return true if subsystemname is core subsystem. | |
static | is_valid_plugin_name ($plugintype, $pluginname) |
This method validates a plug name. | |
static | load_renamed_classes (?string $fulldir) |
Loads the db/renamedclasses.php file from the given directory. | |
static | normalize_component ($component) |
Normalize the component name using the "frankenstyle" rules. | |
static | normalize_componentname ($componentname) |
Normalize the component name. | |
Components (core subsystems + plugins) related code.