added action:page.load hook

This commit is contained in:
Julian Lam
2013-11-21 12:28:10 -05:00
parent 9fbb139e67
commit 2cf55dcf9f
2 changed files with 59 additions and 14 deletions

View File

@@ -1,9 +1,28 @@
"use strict";
var nconf = require('nconf'),
path = require('path'),
fs = require('fs'),
Plugins = require('../plugins'),
PluginRoutes = function(app) {
app.get('/plugins/fireHook', function(req, res) {
// GET = filter
Plugins.fireHook('filter:' + req.query.hook, req.query.args, function(err, returnData) {
if (typeof returnData === 'object') {
res.json(200, returnData);
} else {
res.send(200, returnData);
}
});
});
app.put('/plugins/fireHook', function(req, res) {
// PUT = action
Plugins.fireHook('action:' + req.body.hook, req.body.args);
res.send(200);
});
// Static Assets
app.get('/plugins/:id/*', function(req, res) {
var relPath = req.url.replace('/plugins/' + req.params.id, '');
@@ -15,7 +34,7 @@ var nconf = require('nconf'),
} else {
res.redirect('/404');
}
})
});
} else {
res.redirect('/404');
}