From 8eeaaf78ffd9544d522215f4bb45aafd8557fef4 Mon Sep 17 00:00:00 2001 From: Timur Shemsedinov Date: Sat, 14 Feb 2015 09:20:53 +0200 Subject: [PATCH] Moved access.index to config/files.index --- .../exampleApplication/applications/example/app/access.js | 1 - .../exampleApplication/applications/example/app/api/access.js | 1 - .../applications/example/app/api/auth/access.js | 1 - .../applications/example/app/examples/access.js | 1 - .../applications/example/app/examples/auth/access.js | 1 - .../example/app/examples/cache/apiMethod.json/access.js | 3 +-- .../example/app/examples/cache/htmlPage.ajax/access.js | 3 +-- .../applications/example/app/examples/override/access.js | 3 +-- .../applications/example/app/examples/rest/access.js | 1 - .../example/app/examples/simple/virtualPath.json/access.js | 1 - .../applications/example/static/js/access.js | 1 - .../instanceC0/applications/example/app/access.js | 1 - .../instanceC1/applications/example/app/access.js | 1 - .../instanceC2/applications/example/app/access.js | 1 - .../minimalApplication/applications/example/app/access.js | 1 - examples/sseTestApp/applications/example/app/access.js | 1 - examples/sseTestApp/applications/example/app/api/access.js | 1 - lib/impress.application.js | 2 +- lib/impress.constants.js | 1 - lib/impress.index.js | 2 +- schemas/config.application.definition.js | 4 ++-- 21 files changed, 7 insertions(+), 25 deletions(-) diff --git a/examples/exampleApplication/applications/example/app/access.js b/examples/exampleApplication/applications/example/app/access.js index 1c9c82615..80a566fd0 100644 --- a/examples/exampleApplication/applications/example/app/access.js +++ b/examples/exampleApplication/applications/example/app/access.js @@ -4,6 +4,5 @@ module.exports = { http: true, https: true, intro: false, - index: true, groups: [] }; diff --git a/examples/exampleApplication/applications/example/app/api/access.js b/examples/exampleApplication/applications/example/app/api/access.js index a60f25247..73aa58aee 100644 --- a/examples/exampleApplication/applications/example/app/api/access.js +++ b/examples/exampleApplication/applications/example/app/api/access.js @@ -4,6 +4,5 @@ module.exports = { http: true, https: true, intro: true, - index: false, groups: [] }; diff --git a/examples/exampleApplication/applications/example/app/api/auth/access.js b/examples/exampleApplication/applications/example/app/api/auth/access.js index c92106f6d..4507afe83 100644 --- a/examples/exampleApplication/applications/example/app/api/auth/access.js +++ b/examples/exampleApplication/applications/example/app/api/auth/access.js @@ -4,6 +4,5 @@ module.exports = { http: true, https: true, intro: false, - index: false, groups: [] }; diff --git a/examples/exampleApplication/applications/example/app/examples/access.js b/examples/exampleApplication/applications/example/app/examples/access.js index a60f25247..73aa58aee 100644 --- a/examples/exampleApplication/applications/example/app/examples/access.js +++ b/examples/exampleApplication/applications/example/app/examples/access.js @@ -4,6 +4,5 @@ module.exports = { http: true, https: true, intro: true, - index: false, groups: [] }; diff --git a/examples/exampleApplication/applications/example/app/examples/auth/access.js b/examples/exampleApplication/applications/example/app/examples/auth/access.js index 422162d91..80a566fd0 100644 --- a/examples/exampleApplication/applications/example/app/examples/auth/access.js +++ b/examples/exampleApplication/applications/example/app/examples/auth/access.js @@ -4,6 +4,5 @@ module.exports = { http: true, https: true, intro: false, - index: false, groups: [] }; diff --git a/examples/exampleApplication/applications/example/app/examples/cache/apiMethod.json/access.js b/examples/exampleApplication/applications/example/app/examples/cache/apiMethod.json/access.js index fe042302d..8f96e5e6f 100644 --- a/examples/exampleApplication/applications/example/app/examples/cache/apiMethod.json/access.js +++ b/examples/exampleApplication/applications/example/app/examples/cache/apiMethod.json/access.js @@ -1,4 +1,3 @@ module.exports = { - intro: false, - index: false + intro: false }; diff --git a/examples/exampleApplication/applications/example/app/examples/cache/htmlPage.ajax/access.js b/examples/exampleApplication/applications/example/app/examples/cache/htmlPage.ajax/access.js index fe042302d..8f96e5e6f 100644 --- a/examples/exampleApplication/applications/example/app/examples/cache/htmlPage.ajax/access.js +++ b/examples/exampleApplication/applications/example/app/examples/cache/htmlPage.ajax/access.js @@ -1,4 +1,3 @@ module.exports = { - intro: false, - index: false + intro: false }; diff --git a/examples/exampleApplication/applications/example/app/examples/override/access.js b/examples/exampleApplication/applications/example/app/examples/override/access.js index fe042302d..8f96e5e6f 100644 --- a/examples/exampleApplication/applications/example/app/examples/override/access.js +++ b/examples/exampleApplication/applications/example/app/examples/override/access.js @@ -1,4 +1,3 @@ module.exports = { - intro: false, - index: false + intro: false }; diff --git a/examples/exampleApplication/applications/example/app/examples/rest/access.js b/examples/exampleApplication/applications/example/app/examples/rest/access.js index abbe9c782..4d9674e28 100644 --- a/examples/exampleApplication/applications/example/app/examples/rest/access.js +++ b/examples/exampleApplication/applications/example/app/examples/rest/access.js @@ -4,7 +4,6 @@ http: true, https: true, intro: true, - index: true, virtual: true, groups: [] }; diff --git a/examples/exampleApplication/applications/example/app/examples/simple/virtualPath.json/access.js b/examples/exampleApplication/applications/example/app/examples/simple/virtualPath.json/access.js index b7e72c3fd..7c3ee411a 100644 --- a/examples/exampleApplication/applications/example/app/examples/simple/virtualPath.json/access.js +++ b/examples/exampleApplication/applications/example/app/examples/simple/virtualPath.json/access.js @@ -4,7 +4,6 @@ module.exports = { http: true, https: true, intro: true, - index: false, virtual: true, groups: [] }; diff --git a/examples/exampleApplication/applications/example/static/js/access.js b/examples/exampleApplication/applications/example/static/js/access.js index 2c96ba485..72f44b73e 100644 --- a/examples/exampleApplication/applications/example/static/js/access.js +++ b/examples/exampleApplication/applications/example/static/js/access.js @@ -4,6 +4,5 @@ module.exports = { http: true, https: true, intro: false, - index: true, groups: [] }; diff --git a/examples/impressCloudController/instanceC0/applications/example/app/access.js b/examples/impressCloudController/instanceC0/applications/example/app/access.js index 1c9c82615..80a566fd0 100644 --- a/examples/impressCloudController/instanceC0/applications/example/app/access.js +++ b/examples/impressCloudController/instanceC0/applications/example/app/access.js @@ -4,6 +4,5 @@ module.exports = { http: true, https: true, intro: false, - index: true, groups: [] }; diff --git a/examples/impressCloudController/instanceC1/applications/example/app/access.js b/examples/impressCloudController/instanceC1/applications/example/app/access.js index 1c9c82615..80a566fd0 100644 --- a/examples/impressCloudController/instanceC1/applications/example/app/access.js +++ b/examples/impressCloudController/instanceC1/applications/example/app/access.js @@ -4,6 +4,5 @@ module.exports = { http: true, https: true, intro: false, - index: true, groups: [] }; diff --git a/examples/impressCloudController/instanceC2/applications/example/app/access.js b/examples/impressCloudController/instanceC2/applications/example/app/access.js index 1c9c82615..80a566fd0 100644 --- a/examples/impressCloudController/instanceC2/applications/example/app/access.js +++ b/examples/impressCloudController/instanceC2/applications/example/app/access.js @@ -4,6 +4,5 @@ module.exports = { http: true, https: true, intro: false, - index: true, groups: [] }; diff --git a/examples/minimalApplication/applications/example/app/access.js b/examples/minimalApplication/applications/example/app/access.js index 1c9c82615..80a566fd0 100644 --- a/examples/minimalApplication/applications/example/app/access.js +++ b/examples/minimalApplication/applications/example/app/access.js @@ -4,6 +4,5 @@ module.exports = { http: true, https: true, intro: false, - index: true, groups: [] }; diff --git a/examples/sseTestApp/applications/example/app/access.js b/examples/sseTestApp/applications/example/app/access.js index 1c9c82615..80a566fd0 100644 --- a/examples/sseTestApp/applications/example/app/access.js +++ b/examples/sseTestApp/applications/example/app/access.js @@ -4,6 +4,5 @@ module.exports = { http: true, https: true, intro: false, - index: true, groups: [] }; diff --git a/examples/sseTestApp/applications/example/app/api/access.js b/examples/sseTestApp/applications/example/app/api/access.js index 609afaa1e..73aa58aee 100644 --- a/examples/sseTestApp/applications/example/app/api/access.js +++ b/examples/sseTestApp/applications/example/app/api/access.js @@ -4,6 +4,5 @@ module.exports = { http: true, https: true, intro: true, - index: true, groups: [] }; diff --git a/lib/impress.application.js b/lib/impress.application.js index 9d579cacb..8eca25f11 100644 --- a/lib/impress.application.js +++ b/lib/impress.application.js @@ -99,7 +99,7 @@ impress.mixinApplication = function(application) { } } - // Chacke system templates + // Check system templates // if (application !== impress) { application.systemTemplates = {}; diff --git a/lib/impress.constants.js b/lib/impress.constants.js index d894d6506..9f797a3c7 100644 --- a/lib/impress.constants.js +++ b/lib/impress.constants.js @@ -67,7 +67,6 @@ impress.DEFAULT_ACCESS = { http: true, // allow via HTTP https: true, // allow via HTTPS intro: false, // allow API introspection - index: false, // allow directory index virtual: false, // allow virtual folders if true or reply 404 if false groups: [] // allow access for certain groups (ampty list allows to all) }; diff --git a/lib/impress.index.js b/lib/impress.index.js index 13a55880a..817bd7b73 100644 --- a/lib/impress.index.js +++ b/lib/impress.index.js @@ -9,7 +9,7 @@ Client.prototype.index = function(indexPath) { client.execPath = client.realPath; client.execPathDir = client.realPathDir; client.fileHandler('access', false, function() { - if (client.access.index) { + if (application.config.files.index) { if (!client.res.headersSent) client.res.setHeader('Content-Type', impress.MIME_TYPES['html']); var files = [], dirs = [], dirPath = ''; client.url.split('/').forEach(function(dir) { diff --git a/schemas/config.application.definition.js b/schemas/config.application.definition.js index 8e78cd45f..67e120d8e 100644 --- a/schemas/config.application.definition.js +++ b/schemas/config.application.definition.js @@ -27,11 +27,11 @@ module.exports = { files: { minify: 'false:boolean', - static: '[array]', cacheSize: '100mb:size', cacheMaxFileSize: '1mb:size', gzip: 'true:boolean', - preprocess: '[array]' + preprocess: '[array]', + index: 'false:boolean' }, log: {