summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Tanghus <thomas@tanghus.net>2013-08-14 23:06:43 +0200
committerThomas Tanghus <thomas@tanghus.net>2013-08-14 23:06:43 +0200
commitca495758bd8bcbea66f00296d36d87f66cd5f4a8 (patch)
treef986fb042de8bc643d73875b45df30a98398f124
parent75e9015b5445e957f2454373bed67dac1741b5cb (diff)
downloadnextcloud-server-ca495758bd8bcbea66f00296d36d87f66cd5f4a8.tar.gz
nextcloud-server-ca495758bd8bcbea66f00296d36d87f66cd5f4a8.zip
Fix octemplate string escaping.
-rw-r--r--core/js/octemplate.js8
-rw-r--r--lib/base.php2
2 files changed, 5 insertions, 5 deletions
diff --git a/core/js/octemplate.js b/core/js/octemplate.js
index e69c6cc56e0..f7ee316f3b2 100644
--- a/core/js/octemplate.js
+++ b/core/js/octemplate.js
@@ -60,9 +60,9 @@
var self = this;
if(typeof this.options.escapeFunction === 'function') {
- for (var key = 0; key < this.vars.length; key++) {
- if(typeof this.vars[key] === 'string') {
- this.vars[key] = self.options.escapeFunction(this.vars[key]);
+ for (var key = 0; key < Object.keys(this.vars).length; key++) {
+ if(typeof this.vars[Object.keys(this.vars)[key]] === 'string') {
+ this.vars[Object.keys(this.vars)[key]] = self.options.escapeFunction(this.vars[Object.keys(this.vars)[key]]);
}
}
}
@@ -85,7 +85,7 @@
}
},
options: {
- escapeFunction: function(str) {return $('<i></i>').text(str).html();}
+ escapeFunction: escapeHTML
}
};
diff --git a/lib/base.php b/lib/base.php
index eaee8424651..18c172759b4 100644
--- a/lib/base.php
+++ b/lib/base.php
@@ -257,8 +257,8 @@ class OC {
OC_Util::addScript("compatibility");
OC_Util::addScript("jquery.ocdialog");
OC_Util::addScript("oc-dialogs");
- OC_Util::addScript("octemplate");
OC_Util::addScript("js");
+ OC_Util::addScript("octemplate");
OC_Util::addScript("eventsource");
OC_Util::addScript("config");
//OC_Util::addScript( "multiselect" );