mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-08 15:05:46 +01:00
prevent admin group from being deleted, closes #530
This commit is contained in:
@@ -12,7 +12,9 @@
|
|||||||
<p>{groups.description}</p>
|
<p>{groups.description}</p>
|
||||||
<div class="btn-group">
|
<div class="btn-group">
|
||||||
<button class="btn btn-default" data-action="members">Members</button>
|
<button class="btn btn-default" data-action="members">Members</button>
|
||||||
|
<!-- IF groups.deletable -->
|
||||||
<button class="btn btn-danger" data-action="delete">Delete Group</button>
|
<button class="btn btn-danger" data-action="delete">Delete Group</button>
|
||||||
|
<!-- ENDIF groups.deletable -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-4">
|
<div class="col-lg-4">
|
||||||
|
|||||||
@@ -56,6 +56,8 @@
|
|||||||
results.base.count = results.users.length;
|
results.base.count = results.users.length;
|
||||||
results.base.members = results.users;
|
results.base.members = results.users;
|
||||||
|
|
||||||
|
results.base.deletable = (results.base.gid !== '1');
|
||||||
|
|
||||||
callback(err, results.base);
|
callback(err, results.base);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
@@ -103,7 +105,9 @@
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
destroy: function (gid, callback) {
|
destroy: function (gid, callback) {
|
||||||
|
if (gid !== 1) {
|
||||||
RDB.hset('gid:' + gid, 'deleted', '1', callback);
|
RDB.hset('gid:' + gid, 'deleted', '1', callback);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
join: function (gid, uid, callback) {
|
join: function (gid, uid, callback) {
|
||||||
RDB.sadd('gid:' + gid + ':members', uid, callback);
|
RDB.sadd('gid:' + gid + ':members', uid, callback);
|
||||||
|
|||||||
Reference in New Issue
Block a user