diff options
author | Christoph Wurst <christoph@winzerhof-wurst.at> | 2019-04-29 17:42:27 +0200 |
---|---|---|
committer | Christoph Wurst <christoph@winzerhof-wurst.at> | 2019-05-02 11:30:00 +0200 |
commit | 766ba99f2120129c5777adf885669917d5c0e7e4 (patch) | |
tree | 5781202aeb851dcfc788513c30e21f1cc23285e7 /core/js/js.js | |
parent | ce11b1ee9f15b16581760831c9f357be99a56bfd (diff) | |
download | nextcloud-server-766ba99f2120129c5777adf885669917d5c0e7e4.tar.gz nextcloud-server-766ba99f2120129c5777adf885669917d5c0e7e4.zip |
Move the OC routing helper functions to the bundle
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Diffstat (limited to 'core/js/js.js')
-rw-r--r-- | core/js/js.js | 130 |
1 files changed, 0 insertions, 130 deletions
diff --git a/core/js/js.js b/core/js/js.js index d420a8667fc..f32bd554555 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -66,136 +66,6 @@ Object.assign(window.OC, { menuSpeed: 50, /** - * Get an absolute url to a file in an app - * @param {string} app the id of the app the file belongs to - * @param {string} file the file path relative to the app folder - * @return {string} Absolute URL to a file - */ - linkTo:function(app,file){ - return OC.filePath(app,'',file); - }, - - /** - * Creates a relative url for remote use - * @param {string} service id - * @return {string} the url - */ - linkToRemoteBase:function(service) { - return OC.getRootPath() + '/remote.php/' + service; - }, - - /** - * @brief Creates an absolute url for remote use - * @param {string} service id - * @return {string} the url - */ - linkToRemote:function(service) { - return window.location.protocol + '//' + window.location.host + OC.linkToRemoteBase(service); - }, - - /** - * Gets the base path for the given OCS API service. - * @param {string} service name - * @param {int} version OCS API version - * @return {string} OCS API base path - */ - linkToOCS: function(service, version) { - version = (version !== 2) ? 1 : 2; - return window.location.protocol + '//' + window.location.host + OC.getRootPath() + '/ocs/v' + version + '.php/' + service + '/'; - }, - - /** - * Generates the absolute url for the given relative url, which can contain parameters. - * Parameters will be URL encoded automatically. - * @param {string} url - * @param [params] params - * @param [options] options - * @param {bool} [options.escape=true] enable/disable auto escape of placeholders (by default enabled) - * @return {string} Absolute URL for the given relative URL - */ - generateUrl: function(url, params, options) { - var defaultOptions = { - escape: true - }, - allOptions = options || {}; - _.defaults(allOptions, defaultOptions); - - var _build = function (text, vars) { - vars = vars || []; - return text.replace(/{([^{}]*)}/g, - function (a, b) { - var r = (vars[b]); - if(allOptions.escape) { - return (typeof r === 'string' || typeof r === 'number') ? encodeURIComponent(r) : encodeURIComponent(a); - } else { - return (typeof r === 'string' || typeof r === 'number') ? r : a; - } - } - ); - }; - if (url.charAt(0) !== '/') { - url = '/' + url; - - } - - if(OC.config.modRewriteWorking == true) { - return OC.getRootPath() + _build(url, params); - } - - return OC.getRootPath() + '/index.php' + _build(url, params); - }, - - /** - * Get the absolute url for a file in an app - * @param {string} app the id of the app - * @param {string} type the type of the file to link to (e.g. css,img,ajax.template) - * @param {string} file the filename - * @return {string} Absolute URL for a file in an app - */ - filePath:function(app,type,file){ - var isCore=OC.coreApps.indexOf(app)!==-1, - link=OC.getRootPath(); - if(file.substring(file.length-3) === 'php' && !isCore){ - link+='/index.php/apps/' + app; - if (file != 'index.php') { - link+='/'; - if(type){ - link+=encodeURI(type + '/'); - } - link+= file; - } - }else if(file.substring(file.length-3) !== 'php' && !isCore){ - link=OC.appswebroots[app]; - if(type){ - link+= '/'+type+'/'; - } - if(link.substring(link.length-1) !== '/'){ - link+='/'; - } - link+=file; - }else{ - if ((app == 'settings' || app == 'core' || app == 'search') && type == 'ajax') { - link+='/index.php/'; - } - else { - link+='/'; - } - if(!isCore){ - link+='apps/'; - } - if (app !== '') { - app+='/'; - link+=app; - } - if(type){ - link+=type+'/'; - } - link+=file; - } - return link; - }, - - /** * Check if a user file is allowed to be handled. * @param {string} file to check */ |