Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 4.2.x will end 22 April 2024 (12 months).
  • Bug fixes for security issues in 4.2.x will end 7 October 2024 (18 months).
  • PHP version: minimum PHP 8.0.0 Note: minimum PHP version has increased since Moodle 4.1. PHP 8.1.x is supported too.

Differences Between: [Versions 310 and 402] [Versions 311 and 402] [Versions 39 and 402] [Versions 400 and 402] [Versions 401 and 402]

(no description)

File Size: 139 lines (6 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class


Class: renderer  - X-Ref

Renderer class.

h5p_alter_styles(&$styles, array $libraries, string $embedtype)   X-Ref
Alter which stylesheets are loaded for H5P.
This is useful for adding custom styles or replacing existing ones.

This method can be overridden by other themes if the styles must be loaded from
a different place than the "Raw initial SCSS" and "Raw SCSS" theme settings.

param: \stdClass[] $styles List of stylesheets that will be loaded
param: array $libraries Array of libraries indexed by the library's machineName
param: string $embedtype Possible values: div, iframe, external, editor

h5p_alter_scripts(&$scripts, array $libraries, string $embedtype)   X-Ref
Alter which scripts are loaded for H5P.
This is useful for adding custom scripts or replacing existing ones.

param: array|object $scripts List of JavaScripts that will be loaded
param: array $libraries Array of libraries indexed by the library's machineName
param: string $embedtype Possible values: div, iframe, external, editor

h5p_alter_semantics(&$semantics, $name, $majorversion, $minorversion)   X-Ref
Alter semantics before they are processed. This is useful for changing
how the editor looks and how content parameters are filtered.

param: object|object $semantics Semantics as object
param: string $name Machine name of library
param: int $majorversion Major version of library
param: int $minorversion Minor version of library

h5p_alter_filtered_parameters(&$parameters, string $name, int $majorversion, int $minorversion)   X-Ref
Alter parameters of H5P content after it has been filtered through semantics.
This is useful for adapting the content to the current context.

param: array|object $parameters The content parameters for the library
param: string $name The machine readable name of the library
param: int $majorversion Major version of the library
param: int $minorversion Minor version of the library