diff options
-rw-r--r-- | lib/exe/js.php | 1 | ||||
-rw-r--r-- | lib/scripts/cookie.js | 1 | ||||
-rw-r--r-- | lib/scripts/edit.js | 1 | ||||
-rw-r--r-- | lib/scripts/events.js | 1 |
4 files changed, 4 insertions, 0 deletions
diff --git a/lib/exe/js.php b/lib/exe/js.php index 3ed69b476..15cdc6506 100644 --- a/lib/exe/js.php +++ b/lib/exe/js.php @@ -39,6 +39,7 @@ function js_out(){ // Array of needed files $files = array( + DOKU_INC.'lib/scripts/helpers.js', DOKU_INC.'lib/scripts/events.js', DOKU_INC.'lib/scripts/cookie.js', DOKU_INC.'lib/scripts/script.js', diff --git a/lib/scripts/cookie.js b/lib/scripts/cookie.js index c236eeb79..d7e6b3550 100644 --- a/lib/scripts/cookie.js +++ b/lib/scripts/cookie.js @@ -29,6 +29,7 @@ DokuCookie = { //save the whole data array var text = ''; for(var key in DokuCookie.data){ + if (!DokuCookie.data.hasOwnProperty(key)) continue; text += '#'+escape(key)+'#'+DokuCookie.data[key]; } DokuCookie.setCookie(DokuCookie.name,text.substr(1),now,DOKU_BASE); diff --git a/lib/scripts/edit.js b/lib/scripts/edit.js index 077069a5a..19e31e2ad 100644 --- a/lib/scripts/edit.js +++ b/lib/scripts/edit.js @@ -57,6 +57,7 @@ function createPicker(id,list,icobase,edid){ picker.style.display = 'none'; for(var key in list){ + if (!list.hasOwnProperty(key)) continue; var btn = document.createElement('button'); btn.className = 'pickerbutton'; diff --git a/lib/scripts/events.js b/lib/scripts/events.js index 33bd1429e..907526375 100644 --- a/lib/scripts/events.js +++ b/lib/scripts/events.js @@ -40,6 +40,7 @@ function handleEvent(event) { var handlers = this.events[event.type]; // execute each event handler for (var i in handlers) { + if (!handlers.hasOwnProperty(i)) continue; this.$$handleEvent = handlers[i]; if (this.$$handleEvent(event) === false) { returnValue = false; |