Add root path usage/offset

This commit is contained in:
Dennis Eichhorn 2017-05-31 10:55:25 +02:00 committed by GitHub
parent 4dff9197c6
commit 8e27d4d9b3

View File

@ -32,6 +32,7 @@
this.queryString = ''; this.queryString = '';
this.fragment = ''; this.fragment = '';
this.base = ''; this.base = '';
this.root = '/';
this.set(uri); this.set(uri);
}; };
@ -181,9 +182,7 @@
} }
this.fragment = typeof parsed['fragment'] !== 'undefined' ? parsed['fragment'] : ''; this.fragment = typeof parsed['fragment'] !== 'undefined' ? parsed['fragment'] : '';
this.base = this.scheme + '://' + this.host + this.root;
// todo: needs + rootPath at the end but how to define? maybe look at inline js uri is defined there?!
this.base = this.scheme + '://' + this.host;
}; };
jsOMS.Uri.Http.prototype.setRootPath = function(rootPath) jsOMS.Uri.Http.prototype.setRootPath = function(rootPath)
@ -195,50 +194,55 @@
jsOMS.Uri.Http.prototype.getBase = function() jsOMS.Uri.Http.prototype.getBase = function()
{ {
return this.base; return this.base;
} };
jsOMS.Uri.Http.prototype.getScheme = function() jsOMS.Uri.Http.prototype.getScheme = function()
{ {
return this.scheme; return this.scheme;
} };
jsOMS.Uri.Http.prototype.getHost = function() jsOMS.Uri.Http.prototype.getHost = function()
{ {
return this.host; return this.host;
} };
jsOMS.Uri.Http.prototype.getPort = function() jsOMS.Uri.Http.prototype.getPort = function()
{ {
return this.port; return this.port;
} };
jsOMS.Uri.Http.prototype.getUser = function() jsOMS.Uri.Http.prototype.getUser = function()
{ {
return this.user; return this.user;
} };
jsOMS.Uri.Http.prototype.getPass = function() jsOMS.Uri.Http.prototype.getPass = function()
{ {
return this.pass; return this.pass;
} };
jsOMS.Uri.Http.prototype.getQuery = function() jsOMS.Uri.Http.prototype.getQuery = function()
{ {
return this.queryString; return this.queryString;
} };
jsOMS.Uri.Http.prototype.getUri = function() jsOMS.Uri.Http.prototype.getUri = function()
{ {
return this.uri; return this.uri;
} };
jsOMS.Uri.Http.prototype.getFragment = function() jsOMS.Uri.Http.prototype.getFragment = function()
{ {
return this.fragment; return this.fragment;
} };
jsOMS.Uri.Http.prototype.getPath = function() jsOMS.Uri.Http.prototype.getPath = function()
{ {
return this.path; return this.path;
} };
jsOMS.Uri.Http.prototype.getPathOffset = function()
{
return jsOMS.substr_count(this.root, '/') - 1;
};
}(window.jsOMS = window.jsOMS || {})); }(window.jsOMS = window.jsOMS || {}));