Skip to content

Commit

Permalink
first version
Browse files Browse the repository at this point in the history
  • Loading branch information
JohnMcLear committed Jan 24, 2013
0 parents commit 31927f4
Show file tree
Hide file tree
Showing 265 changed files with 29,793 additions and 0 deletions.
1 change: 1 addition & 0 deletions .ep_initialized
@@ -0,0 +1 @@
done
10 changes: 10 additions & 0 deletions README.md
@@ -0,0 +1,10 @@
ep_adminpads
===========

Plugin for etherpad lite for admins to list, search and delete pads. The route is `admin/pads`

# Limitations

Requires ueberDB >= 0.1.9 (release is in progress: https://github.com/Pita/ueberDB/pull/18)
and etherpad lite >= 1.2.4 (pull request is pending: https://github.com/ether/etherpad-lite/pull/1342).

11 changes: 11 additions & 0 deletions ep.json
@@ -0,0 +1,11 @@
{
"parts": [
{
"name": "ep_list_pads",
"hooks": {
"expressCreateServer" : "ep_list_pads/index:registerRoute",
"eejsBlock_indexWrapper": "ep_list_pads/index"
}
}
]
}
39 changes: 39 additions & 0 deletions index.js
@@ -0,0 +1,39 @@
var eejs = require('ep_etherpad-lite/node/eejs')
, padManager = require('ep_etherpad-lite/node/db/PadManager')
, log4js = require('log4js')
, logger = log4js.getLogger("plugin:ep_list_pads");

exports.eejsBlock_indexWrapper = function (hook_name, args, cb) {
args.content = args.content + eejs.require("ep_list_pads/templates/letters.ejs");
return cb();
}

exports.registerRoute = function (hook_name, args, cb) {
args.app.get('/list/:letter(*)', function(req, res) {
var letter = req.params.letter;

var pads=padManager.listAllPads().padIDs
, data={
progress : 1
, message: "Search done."
, query: letter
, total: pads.length
}
, maxResult=0
, result=[]
;

pads.forEach(function(padID){
if(padID[0] == letter || padID[0] == letter.toUpperCase()){
result.push(padID);
}
});

var render_args = {
errors: [],
pads: result,
letter: letter
};
res.send( eejs.require("ep_list_pads/templates/pads.html", render_args) );
});
};
2 changes: 2 additions & 0 deletions node_modules/log4js/.npmignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 11 additions & 0 deletions node_modules/log4js/.project

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions node_modules/log4js/.travis.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

140 changes: 140 additions & 0 deletions node_modules/log4js/README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

57 changes: 57 additions & 0 deletions node_modules/log4js/build/report/style.out

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 14 additions & 0 deletions node_modules/log4js/example-connect-logger.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

45 changes: 45 additions & 0 deletions node_modules/log4js/example-socket.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 31927f4

Please sign in to comment.