Moodle's implementation of the H5P Editor Ajax interface.
More...
|
const | EDITOR_AJAX_TOKEN = 'editorajax' |
| The component for H5P.
|
|
Moodle's implementation of the H5P Editor Ajax interface.
Makes it possible for the editor's core ajax functionality to communicate with the database used by Moodle.
- Copyright
- 2020 Victor Deniz victo.nosp@m.r@mo.nosp@m.odle..nosp@m.com, base on code by Joubel AS
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
◆ get_missing_translations()
core_h5p\editor_ajax::get_missing_translations |
( |
array | $missing, |
|
|
string | $language ) |
|
protected |
Get translation for $language for libraries in $missing.
- Parameters
-
array | $missing | An array of libraries, in the form "<machineName> <majorVersion>.<minorVersion> |
string | $language | Language code |
- Return values
-
array | Translations in $language available for libraries $missing |
◆ getAuthorsRecentlyUsedLibraries()
core_h5p\editor_ajax::getAuthorsRecentlyUsedLibraries |
( |
| ) |
|
Gets recently used libraries for the current author.
- Return values
-
array | machine names. The first element in the array is the most recently used. |
Implements Moodle\H5PEditorAjaxInterface.
◆ getContentTypeCache()
core_h5p\editor_ajax::getContentTypeCache |
( |
| $machinename = null | ) |
|
Get locally stored Content Type Cache.
If machine name is provided it will only get the given content type from the cache.
- Parameters
-
null | string | $machinename | |
- Return values
-
mixed|null | Returns results from querying the database |
Implements Moodle\H5PEditorAjaxInterface.
◆ getLatestLibraryVersions()
core_h5p\editor_ajax::getLatestLibraryVersions |
( |
| ) |
|
Gets latest library versions that exists locally.
- Return values
-
array | Latest version of all local libraries |
Implements Moodle\H5PEditorAjaxInterface.
◆ getTranslations()
core_h5p\editor_ajax::getTranslations |
( |
| $libraries, |
|
|
| $languagecode ) |
Get translations in one language for a list of libraries.
- Parameters
-
array | $libraries | An array of libraries, in the form "<machineName> <majorVersion>.<minorVersion> |
string | $languagecode | Language code |
- Return values
-
array | Translations in $languagecode available for libraries $libraries |
Implements Moodle\H5PEditorAjaxInterface.
◆ validateEditorToken()
core_h5p\editor_ajax::validateEditorToken |
( |
| $token | ) |
|
Checks if the provided token is valid for this endpoint.
- Parameters
-
string | $token | The token that will be validated for. |
- Return values
-
bool | True if successful validation |
Implements Moodle\H5PEditorAjaxInterface.
The documentation for this class was generated from the following file:
- h5p/classes/editor_ajax.php