isite
Version:
Create High Level Multi-Language Web Site [Fast and Easy]
191 lines (178 loc) • 5.11 kB
JavaScript
module.exports = function init(____0) {
let dir = __dirname + '/../isite_files';
____0.get({
name: '/x-dashboard-admin',
path: dir + '/html/index.html',
parser: 'html',
parserDir: dir,
hide: !0,
});
____0.get({
name: '/x-dashboard-images',
path: dir + '/images',
hide: !0,
});
____0.get({
name: '/x-dashboard-fonts',
path: dir + '/fonts',
hide: !0,
});
____0.get({
name: '/x-dashboard-js',
path: dir + '/js',
hide: !0,
});
____0.get({
name: '/x-dashboard-css',
path: dir + '/css',
compress: !0,
hide: !0,
});
____0.get({
name: '/x-dashboard-css/bootstrap3.css',
path: [dir + '/css/bootstrap.css', dir + '/css/navbar.css'],
compress: !0,
hide: !0,
});
____0.get({
name: '/x-dashboard-js/bootstrap3.js',
path: dir + '/js/bootstrap.js',
hide: !0,
});
____0.get({
name: '/x-dashboard-js/script.js',
hide: !0,
compress: !0,
path: [dir + '/js/jquery.js', dir + '/js/bootstrap.js', dir + '/js/angular.js', dir + '/js/prism.js', dir + '/js/client.js'],
});
____0.get({
name: '/x-dashboard-css/style.css',
hide: !0,
compress: !0,
path: [dir + '/css/bootstrap.css', dir + '/css/font-awesome.css', dir + '/css/navbar.css', dir + '/css/custom.css', dir + '/css/prism.css'],
});
____0.all({
name: '/x-dashboard-admin/api/vars',
hide: !0,
callback: function (req, res) {
res.setHeader('x-dashboard-content', 'from x-dashboard-server');
res.setHeader('Content-Type', 'application/json');
res.writeHeader(200);
res.end(JSON.stringify(____0.vars));
},
});
____0.all({
name: '/x-dashboard-admin/api/routes',
hide: !0,
callback: function (req, res) {
res.setHeader('x-dashboard-content', 'from x-dashboard-server');
res.setHeader('Content-Type', 'application/json');
res.writeHeader(200);
var arr = [];
for (var i = 0; i < ____0.routeList.length; i++) {
var r = ____0.routeList[i];
if (!r.hide) {
arr.push({
name: r.name,
path: r.path,
method: r.method,
count: r.count,
});
}
}
res.end(JSON.stringify(arr));
},
});
____0.all({
name: '/x-dashboard-admin/api/session',
hide: !0,
callback: function (req, res) {
res.htmlContent(____0.toHtmlTable(req.session));
},
});
____0.all({
name: '/x-dashboard-admin/api/sessions',
hide: !0,
callback: function (req, res) {
res.setHeader('x-dashboard-content', 'from x-dashboard-server');
res.setHeader('Content-Type', 'application/json');
res.writeHeader(200);
var arr = [];
for (var i = 0; i < ____0.sessions.length; i++) {
var s = ____0.sessions[i];
arr.push({
ip: s.ip,
user_id: s.user_id,
modifiedTime: s.modifiedTime,
accessToken: s.accessToken,
createdTime: s.createdTime,
requestesCount: s.requestesCount,
});
}
res.end(JSON.stringify(arr));
},
});
____0.all({
name: '/x-dashboard-admin/api/cookie',
hide: !0,
callback: function (req, res) {
res.setHeader('x-dashboard-content', 'from x-dashboard-server');
res.setHeader('Content-Type', 'application/json');
res.writeHeader(200);
res.end(JSON.stringify(req.cookie));
},
});
____0.all({
name: '/x-dashboard-admin/api/users',
hide: !0,
callback: function (req, res) {
res.set('x-dashboard-content', 'from x-dashboard-server');
res.set('Content-Type', 'application/json');
res.json(____0.security.users);
},
});
____0.all({
name: '/x-dashboard-admin/api/user',
hide: !0,
callback: function (req, res) {
res.set('x-dashboard-content', 'from x-dashboard-server');
res.set('Content-Type', 'application/json');
res.json(req.session.user);
},
});
____0.all({
name: '/x-dashboard-admin/api/files',
hide: !0,
callback: function (req, res) {
res.setHeader('x-dashboard-content', 'from x-dashboard-server');
res.setHeader('Content-Type', 'application/json');
res.writeHeader(200);
var arr = [];
for (var i = 0; i < ____0.fsm.list.length; i++) {
var f = ____0.fsm.list[i];
arr.push({
path: f.path,
count: f.count,
});
}
res.end(JSON.stringify(arr));
},
});
____0.all({
name: '/x-dashboard-admin/api*',
hide: !0,
callback: function (req, res) {
res.setHeader('x-dashboard-content', 'from x-dashboard-server');
res.setHeader('Content-Type', 'application/json');
res.writeHeader(200);
res.end(JSON.stringify('USING BY BUILTIN ROUTING !! '));
},
});
____0.post('/x-dashboard-Language/Change', function (req, res) {
let name = req.body.name || 'Ar';
req.session.language = req.body;
req.session.lang = req.session.language.id || name;
req.session.$save();
res.ending(0, JSON.stringify({ done: !0 }));
});
};