v1.18.x
Barış Soner Uşaklı 9 years ago
parent f00c3abbc5
commit 9d0dc35703

@ -2,11 +2,9 @@
var async = require('async'); var async = require('async');
var winston = require('winston'); var winston = require('winston');
var os = require('os'); var os = require('os');
var nconf = require('nconf'); var nconf = require('nconf');
var user = require('./user');
var groups = require('./groups');
var pubsub = require('./pubsub'); var pubsub = require('./pubsub');
var utils = require('../public/src/utils'); var utils = require('../public/src/utils');
@ -28,6 +26,8 @@ var utils = require('../public/src/utils');
/* Assorted */ /* Assorted */
Meta.userOrGroupExists = function(slug, callback) { Meta.userOrGroupExists = function(slug, callback) {
var user = require('./user');
var groups = require('./groups');
slug = utils.slugify(slug); slug = utils.slugify(slug);
async.parallel([ async.parallel([
async.apply(user.existsBySlug, slug), async.apply(user.existsBySlug, slug),

@ -1,19 +1,19 @@
'use strict'; 'use strict';
var winston = require('winston'), var winston = require('winston');
nconf = require('nconf'), var nconf = require('nconf');
fs = require('fs'), var fs = require('fs');
path = require('path'), var path = require('path');
less = require('less'), var less = require('less');
async = require('async'), var async = require('async');
autoprefixer = require('autoprefixer'), var autoprefixer = require('autoprefixer');
postcss = require('postcss'), var postcss = require('postcss');
plugins = require('../plugins'), var plugins = require('../plugins');
emitter = require('../emitter'), var emitter = require('../emitter');
db = require('../database'), var db = require('../database');
file = require('../file'), var file = require('../file');
utils = require('../../public/src/utils'); var utils = require('../../public/src/utils');
module.exports = function(Meta) { module.exports = function(Meta) {

@ -1,20 +1,21 @@
'use strict'; 'use strict';
var path = require('path'), var path = require('path');
fs = require('fs'), var fs = require('fs');
async = require('async'), var async = require('async');
semver = require('semver'), var semver = require('semver');
winston = require('winston'), var winston = require('winston');
pkg = require('../../package.json'); var pkg = require('../../package.json');
module.exports = function(Meta) { module.exports = function(Meta) {
Meta.dependencies = {}; Meta.dependencies = {};
Meta.dependencies.check = function(callback) { Meta.dependencies.check = function(callback) {
var modules = Object.keys(pkg.dependencies), var modules = Object.keys(pkg.dependencies);
depsOutdated = false, var depsOutdated = false;
depsMissing = false; var depsMissing = false;
winston.verbose('Checking dependencies for outdated modules'); winston.verbose('Checking dependencies for outdated modules');
async.every(modules, function(module, next) { async.every(modules, function(module, next) {

@ -1,11 +1,9 @@
'use strict'; 'use strict';
var async = require('async'), var validator = require('validator');
winston = require('winston'),
validator = require('validator');
var db = require('../database'), var db = require('../database');
analytics = require('../analytics'); var analytics = require('../analytics');
module.exports = function(Meta) { module.exports = function(Meta) {
@ -19,7 +17,7 @@ module.exports = function(Meta) {
}; };
Meta.errors.get = function(escape, callback) { Meta.errors.get = function(escape, callback) {
db.getSortedSetRevRangeByScoreWithScores('errors:404', 0, -1, '+inf', '-inf', function(err, data) { db.getSortedSetRevRangeWithScores('errors:404', 0, -1, function(err, data) {
if (err) { if (err) {
return callback(err); return callback(err);
} }

@ -1,15 +1,15 @@
'use strict'; 'use strict';
var winston = require('winston'), var winston = require('winston');
fork = require('child_process').fork, var fork = require('child_process').fork;
path = require('path'), var path = require('path');
async = require('async'), var async = require('async');
nconf = require('nconf'), var nconf = require('nconf');
fs = require('fs'), var fs = require('fs');
file = require('../file'), var file = require('../file');
plugins = require('../plugins'), var plugins = require('../plugins');
emitter = require('../emitter'), var emitter = require('../emitter');
utils = require('../../public/src/utils'); var utils = require('../../public/src/utils');
module.exports = function(Meta) { module.exports = function(Meta) {

@ -1,8 +1,8 @@
'use strict'; 'use strict';
var path = require('path'), var path = require('path');
fs = require('fs'), var fs = require('fs');
winston = require('winston'); var winston = require('winston');
module.exports = function(Meta) { module.exports = function(Meta) {

@ -1,7 +1,7 @@
'use strict'; 'use strict';
var db = require('../database'), var db = require('../database');
plugins = require('../plugins'); var plugins = require('../plugins');
module.exports = function(Meta) { module.exports = function(Meta) {

@ -8,7 +8,6 @@ var rimraf = require('rimraf');
var mkdirp = require('mkdirp'); var mkdirp = require('mkdirp');
var async = require('async'); var async = require('async');
var user = require('../user');
var plugins = require('../plugins'); var plugins = require('../plugins');
var db = require('../database'); var db = require('../database');
@ -60,6 +59,7 @@ module.exports = function(Meta) {
}; };
Meta.sounds.getMapping = function(uid, callback) { Meta.sounds.getMapping = function(uid, callback) {
var user = require('../user');
async.parallel({ async.parallel({
defaultMapping: function(next) { defaultMapping: function(next) {
db.getObject('settings:sounds', next); db.getObject('settings:sounds', next);

@ -1,10 +1,10 @@
'use strict'; 'use strict';
var nconf = require('nconf'), var nconf = require('nconf');
validator = require('validator'), var validator = require('validator');
async = require('async'), var async = require('async');
winston = require('winston'), var winston = require('winston');
plugins = require('../plugins'); var plugins = require('../plugins');
module.exports = function(Meta) { module.exports = function(Meta) {
Meta.tags = {}; Meta.tags = {};

@ -1,19 +1,19 @@
"use strict"; "use strict";
var mkdirp = require('mkdirp'), var mkdirp = require('mkdirp');
rimraf = require('rimraf'), var rimraf = require('rimraf');
winston = require('winston'), var winston = require('winston');
async = require('async'), var async = require('async');
path = require('path'), var path = require('path');
fs = require('fs'), var fs = require('fs');
nconf = require('nconf'), var nconf = require('nconf');
emitter = require('../emitter'), var emitter = require('../emitter');
plugins = require('../plugins'), var plugins = require('../plugins');
utils = require('../../public/src/utils'), var utils = require('../../public/src/utils');
Templates = {}, var Templates = {};
searchIndex = {}; var searchIndex = {};
Templates.compile = function(callback) { Templates.compile = function(callback) {
callback = callback || function() {}; callback = callback || function() {};

@ -1,15 +1,14 @@
'use strict'; 'use strict';
var nconf = require('nconf'), var nconf = require('nconf');
winston = require('winston'), var winston = require('winston');
fs = require('fs'), var fs = require('fs');
path = require('path'), var path = require('path');
async = require('async'), var async = require('async');
file = require('../file'), var file = require('../file');
db = require('../database'), var db = require('../database');
meta = require('../meta');
module.exports = function(Meta) { module.exports = function(Meta) {
Meta.themes = {}; Meta.themes = {};
@ -81,7 +80,7 @@ module.exports = function(Meta) {
switch(data.type) { switch(data.type) {
case 'local': case 'local':
async.waterfall([ async.waterfall([
async.apply(meta.configs.get, 'theme:id'), async.apply(Meta.configs.get, 'theme:id'),
function(current, next) { function(current, next) {
async.series([ async.series([
async.apply(db.sortedSetRemove, 'plugins:active', current), async.apply(db.sortedSetRemove, 'plugins:active', current),

@ -1,11 +1,10 @@
var LRU = require('lru-cache'); var LRU = require('lru-cache');
var meta = require('../meta');
var cache = LRU({ var cache = LRU({
max: 1048576, max: parseInt(meta.config.postCacheSize, 10) || 1048576,
length: function (n) { return n.length; }, length: function (n) { return n.length; },
maxAge: 1000 * 60 * 60 maxAge: 1000 * 60 * 60
}); });
module.exports = cache; module.exports = cache;

@ -19,6 +19,10 @@
{postCache.percentFull}% Full {postCache.percentFull}% Full
</div> </div>
</div> </div>
<div class="form-group">
<label for="postCacheSize">Post Cache Size</label>
<input id="postCacheSize" type="text" class="form-control" value="" data-field="postCacheSize">
</div>
</div> </div>
</div> </div>
@ -45,5 +49,18 @@
</div> </div>
</div> </div>
</div> </div>
<div class="col-lg-3 acp-sidebar">
<div class="panel panel-default">
<div class="panel-heading">Control Panel</div>
<div class="panel-body">
<button class="btn btn-primary" id="save">Update Cache Settings</button>
</div> </div>
</div>
</div>
</div>
<script>
require(['admin/settings'], function(Settings) {
Settings.prepare();
});
</script>
Loading…
Cancel
Save