Refactoring base ui app config reader

4.x.x
dilanua 8 years ago
parent c12630e65c
commit d04cb54ae8

@ -17,24 +17,25 @@
*/ */
var config = function () { var config = function () {
var conf = application.get("UI_CONFIG"); var conf = application.get("UI_CONF");
if (!conf) { if (!conf) {
conf = require("/app/conf/config.json");
var pinch = require("/app/conf/reader/pinch.min.js")["pinch"]; var pinch = require("/app/conf/reader/pinch.min.js")["pinch"];
var config = require("/app/conf/config.json");
var server = require("carbon")["server"]; var server = require("carbon")["server"];
pinch(config, /^/, function (path, key, value) { pinch(conf, /^/,
if ((typeof value === "string") && value.indexOf("%https.ip%") > -1) { function (path, key, value) {
return value.replace("%https.ip%", server.address("https")); if ((typeof value === "string") && value.indexOf("%https.ip%") > -1) {
} else if ((typeof value === "string") && value.indexOf("%http.ip%") > -1) { return value.replace("%https.ip%", server.address("https"));
return value.replace("%http.ip%", server.address("http")); } else if ((typeof value === "string") && value.indexOf("%http.ip%") > -1) {
} else if ((typeof value === "string") && value.indexOf("%date-year%") > -1) { return value.replace("%http.ip%", server.address("http"));
var year = new Date().getFullYear(); } else if ((typeof value === "string") && value.indexOf("%date-year%") > -1) {
return value.replace("%date-year%", year); var year = new Date().getFullYear();
return value.replace("%date-year%", year);
}
return value;
} }
return value; );
}); application.put("UI_CONF", conf);
application.put("UI_CONFIG", config);
conf = config;
} }
return conf; return conf;
}; };
Loading…
Cancel
Save