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

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

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

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

@ -1,11 +1,9 @@
'use strict';
var async = require('async'),
winston = require('winston'),
validator = require('validator');
var validator = require('validator');
var db = require('../database'),
analytics = require('../analytics');
var db = require('../database');
var analytics = require('../analytics');
module.exports = function(Meta) {
@ -19,7 +17,7 @@ module.exports = function(Meta) {
};
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) {
return callback(err);
}

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

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

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

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

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

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

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

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

@ -19,6 +19,10 @@
{postCache.percentFull}% Full
</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>
@ -45,5 +49,18 @@
</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>
<script>
require(['admin/settings'], function(Settings) {
Settings.prepare();
});
</script>
Loading…
Cancel
Save