aboutsummaryrefslogtreecommitdiffstats
path: root/core/js/js.js
diff options
context:
space:
mode:
authorChristoph Wurst <christoph@winzerhof-wurst.at>2019-04-29 17:42:27 +0200
committerChristoph Wurst <christoph@winzerhof-wurst.at>2019-05-02 11:30:00 +0200
commit766ba99f2120129c5777adf885669917d5c0e7e4 (patch)
tree5781202aeb851dcfc788513c30e21f1cc23285e7 /core/js/js.js
parentce11b1ee9f15b16581760831c9f357be99a56bfd (diff)
downloadnextcloud-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.js130
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
*/