From 3f3d81de4404e013758971e245ee2f3eaa5e94f3 Mon Sep 17 00:00:00 2001 From: Baris Usakli Date: Thu, 20 Jun 2013 14:45:38 -0400 Subject: [PATCH] admins can make others admins --- app.js | 5 +- public/css/style.less | 3 +- public/templates/admin/users.tpl | 113 ++++++++++++++++++++++++++++--- public/templates/followers.tpl | 16 ++--- src/routes/admin.js | 39 ++++++++++- src/routes/user.js | 8 +-- src/user.js | 33 ++++++--- 7 files changed, 184 insertions(+), 33 deletions(-) diff --git a/app.js b/app.js index 64973f2ccb..39ae924cc0 100644 --- a/app.js +++ b/app.js @@ -2,7 +2,6 @@ var fs = require('fs'), path = require('path'), utils = require('./public/src/utils.js'), - args = {}; // Parse any passed-in arguments @@ -74,7 +73,9 @@ fs.readFile(path.join(__dirname, 'config.json'), function(err, data) { }); // Hardcoding uid 1 as an admin - RDB.sadd('administrators', 1); + //RDB.sadd('administrators', 1); + var user = require('./src/user.js'); + user.makeAdministrator(1); } else { console.log('Info: Good.'); } diff --git a/public/css/style.less b/public/css/style.less index 57d677ec7b..1a20a55699 100644 --- a/public/css/style.less +++ b/public/css/style.less @@ -326,7 +326,8 @@ footer.footer { display:inline-block; margin-right:20px; margin-top: 20px; - text-align:center; + text-align:center; + vertical-align:top; } a:hover { diff --git a/public/templates/admin/users.tpl b/public/templates/admin/users.tpl index 3f181571be..12ab8bad97 100644 --- a/public/templates/admin/users.tpl +++ b/public/templates/admin/users.tpl @@ -14,13 +14,13 @@ -
- - - -
+
+ + + +
{users.username} -
+
{users.reputation} @@ -29,15 +29,25 @@ {users.postcount}
- +
+ Make Admin +
+
+ Remove Admin +
+ +