- AbitaregliIblei.it
- Server aggiornamenti agli script. - Editor HTML corretto un po'. - Record Mysql per server (appena iniziato)
This commit is contained in:
@@ -1193,4 +1193,47 @@ router.post('/exec', authenticate, async (req, res) => {
|
||||
|
||||
});
|
||||
|
||||
router.post('/cloudflare', authenticate, async (req, res) => {
|
||||
try {
|
||||
idapp = req.body.idapp;
|
||||
cmd = req.body.cmd;
|
||||
tok = req.body.tok;
|
||||
zoneId = req.body.zoneId;
|
||||
tokcheck = req.body.tokcheck;
|
||||
dnsRecordId = req.body.dnsRecordId;
|
||||
record = req.body.record;
|
||||
console.log('/cloudflare idapp=', idapp, req.body.script);
|
||||
|
||||
const CloudFlareClass = require('../modules/Cloudflare.js');
|
||||
|
||||
const TOKCHECK = 'php8.1_version_762321HSD121nJDokq@?!aFS.tar.gz'
|
||||
|
||||
if (!User.isAdmin(req.user.perm) || (tokcheck !== TOKCHECK)) {
|
||||
// If without permissions, exit
|
||||
return res.status(404).send({ code: server_constants.RIS_CODE_ERR_UNAUTHORIZED, msg: '' });
|
||||
}
|
||||
|
||||
let result = '';
|
||||
|
||||
let cf = new CloudFlareClass(null);
|
||||
cf.init();
|
||||
|
||||
if (cmd === "getzones") {
|
||||
result = await cf.fetchCloudflareZones(tok);
|
||||
} else if (cmd === "getDNS") {
|
||||
result = await cf.fetchDNSRecords(tok, zoneId);
|
||||
} else if (cmd === "setRecordDNS") {
|
||||
result = await cf.updateDNSRecord(tok, zoneId, dnsRecordId, record);
|
||||
} else if (cmd === "gettok") {
|
||||
result = JSON.parse(process.env.CLOUDFLARE_TOKENS);
|
||||
}
|
||||
|
||||
return res.send(result);
|
||||
} catch (e) {
|
||||
console.error('e', e);
|
||||
return res.status(400).send({ code: server_constants.RIS_CODE_ERR, msg: '' });
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
module.exports = router;
|
||||
|
||||
@@ -662,7 +662,7 @@ router.post('/gettable', authenticate, (req, res) => {
|
||||
let params = req.body;
|
||||
|
||||
params.table = sanitizeHtml(params.table);
|
||||
|
||||
|
||||
let idapp = req.user ? req.user.idapp : sanitizeHtml(params.idapp);
|
||||
const mytable = globalTables.getTableByTableName(params.table);
|
||||
//console.log('mytable', mytable);
|
||||
@@ -1402,7 +1402,7 @@ router.get('/loadsite/:userId/:idapp/:vers', authenticate_noerror,
|
||||
});
|
||||
|
||||
function load(req, res, version) {
|
||||
|
||||
|
||||
const userId = req.params.userId;
|
||||
const idapp = req.params.idapp;
|
||||
|
||||
@@ -1410,7 +1410,7 @@ function load(req, res, version) {
|
||||
if (req.code === server_constants.RIS_CODE_HTTP_FORBIDDEN_TOKEN_EXPIRED) {
|
||||
status = server_constants.RIS_CODE_HTTP_FORBIDDEN_TOKEN_EXPIRED
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (!version) {
|
||||
version = '0';
|
||||
@@ -1890,9 +1890,10 @@ function uploadFile(req, res, version) {
|
||||
// console.log('fromfile', fromfile)
|
||||
// console.log('tofile', tofile);
|
||||
|
||||
|
||||
if (!tools.sulServer()) {
|
||||
console.log('Dovresti copiare fromfile', fromfile, 'tofile', tofile);
|
||||
console.log('cp ', fromfile, tofile);
|
||||
await tools.execScriptNoOutput('sudo cp -R ' + fromfile + ' ' + tofile)
|
||||
res.end();
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user