' +
- '
' +
+ .append(Y.Node.create(' ' +
Y.Escape.html(this.get('stacktrace')) + ' '));
if (M.cfg.developerdebug) {
content.all('.moodle-exception-param').removeClass('hidden');
diff --git a/lib/yui/build/moodle-core-notification-ajaxexception/moodle-core-notification-ajaxexception-min.js b/lib/yui/build/moodle-core-notification-ajaxexception/moodle-core-notification-ajaxexception-min.js
index 11bcd12c0f1..4d0b821aaf3 100644
--- a/lib/yui/build/moodle-core-notification-ajaxexception/moodle-core-notification-ajaxexception-min.js
+++ b/lib/yui/build/moodle-core-notification-ajaxexception/moodle-core-notification-ajaxexception-min.js
@@ -1 +1 @@
-YUI.add("moodle-core-notification-ajaxexception",function(e,t){var n,r,i,s,o,u,a;n="moodle-dialogue",r="notificationBase",i="yesLabel",s="noLabel",o="title",u="question",a={BASE:"moodle-dialogue-base",WRAP:"moodle-dialogue-wrap",HEADER:"moodle-dialogue-hd",BODY:"moodle-dialogue-bd",CONTENT:"moodle-dialogue-content",FOOTER:"moodle-dialogue-ft",HIDDEN:"hidden",LIGHTBOX:"moodle-dialogue-lightbox"},M.core=M.core||{};var f="Moodle AJAX exception",l;l=function(e){e.name=e.name||"Error",e.closeButton=!0,l.superclass.constructor.apply(this,[e])},e.extend(l,M.core.notification.info,{_keypress:null,initializer:function(t){var n,i=this,s=this.get("hideTimeoutDelay");this.get(r).addClass("moodle-dialogue-exception"),this.setStdModContent(e.WidgetStdMod.HEADER,''+e.Escape.html(t.name)+"
",e.WidgetStdMod.REPLACE),n=e.Node.create('').append(e.Node.create(''+e.Escape.html(this.get("error"))+"
")).append(e.Node.create(' '+this.get("reproductionlink")+"
")).append(e.Node.create(' '+e.Escape.html(this.get("debuginfo"))+"
")).append(e.Node.create(' '+e.Escape.html(this.get("stacktrace"))+" ")),M.cfg.developerdebug&&n.all(".moodle-exception-param").removeClass("hidden"),this.setStdModContent(e.WidgetStdMod.BODY,n,e.WidgetStdMod.REPLACE),s&&(this._hideTimeout=setTimeout(function(){i.hide()},s)),this.after("visibleChange",this.visibilityChanged,this),this._keypress=e.on("key",this.hide,window,"down:13, 27",this),this.centerDialogue()},visibilityChanged:function(e){if(e.attrName==="visible"&&e.prevVal&&!e.newVal){var t=this;this._keypress.detach(),setTimeout(function(){t.destroy()},1e3)}}},{NAME:f,CSS_PREFIX:n,ATTRS:{error:{validator:e.Lang.isString,value:M.util.get_string("unknownerror","moodle")},debuginfo:{value:null},stacktrace:{value:null},reproductionlink:{setter:function(t){return t!==null&&(t=e.Escape.html(t),t=''+t.replace(M.cfg.wwwroot,"")+""),t},value:null},hideTimeoutDelay:{validator:e.Lang.isNumber,value:null}}}),M.core.ajaxException=l},"@VERSION@",{requires:["moodle-core-notification-dialogue"]});
+YUI.add("moodle-core-notification-ajaxexception",function(e,t){var n,r,i,s,o,u,a;n="moodle-dialogue",r="notificationBase",i="yesLabel",s="noLabel",o="title",u="question",a={BASE:"moodle-dialogue-base",WRAP:"moodle-dialogue-wrap",HEADER:"moodle-dialogue-hd",BODY:"moodle-dialogue-bd",CONTENT:"moodle-dialogue-content",FOOTER:"moodle-dialogue-ft",HIDDEN:"hidden",LIGHTBOX:"moodle-dialogue-lightbox"},M.core=M.core||{};var f="Moodle AJAX exception",l;l=function(e){e.name=e.name||M.util.get_string("error","moodle"),e.closeButton=!0,l.superclass.constructor.apply(this,[e])},e.extend(l,M.core.notification.info,{_keypress:null,initializer:function(t){var n,i=this,s=this.get("hideTimeoutDelay"),o=M.util.get_string("labelsep","langconfig");this.get(r).addClass("moodle-dialogue-exception"),this.setStdModContent(e.WidgetStdMod.HEADER,''+e.Escape.html(t.name)+"
",e.WidgetStdMod.REPLACE),n=e.Node.create('').append(e.Node.create(''+e.Escape.html(this.get("error"))+"
")).append(e.Node.create(' "+this.get("reproductionlink")+"
")).append(e.Node.create(' "+e.Escape.html(this.get("debuginfo"))+"
")).append(e.Node.create(' "+e.Escape.html(this.get("stacktrace"))+" ")),M.cfg.developerdebug&&n.all(".moodle-exception-param").removeClass("hidden"),this.setStdModContent(e.WidgetStdMod.BODY,n,e.WidgetStdMod.REPLACE),s&&(this._hideTimeout=setTimeout(function(){i.hide()},s)),this.after("visibleChange",this.visibilityChanged,this),this._keypress=e.on("key",this.hide,window,"down:13, 27",this),this.centerDialogue()},visibilityChanged:function(e){if(e.attrName==="visible"&&e.prevVal&&!e.newVal){var t=this;this._keypress.detach(),setTimeout(function(){t.destroy()},1e3)}}},{NAME:f,CSS_PREFIX:n,ATTRS:{error:{validator:e.Lang.isString,value:M.util.get_string("unknownerror","moodle")},debuginfo:{value:null},stacktrace:{value:null},reproductionlink:{setter:function(t){return t!==null&&(t=e.Escape.html(t),t=''+t.replace(M.cfg.wwwroot,"")+""),t},value:null},hideTimeoutDelay:{validator:e.Lang.isNumber,value:null}}}),M.core.ajaxException=l},"@VERSION@",{requires:["moodle-core-notification-dialogue"]});
diff --git a/lib/yui/build/moodle-core-notification-ajaxexception/moodle-core-notification-ajaxexception.js b/lib/yui/build/moodle-core-notification-ajaxexception/moodle-core-notification-ajaxexception.js
index be34b855669..3c96571bf87 100644
--- a/lib/yui/build/moodle-core-notification-ajaxexception/moodle-core-notification-ajaxexception.js
+++ b/lib/yui/build/moodle-core-notification-ajaxexception/moodle-core-notification-ajaxexception.js
@@ -50,7 +50,7 @@ var AJAXEXCEPTION_NAME = 'Moodle AJAX exception',
* @extends M.core.dialogue
*/
AJAXEXCEPTION = function(config) {
- config.name = config.name || 'Error';
+ config.name = config.name || M.util.get_string('error', 'moodle');
config.closeButton = true;
AJAXEXCEPTION.superclass.constructor.apply(this, [config]);
};
@@ -59,19 +59,22 @@ Y.extend(AJAXEXCEPTION, M.core.notification.info, {
initializer: function(config) {
var content,
self = this,
- delay = this.get('hideTimeoutDelay');
+ delay = this.get('hideTimeoutDelay'),
+ labelsep = M.util.get_string('labelsep', 'langconfig');
this.get(BASE).addClass('moodle-dialogue-exception');
this.setStdModContent(Y.WidgetStdMod.HEADER,
'',
Y.WidgetStdMod.REPLACE);
content = Y.Node.create('')
.append(Y.Node.create('' + Y.Escape.html(this.get('error')) + '
'))
- .append(Y.Node.create(' ' +
+ .append(Y.Node.create('
' +
this.get('reproductionlink') + '
'))
- .append(Y.Node.create('
' +
+ .append(Y.Node.create('
' +
Y.Escape.html(this.get('debuginfo')) + '
'))
- .append(Y.Node.create('
' +
- '
' +
+ .append(Y.Node.create(' ' +
Y.Escape.html(this.get('stacktrace')) + ' '));
if (M.cfg.developerdebug) {
content.all('.moodle-exception-param').removeClass('hidden');
diff --git a/lib/yui/build/moodle-core-notification-exception/moodle-core-notification-exception-debug.js b/lib/yui/build/moodle-core-notification-exception/moodle-core-notification-exception-debug.js
index f41a06f41b1..dfcc468ffda 100644
--- a/lib/yui/build/moodle-core-notification-exception/moodle-core-notification-exception-debug.js
+++ b/lib/yui/build/moodle-core-notification-exception/moodle-core-notification-exception-debug.js
@@ -75,19 +75,22 @@ Y.extend(EXCEPTION, M.core.notification.info, {
initializer: function(config) {
var content,
self = this,
- delay = this.get('hideTimeoutDelay');
+ delay = this.get('hideTimeoutDelay'),
+ labelsep = M.util.get_string('labelsep', 'langconfig');
this.get(BASE).addClass('moodle-dialogue-exception');
this.setStdModContent(Y.WidgetStdMod.HEADER,
'',
Y.WidgetStdMod.REPLACE);
content = Y.Node.create('')
.append(Y.Node.create('' + Y.Escape.html(this.get('message')) + '
'))
- .append(Y.Node.create(' ' +
+ .append(Y.Node.create('
' +
Y.Escape.html(this.get('fileName')) + '
'))
- .append(Y.Node.create('
' +
+ .append(Y.Node.create('
' +
Y.Escape.html(this.get('lineNumber')) + '
'))
- .append(Y.Node.create('
' +
- '
' +
+ .append(Y.Node.create(' ' +
this.get('stack') + ' '));
if (M.cfg.developerdebug) {
content.all('.moodle-exception-param').removeClass('hidden');
diff --git a/lib/yui/build/moodle-core-notification-exception/moodle-core-notification-exception-min.js b/lib/yui/build/moodle-core-notification-exception/moodle-core-notification-exception-min.js
index 79172f7a735..076c61ce707 100644
--- a/lib/yui/build/moodle-core-notification-exception/moodle-core-notification-exception-min.js
+++ b/lib/yui/build/moodle-core-notification-exception/moodle-core-notification-exception-min.js
@@ -1 +1 @@
-YUI.add("moodle-core-notification-exception",function(e,t){var n,r,i,s,o,u,a;n="moodle-dialogue",r="notificationBase",i="yesLabel",s="noLabel",o="title",u="question",a={BASE:"moodle-dialogue-base",WRAP:"moodle-dialogue-wrap",HEADER:"moodle-dialogue-hd",BODY:"moodle-dialogue-bd",CONTENT:"moodle-dialogue-content",FOOTER:"moodle-dialogue-ft",HIDDEN:"hidden",LIGHTBOX:"moodle-dialogue-lightbox"},M.core=M.core||{};var f="Moodle exception",l;l=function(t){var n=e.mix({},t);n.width=n.width||M.cfg.developerdebug?Math.floor(e.one(document.body).get("winWidth")/3)+"px":null,n.closeButton=!0;var r=["message","name","fileName","lineNumber","stack"];e.Array.each(r,function(e){n[e]=t[e]}),l.superclass.constructor.apply(this,[n])},e.extend(l,M.core.notification.info,{_hideTimeout:null,_keypress:null,initializer:function(t){var n,i=this,s=this.get("hideTimeoutDelay");this.get(r).addClass("moodle-dialogue-exception"),this.setStdModContent(e.WidgetStdMod.HEADER,'",e.WidgetStdMod.REPLACE),n=e.Node.create('').append(e.Node.create(''+e.Escape.html(this.get("message"))+"
")).append(e.Node.create(' '+e.Escape.html(this.get("fileName"))+"
")).append(e.Node.create(' '+e.Escape.html(this.get("lineNumber"))+"
")).append(e.Node.create(' '+this.get("stack")+" ")),M.cfg.developerdebug&&n.all(".moodle-exception-param").removeClass("hidden"),this.setStdModContent(e.WidgetStdMod.BODY,n,e.WidgetStdMod.REPLACE),s&&(this._hideTimeout=setTimeout(function(){i.hide()},s)),this.after("visibleChange",this.visibilityChanged,this),this._keypress=e.on("key",this.hide,window,"down:13,27",this),this.centerDialogue()},visibilityChanged:function(e){if(e.attrName==="visible"&&e.prevVal&&!e.newVal){this._keypress&&this._keypress.detach();var t=this;setTimeout(function(){t.destroy()},1e3)}}},{NAME:f,CSS_PREFIX:n,ATTRS:{message:{value:""},name:{value:""},fileName:{value:""},lineNumber:{value:""},stack:{setter:function(t){var n=e.Escape.html(t).split("\n"),r=new RegExp("^(.+)@("+M.cfg.wwwroot+")?(.{0,75}).*:(\\d+)$"),i;for(i in n)n[i]=n[i].replace(r,"ln: $4
$3
$1
");return n.join("\n")},value:""},hideTimeoutDelay:{validator:e.Lang.isNumber,value:null}}}),M.core.exception=l},"@VERSION@",{requires:["moodle-core-notification-dialogue"]});
+YUI.add("moodle-core-notification-exception",function(e,t){var n,r,i,s,o,u,a;n="moodle-dialogue",r="notificationBase",i="yesLabel",s="noLabel",o="title",u="question",a={BASE:"moodle-dialogue-base",WRAP:"moodle-dialogue-wrap",HEADER:"moodle-dialogue-hd",BODY:"moodle-dialogue-bd",CONTENT:"moodle-dialogue-content",FOOTER:"moodle-dialogue-ft",HIDDEN:"hidden",LIGHTBOX:"moodle-dialogue-lightbox"},M.core=M.core||{};var f="Moodle exception",l;l=function(t){var n=e.mix({},t);n.width=n.width||M.cfg.developerdebug?Math.floor(e.one(document.body).get("winWidth")/3)+"px":null,n.closeButton=!0;var r=["message","name","fileName","lineNumber","stack"];e.Array.each(r,function(e){n[e]=t[e]}),l.superclass.constructor.apply(this,[n])},e.extend(l,M.core.notification.info,{_hideTimeout:null,_keypress:null,initializer:function(t){var n,i=this,s=this.get("hideTimeoutDelay"),o=M.util.get_string("labelsep","langconfig");this.get(r).addClass("moodle-dialogue-exception"),this.setStdModContent(e.WidgetStdMod.HEADER,'",e.WidgetStdMod.REPLACE),n=e.Node.create('').append(e.Node.create(''+e.Escape.html(this.get("message"))+"
")).append(e.Node.create(' "+e.Escape.html(this.get("fileName"))+"
")).append(e.Node.create(' "+e.Escape.html(this.get("lineNumber"))+"
")).append(e.Node.create(' "+this.get("stack")+" ")),M.cfg.developerdebug&&n.all(".moodle-exception-param").removeClass("hidden"),this.setStdModContent(e.WidgetStdMod.BODY,n,e.WidgetStdMod.REPLACE),s&&(this._hideTimeout=setTimeout(function(){i.hide()},s)),this.after("visibleChange",this.visibilityChanged,this),this._keypress=e.on("key",this.hide,window,"down:13,27",this),this.centerDialogue()},visibilityChanged:function(e){if(e.attrName==="visible"&&e.prevVal&&!e.newVal){this._keypress&&this._keypress.detach();var t=this;setTimeout(function(){t.destroy()},1e3)}}},{NAME:f,CSS_PREFIX:n,ATTRS:{message:{value:""},name:{value:""},fileName:{value:""},lineNumber:{value:""},stack:{setter:function(t){var n=e.Escape.html(t).split("\n"),r=new RegExp("^(.+)@("+M.cfg.wwwroot+")?(.{0,75}).*:(\\d+)$"),i;for(i in n)n[i]=n[i].replace(r,"ln: $4
$3
$1
");return n.join("\n")},value:""},hideTimeoutDelay:{validator:e.Lang.isNumber,value:null}}}),M.core.exception=l},"@VERSION@",{requires:["moodle-core-notification-dialogue"]});
diff --git a/lib/yui/build/moodle-core-notification-exception/moodle-core-notification-exception.js b/lib/yui/build/moodle-core-notification-exception/moodle-core-notification-exception.js
index f41a06f41b1..dfcc468ffda 100644
--- a/lib/yui/build/moodle-core-notification-exception/moodle-core-notification-exception.js
+++ b/lib/yui/build/moodle-core-notification-exception/moodle-core-notification-exception.js
@@ -75,19 +75,22 @@ Y.extend(EXCEPTION, M.core.notification.info, {
initializer: function(config) {
var content,
self = this,
- delay = this.get('hideTimeoutDelay');
+ delay = this.get('hideTimeoutDelay'),
+ labelsep = M.util.get_string('labelsep', 'langconfig');
this.get(BASE).addClass('moodle-dialogue-exception');
this.setStdModContent(Y.WidgetStdMod.HEADER,
'',
Y.WidgetStdMod.REPLACE);
content = Y.Node.create('')
.append(Y.Node.create('' + Y.Escape.html(this.get('message')) + '
'))
- .append(Y.Node.create(' ' +
+ .append(Y.Node.create('
' +
Y.Escape.html(this.get('fileName')) + '
'))
- .append(Y.Node.create('
' +
+ .append(Y.Node.create('
' +
Y.Escape.html(this.get('lineNumber')) + '
'))
- .append(Y.Node.create('
' +
- '
' +
+ .append(Y.Node.create(' ' +
this.get('stack') + ' '));
if (M.cfg.developerdebug) {
content.all('.moodle-exception-param').removeClass('hidden');
diff --git a/lib/yui/src/notification/js/ajaxexception.js b/lib/yui/src/notification/js/ajaxexception.js
index 230f2289e6b..1fe40dd8242 100644
--- a/lib/yui/src/notification/js/ajaxexception.js
+++ b/lib/yui/src/notification/js/ajaxexception.js
@@ -20,7 +20,7 @@ var AJAXEXCEPTION_NAME = 'Moodle AJAX exception',
* @extends M.core.dialogue
*/
AJAXEXCEPTION = function(config) {
- config.name = config.name || 'Error';
+ config.name = config.name || M.util.get_string('error', 'moodle');
config.closeButton = true;
AJAXEXCEPTION.superclass.constructor.apply(this, [config]);
};
@@ -29,19 +29,22 @@ Y.extend(AJAXEXCEPTION, M.core.notification.info, {
initializer: function(config) {
var content,
self = this,
- delay = this.get('hideTimeoutDelay');
+ delay = this.get('hideTimeoutDelay'),
+ labelsep = M.util.get_string('labelsep', 'langconfig');
this.get(BASE).addClass('moodle-dialogue-exception');
this.setStdModContent(Y.WidgetStdMod.HEADER,
'',
Y.WidgetStdMod.REPLACE);
content = Y.Node.create('')
.append(Y.Node.create('' + Y.Escape.html(this.get('error')) + '
'))
- .append(Y.Node.create(' ' +
+ .append(Y.Node.create('
' +
this.get('reproductionlink') + '
'))
- .append(Y.Node.create('
' +
+ .append(Y.Node.create('
' +
Y.Escape.html(this.get('debuginfo')) + '
'))
- .append(Y.Node.create('
' +
- '
' +
+ .append(Y.Node.create(' ' +
Y.Escape.html(this.get('stacktrace')) + ' '));
if (M.cfg.developerdebug) {
content.all('.moodle-exception-param').removeClass('hidden');
diff --git a/lib/yui/src/notification/js/exception.js b/lib/yui/src/notification/js/exception.js
index e9581f75d1b..21a6e88e089 100644
--- a/lib/yui/src/notification/js/exception.js
+++ b/lib/yui/src/notification/js/exception.js
@@ -45,19 +45,22 @@ Y.extend(EXCEPTION, M.core.notification.info, {
initializer: function(config) {
var content,
self = this,
- delay = this.get('hideTimeoutDelay');
+ delay = this.get('hideTimeoutDelay'),
+ labelsep = M.util.get_string('labelsep', 'langconfig');
this.get(BASE).addClass('moodle-dialogue-exception');
this.setStdModContent(Y.WidgetStdMod.HEADER,
'',
Y.WidgetStdMod.REPLACE);
content = Y.Node.create('')
.append(Y.Node.create('' + Y.Escape.html(this.get('message')) + '
'))
- .append(Y.Node.create(' ' +
+ .append(Y.Node.create('
' +
Y.Escape.html(this.get('fileName')) + '
'))
- .append(Y.Node.create('
' +
+ .append(Y.Node.create('
' +
Y.Escape.html(this.get('lineNumber')) + '
'))
- .append(Y.Node.create('
' +
- '
' +
+ .append(Y.Node.create(' ' +
this.get('stack') + ' '));
if (M.cfg.developerdebug) {
content.all('.moodle-exception-param').removeClass('hidden');