mirror of
https://github.com/moodle/moodle.git
synced 2025-07-24 07:41:40 +02:00
"MDL-21170, fixed pix_url output problem, improve javascript-static.js for new filemanager"
This commit is contained in:
@@ -5,8 +5,17 @@
|
||||
var Y = null;
|
||||
|
||||
// Global M object, this helps with solving of namespace and scope issues
|
||||
var M = {};
|
||||
var M = M || {};
|
||||
|
||||
function launch_filemanager(options) {
|
||||
Y.use('core_filemanager', function() {
|
||||
var client_id = options.client_id;
|
||||
// filemangers defined in lib/form/filemanager.js
|
||||
if (!filemanagers[client_id]) {
|
||||
filemanagers[client_id] = new M.core_filemanager(options);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// === old legacy JS code, hopefully to be replaced soon by M.xx.yy and YUI3 code ===
|
||||
|
||||
@@ -1206,21 +1215,11 @@ function stripHTML(str) {
|
||||
}
|
||||
|
||||
function json_decode(json) {
|
||||
try {
|
||||
var obj = YAHOO.lang.JSON.parse(json);
|
||||
} catch (e) {
|
||||
alert(e.toString() + "\n" + stripHTML(json));
|
||||
}
|
||||
return obj;
|
||||
return Y.JSON.parse(json);
|
||||
}
|
||||
|
||||
function json_encode(data) {
|
||||
try {
|
||||
var json = YAHOO.lang.JSON.stringify(data);
|
||||
} catch (e) {
|
||||
alert(e.toString());
|
||||
}
|
||||
return json;
|
||||
return Y.JSON.stringify(data);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1317,8 +1316,17 @@ function confirm_dialog(event, args) {
|
||||
|
||||
if (target.args.callback) {
|
||||
// args comes from PHP, so callback will be a string, needs to be evaluated by JS
|
||||
var callback = eval('('+target.args.callback+')');
|
||||
callback.apply(this);
|
||||
var callback = null;
|
||||
if (Y.Lang.isFunction(target.args.callback)) {
|
||||
callback = target.args.callback;
|
||||
} else {
|
||||
callback = eval('('+target.args.callback+')');
|
||||
}
|
||||
if (Y.Lang.isObject(target.args.scope)) {
|
||||
callback.apply(target.args.scope);
|
||||
} else {
|
||||
callback();
|
||||
}
|
||||
}
|
||||
|
||||
if (target.tagName.toLowerCase() == 'a') {
|
||||
|
Reference in New Issue
Block a user