mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-26 00:29:38 +01:00
fix for a "too much recursion" JavaScript error in calendar.js, when the user tries to pick another year; the fix was taken from dynarch.com
provided by a user named ilyaf. Thanks,
This commit is contained in:
parent
20a5ce1293
commit
ace6deee7b
@ -1774,15 +1774,16 @@ Date.prototype.print = function (str) {
|
||||
return str;
|
||||
};
|
||||
|
||||
Date.prototype.__msh_oldSetFullYear = Date.prototype.setFullYear;
|
||||
Date.prototype.setFullYear = function(y) {
|
||||
var d = new Date(this);
|
||||
d.__msh_oldSetFullYear(y);
|
||||
if (d.getMonth() != this.getMonth())
|
||||
this.setDate(28);
|
||||
this.__msh_oldSetFullYear(y);
|
||||
if ( !Date.prototype.__msh_oldSetFullYear ) {
|
||||
Date.prototype.__msh_oldSetFullYear = Date.prototype.setFullYear;
|
||||
Date.prototype.setFullYear = function(y) {
|
||||
var d = new Date(this);
|
||||
d.__msh_oldSetFullYear(y);
|
||||
if (d.getMonth() != this.getMonth())
|
||||
this.setDate(28);
|
||||
this.__msh_oldSetFullYear(y);
|
||||
};
|
||||
};
|
||||
|
||||
// END: DATE OBJECT PATCHES
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user