Skip to content
Snippets Groups Projects
Commit 8e667d19 authored by Thomas Müller's avatar Thomas Müller
Browse files

adding new javascript function OC.generateUrl(url, params)

parent 1785c0c9
Branches
No related tags found
No related merge requests found
......@@ -175,6 +175,30 @@ var OC={
appswebroots:(typeof oc_appswebroots !== 'undefined') ? oc_appswebroots:false,
currentUser:(typeof oc_current_user!=='undefined')?oc_current_user:false,
coreApps:['', 'admin','log','search','settings','core','3rdparty'],
/**
* Generates the absolute url for the given relative url, which can contain parameters.
*
* @returns {string}
* @param {string} url
* @param params
*/
generateUrl: function(url, params) {
var _build = function (text, vars) {
return text.replace(/{([^{}]*)}/g,
function (a, b) {
var r = vars[b];
return typeof r === 'string' || typeof r === 'number' ? r : a;
}
);
};
if (url.charAt(0) !== '/') {
url = '/' + url;
}
return OC.webroot + '/index.php' + _build(url, params);
},
/**
* get an absolute url to a file in an appen
* @param app the id of the app the file belongs to
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment