Compare commits

..

2 Commits

Author SHA1 Message Date
Johannes Zellner 37e132319b Ensure demo setting is '' or 'enabled' 2019-10-02 12:58:32 +02:00
Johannes Zellner b2728118e9 Remove unused require 2019-10-02 12:13:18 +02:00
2 changed files with 17 additions and 2 deletions
@@ -1,8 +1,7 @@
'use strict';
var async = require('async'),
fs = require('fs'),
superagent = require('superagent');
fs = require('fs');
exports.up = function(db, callback) {
if (!fs.existsSync('/etc/cloudron/cloudron.conf')) {
@@ -0,0 +1,16 @@
'use strict';
exports.up = function(db, callback) {
db.all('SELECT * FROM settings WHERE name="demo"', function (error, result) {
if (error) console.error(error);
// only 'enabled' and '1' is supported from here on, falsy is empty string like other boolean settings
var isDemo = result[0].demo === '1' || result[0].demo === 'enabled';
db.runSql('REPLACE INTO settings (name, value) VALUES(?, ?)', [ 'demo', isDemo ? 'enabled' : '' ], callback);
});
};
exports.down = function(db, callback) {
callback();
};