projects
/
citadel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Upgrade TinyMCE to v3.4.5
[citadel.git]
/
webcit
/
tiny_mce
/
plugins
/
autosave
/
editor_plugin_src.js
diff --git
a/webcit/tiny_mce/plugins/autosave/editor_plugin_src.js
b/webcit/tiny_mce/plugins/autosave/editor_plugin_src.js
index 581e8f6d2c3f88aadf197b7a2b24229042400f9b..8311483f9413b21347663de54453843b30336d4b 100644
(file)
--- a/
webcit/tiny_mce/plugins/autosave/editor_plugin_src.js
+++ b/
webcit/tiny_mce/plugins/autosave/editor_plugin_src.js
@@
-257,15
+257,24
@@
\r
userDataElement.setAttribute(key, value);
\r
userDataElement.expires = self.getExpDate();
\r
\r
userDataElement.setAttribute(key, value);
\r
userDataElement.expires = self.getExpDate();
\r
- userDataElement.save("TinyMCE");
\r
+
\r
+ try {
\r
+ userDataElement.save("TinyMCE");
\r
+ } catch (e) {
\r
+ // Ignore, saving might fail if "Userdata Persistence" is disabled in IE
\r
+ }
\r
},
\r
\r
getItem : function(key) {
\r
var userDataElement = ed.getElement();
\r
\r
},
\r
\r
getItem : function(key) {
\r
var userDataElement = ed.getElement();
\r
\r
- userDataElement.load("TinyMCE");
\r
-
\r
- return userDataElement.getAttribute(key);
\r
+ try {
\r
+ userDataElement.load("TinyMCE");
\r
+ return userDataElement.getAttribute(key);
\r
+ } catch (e) {
\r
+ // Ignore, loading might fail if "Userdata Persistence" is disabled in IE
\r
+ return null;
\r
+ }
\r
},
\r
\r
removeItem : function(key) {
\r
},
\r
\r
removeItem : function(key) {
\r
@@
-326,7
+335,7
@@
* @method restoreDraft
\r
*/
\r
restoreDraft : function() {
\r
* @method restoreDraft
\r
*/
\r
restoreDraft : function() {
\r
- var self = this, storage = self.storage;
\r
+ var self = this, storage = self.storage
, content
;
\r
\r
if (storage) {
\r
content = storage.getItem(self.key);
\r
\r
if (storage) {
\r
content = storage.getItem(self.key);
\r