Rename isStandalone to isRoot and use ned libraryInfo instead of the so called ubername

editor-padding
Svein-Tore Griff With 2015-07-20 13:40:59 +02:00
parent aa96d726bd
commit 71f147058d
2 changed files with 5 additions and 6 deletions

View File

@ -4,7 +4,7 @@
* Functions here may be overridable by the libraries. In special cases,
* it is also possible to override H5P.ContentType on a global level.
* */
H5P.ContentType = function (standalone, library) {
H5P.ContentType = function (isRootLibrary, library) {
function ContentType() {};
@ -18,8 +18,8 @@ H5P.ContentType = function (standalone, library) {
* @method isStandalone
* @return {Boolean}
*/
ContentType.prototype.isStandalone = function () {
return standalone;
ContentType.prototype.isRoot = function () {
return isRootLibrary;
};
/**
@ -29,8 +29,7 @@ H5P.ContentType = function (standalone, library) {
* @return {string} The full path to the file
*/
ContentType.prototype.getLibraryFilePath = function (filePath) {
var libraryObject = H5P.libraryFromString(library.library);
return H5P.getLibraryPath(libraryObject.machineName + '-' + libraryObject.majorVersion + '.' + libraryObject.minorVersion) + '/' + filePath;
return H5P.getLibraryPath(this.libraryInfo.versionedNameNoSpaces) + '/' + filePath;
};
return ContentType;

View File

@ -727,7 +727,7 @@ H5P.newRunnable = function (library, contentId, $attachTo, skipResize, extras) {
// Makes all H5P libraries extend H5P.ContentType:
var standalone = extras.standalone || false;
// This order makes it possible for an H5P library to override H5P.ContentType functions!
constructor.prototype = H5P.jQuery.extend({}, H5P.ContentType(standalone, library).prototype, constructor.prototype);
constructor.prototype = H5P.jQuery.extend({}, H5P.ContentType(standalone).prototype, constructor.prototype);
var instance;
// Some old library versions have their own custom third parameter.