Merge branch 'stable'
commit
a0e7bcd2af
|
@ -90,7 +90,7 @@ abstract class H5PMetadata {
|
||||||
$exists = array_key_exists($key, $metadata);
|
$exists = array_key_exists($key, $metadata);
|
||||||
|
|
||||||
// Don't include missing fields
|
// Don't include missing fields
|
||||||
if (!$include_missing && !exists) {
|
if (!$include_missing && !$exists) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1864,7 +1864,7 @@ class H5PCore {
|
||||||
'js/h5p-utils.js',
|
'js/h5p-utils.js',
|
||||||
);
|
);
|
||||||
|
|
||||||
public static $defaultContentWhitelist = 'json png jpg jpeg gif bmp tif tiff svg eot ttf woff woff2 otf webm mp4 ogg mp3 wav txt pdf rtf doc docx xls xlsx ppt pptx odt ods odp xml csv diff patch swf md textile vtt webvtt';
|
public static $defaultContentWhitelist = 'json png jpg jpeg gif bmp tif tiff svg eot ttf woff woff2 otf webm mp4 ogg mp3 m4a wav txt pdf rtf doc docx xls xlsx ppt pptx odt ods odp xml csv diff patch swf md textile vtt webvtt';
|
||||||
public static $defaultLibraryWhitelistExtras = 'js css';
|
public static $defaultLibraryWhitelistExtras = 'js css';
|
||||||
|
|
||||||
public $librariesJsonData, $contentJsonData, $mainJsonData, $h5pF, $fs, $h5pD, $disableFileCheck;
|
public $librariesJsonData, $contentJsonData, $mainJsonData, $h5pF, $fs, $h5pD, $disableFileCheck;
|
||||||
|
@ -3402,8 +3402,14 @@ class H5PContentValidator {
|
||||||
*/
|
*/
|
||||||
public function validateMetadata($metadata) {
|
public function validateMetadata($metadata) {
|
||||||
$semantics = $this->getMetadataSemantics();
|
$semantics = $this->getMetadataSemantics();
|
||||||
|
|
||||||
$group = (object)$metadata;
|
$group = (object)$metadata;
|
||||||
|
|
||||||
|
// Stop complaining about "invalid selected option in select" for
|
||||||
|
// old content without license chosen.
|
||||||
|
if (!isset($group->license)) {
|
||||||
|
$group->license = 'U';
|
||||||
|
}
|
||||||
|
|
||||||
$this->validateGroup($group, (object) array(
|
$this->validateGroup($group, (object) array(
|
||||||
'type' => 'group',
|
'type' => 'group',
|
||||||
'fields' => $semantics,
|
'fields' => $semantics,
|
||||||
|
|
|
@ -13,3 +13,8 @@ var H5P = window.H5P = window.H5P || {};
|
||||||
* @member
|
* @member
|
||||||
*/
|
*/
|
||||||
H5P.jQuery = jQuery.noConflict(true);
|
H5P.jQuery = jQuery.noConflict(true);
|
||||||
|
H5P.jQuery.ajaxPrefilter(function (s) {
|
||||||
|
if (s.crossDomain) {
|
||||||
|
s.contents.script = false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
Loading…
Reference in New Issue