Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
H5P Editor PHP Library
2
----------------------
3
 
4
Downloaded last release from: https://github.com/h5p/h5p-editor-php-library/releases
5
 
6
Import procedure:
7
 * Remove the content in this folder (but the readme_moodle.txt)
8
 * Copy all the files from the folder repository in this directory.
9
 
10
Removed:
11
 * composer.json
12
 * .gitignore
13
 * ckeditor/skins/bootstrapck/sample
14
 
15
Changed:
16
 * In the method ns.LibrarySelector.prototype.appendTo (scripts/h5peditor-library-selector.js),
17
   comment the line "this.$selector.appendTo($element);" to avoid the display of the Hub Selector.
18
 * Review strings in joubel/editor/language/en.js and compare them with
19
   existing ones in lang/en/h5plib_vXXX.php: add the new ones and remove the
20
   unexisting ones. Remember to use the AMOS script commands, such CPY, to copy
21
   all the existing strings from the previous version. As you'll see, all the
22
   strings in en.js have been converted following these rules:
23
     - Prefix  "editor:" has been added.
24
     - Keys have been lowercased.
25
   Attention: When upgrading to 1.22.4, most of the new strings haven't been added to the lang file
26
   because they are related to the H5P Hub which is not currently supported by Moodle.
27
 * Add namespace to this library to avoid collision. It means:
28
     - Add the "namespace Moodle;" line at the top of all the h5peditor*.php files in the root folder.
29
     - Replace \H5Pxxx uses to H5Pxxx (for instance, in h5peditor-ajax.class.php there are several references to \H5PCore that
30
       must be replaced with H5PCore).
31
 * Add "use stdClass;" in h5peditor.class.php and h5peditor-file.class.php (check that it's still used before replacing it when
32
   upgrading the library).
33
 * Edit language/en.js and remove the content for 'filters' (it's a JSON with several fields, such as level or language).
34
 * If https://github.com/h5p/h5p-editor-php-library/pull/148 hasn't been merged, a patch needs to be added in
35
 joubel/editor/h5peditor-file.class.php, to replace FILTER_SANITIZE_STRING to FILTER_SANITIZE_FULL_SPECIAL_CHARS.
36
 
37
Notes:
38
 * 2023-05-10 Applied patch https://github.com/h5p/h5p-editor-php-library/pull/169 to avoid PHP 8.2 deprecations.
39
   See MDL-78147 for more details.