diff options
author | Morris Jobke <morris.jobke@gmail.com> | 2014-01-29 00:39:14 -0800 |
---|---|---|
committer | Morris Jobke <morris.jobke@gmail.com> | 2014-01-29 00:39:14 -0800 |
commit | cf2c061f1f2577b3a995d9e2423c93589d7df2b3 (patch) | |
tree | 43cf27eac956eff737b2a5edfcab429c811e403e /core/js/js.js | |
parent | 75c8d74c945293a65f0009caeb5a1ba33f21e37b (diff) | |
parent | c6695bbd764be9f43067c09894e36422c2b92b49 (diff) | |
download | nextcloud-server-cf2c061f1f2577b3a995d9e2423c93589d7df2b3.tar.gz nextcloud-server-cf2c061f1f2577b3a995d9e2423c93589d7df2b3.zip |
Merge pull request #6929 from owncloud/sharing-fixfiledownloadlink
Sharing fixfiledownloadlink
Diffstat (limited to 'core/js/js.js')
-rw-r--r-- | core/js/js.js | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/core/js/js.js b/core/js/js.js index e84f482d672..1c7d89ea055 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -253,6 +253,12 @@ var OC={ return link; }, /** + * Redirect to the target URL, can also be used for downloads. + */ + redirect: function(targetUrl) { + window.location = targetUrl; + }, + /** * get the absolute path to an image file * @param app the app id to which the image belongs * @param file the name of the image file @@ -364,6 +370,34 @@ var OC={ } return result; }, + + /** + * Builds a URL query from a JS map. + * @param params parameter map + * @return string containing a URL query (without question) mark + */ + buildQueryString: function(params) { + var s = ''; + var first = true; + if (!params) { + return s; + } + for (var key in params) { + var value = params[key]; + if (first) { + first = false; + } + else { + s += '&'; + } + s += encodeURIComponent(key); + if (value !== null && typeof(value) !== 'undefined') { + s += '=' + encodeURIComponent(value); + } + } + return s; + }, + /** * Opens a popup with the setting for an app. * @param appid String. The ID of the app e.g. 'calendar', 'contacts' or 'files'. |