H5P Plugin for Moodle
Find a file
Thomas Marstrander 91546d3205
Add cancel submit callback when editor form is submitted
Enables skipping of validation when the editor form is submitted
by using the 'cancel' button.
Requires https://github.com/h5p/h5p-editor-php-library/pull/100 to be
accepted as well.
Fixes https://github.com/h5p/h5p-moodle-plugin/issues/306
2019-10-14 16:14:26 +02:00
backup/moodle2 Merge branch 'embed-copy' of https://github.com/monnardj/h5p-moodle-plugin into monnardj-embed-copy 2019-01-10 10:11:13 +01:00
classes HFP-2858 Change function name to lower-case letters only 2019-10-08 13:51:18 +02:00
db Fix reordering default language db update to be the most recent 2019-03-07 11:41:39 +01:00
editor@d06277fb88 Update core dependencies 2019-10-14 16:10:36 +02:00
lang/en HFP-2858 Change deprecated httpswwwroot to use wwwroot when > Moodle 3.4 2019-10-08 13:40:07 +02:00
library@9a658ba387 Update core dependencies 2019-10-14 16:10:36 +02:00
pix Resize PNG icon to 24x24 2016-07-26 10:56:30 +01:00
reporting@7a7c9a40f6 Implement support for new AJAX end-point 2019-06-20 11:53:47 +02:00
templates JI-1010 Add help message if iframe embedding is disabled on site 2019-03-07 10:52:47 +01:00
.eslintrc Add eslint config, and fix problems reported 2018-09-12 12:36:35 +02:00
.gitignore HFJ-13: Added uploading and saving of h5p files. 2013-11-15 16:28:04 +01:00
.gitmodules Update .gitmodules 2018-03-22 14:01:50 +01:00
.jshintrc JI-1059 Fix remaining Ci complaint 2019-04-03 15:00:57 +02:00
.travis.yml Remove ci setup that is not currently working 2019-08-15 15:22:15 +02:00
ajax.php Fix code style complaints 2019-08-15 15:12:08 +02:00
autoloader.php JI-942 Remove unused autoload 2019-02-05 15:19:39 +01:00
dataviews.js Add eslint config, and fix problems reported 2018-09-12 12:36:35 +02:00
editor.js Add cancel submit callback when editor form is submitted 2019-10-14 16:14:26 +02:00
embed.css HFP-1889 Fix embed always forcing 'div' embed type. 2018-05-25 17:38:10 +02:00
embed.js Merge remote-tracking branch 'origin/master' into HFP-2137-Fix-embed-sizing 2018-10-12 14:05:14 +02:00
embed.php HFP-2858 Change function name to lower-case letters only 2019-10-08 13:51:18 +02:00
grade.php HFP-2858 Change function name to lower-case letters only 2019-10-08 13:51:18 +02:00
index.php Fixed most issues from Moodle codechecker 2017-06-08 15:12:00 +02:00
lib.php Fix issue with Totara 13 XSS hardening 2019-08-13 15:47:49 +12:00
library_list.php HFP-2858 Change function name to lower-case letters only 2019-10-08 13:51:18 +02:00
LICENSE Initial commit 2015-11-10 16:57:10 +01:00
locallib.php HFP-2858 Change function name to lower-case letters only 2019-10-08 13:51:18 +02:00
mod_form.php Fix error when uploading through legacy selector without metadata 2019-09-04 13:39:38 +02:00
README.md Update README.md 2019-08-14 10:10:26 +02:00
renderer.php Render report from template 2017-06-19 09:30:50 +02:00
review.php HFP-2858 Change function name to lower-case letters only 2019-10-08 13:51:18 +02:00
settings-hide-key.js Add eslint config, and fix problems reported 2018-09-12 12:36:35 +02:00
settings.php HFP-2541 Add reuse dialog instead of download button 2019-03-06 16:02:56 +01:00
styles.css Re-add automatic upgrade changes that was reverted for the 1.15 release 2019-02-22 11:55:12 +01:00
thirdpartylibs.xml Define third party libraries 2017-06-06 14:14:01 +02:00
upgrade_content_page.php HFP-2858 Change function name to lower-case letters only 2019-10-08 13:51:18 +02:00
version.php Prepare for release 1.19.1 2019-08-16 10:40:32 +02:00
view.php Fix allowing introduction to be only an image tag. 2019-04-09 13:04:20 +02:00
xapi-collector.js JI-1059 Update library submodule 2019-04-03 17:08:08 +02:00
xapi-custom-report.css HFP-1904 Fix Moodle coding style issues. 2018-06-29 14:39:28 +02:00

H5P Moodle Plugin

Create and add rich content inside your LMS for free. Some examples of what you get with H5P are Interactive Video, Quizzes, Collage and Timeline.

Usage

If you intend to use the repository directly in production, make sure that you're using the "Stable" branch, as this is the production branch. There are no guarantees for the state of the other branches at any given time. Also make sure that all submodules are pulled as well using:

git submodule update --init

Description

One of the great benefits with using H5P is that it gives you access to lots of different interactive content types.

Another great benefit with H5P is that it allows you to easily share and reuse content. To reuse content, you just download the H5P you would like to edit and make your changes e.g. translate to a new language or adjust it to a new situation.

H5P is:

  • Open Source
  • Free to Use
  • HTML5
  • Responsive

The H5P community is actively contributing to improve H5P. Updates and new features are continuously made available on the community portal H5P.org.

View our setup for Moodle to get information on how to get started with H5P.

GDPR Compliance

Information useful to help you achieve GDPR compliance while using this plugin can be found at H5P.org's GDPR Compliance page.

Development Version

Warning! Never use the development version in production, there are no guarantees for which state the development branches are in at a given time.

Inside your moodle/mod folder you run the following command:

git clone -b master https://github.com/h5p/h5p-moodle-plugin.git hvp && cd hvp && git submodule update --init

Enabling The Plugin

In Moodle, go to administrator -> plugin overview, and press 'Update database'.

Settings

Settings can be found at: Site Administration -> Plugins -> Activity Modules -> H5P

Contributing

Feel free to contribute by:

  • Submitting translations to the Moodle AMOS translator
  • Testing and creating issues. But remember to check if the issues is already reported before creating a new one. Perhaps you can contribute to an already existing issue?
  • Solving issues and submitting code through Pull Requests to the 'master' branch or on a separate feature branch.