fix: reallow topic:read privilege for fediverse group

This commit is contained in:
Julian Lam
2024-03-08 20:53:13 -05:00
parent 08184f29c1
commit 97e5b0fdad
3 changed files with 3 additions and 3 deletions

View File

@@ -200,7 +200,7 @@ define('admin/manage/privileges', [
ajaxify.data.privileges = { ...ajaxify.data.privileges, ...privileges };
const tpl = parseInt(cid, 10) ? 'admin/partials/privileges/category' : 'admin/partials/privileges/global';
const isAdminPriv = ajaxify.currentPage.endsWith('admin/manage/privileges/admin');
app.parseAndTranslate(tpl, { privileges, isAdminPriv }).then((html) => {
app.parseAndTranslate(tpl, { cid, privileges, isAdminPriv }).then((html) => {
// Get currently selected filters
const btnIndices = $('.privilege-filters button.btn-warning').map((idx, el) => $(el).index()).get();
$('.privilege-table-container').html(html);

View File

@@ -192,7 +192,7 @@ module.exports = function (utils, Benchpress, relative_path) {
const globalModDisabled = ['groups:moderate'];
let fediverseEnabled = ['groups:view:users', 'groups:find', 'groups:read', 'groups:topics:read', 'groups:topics:create', 'groups:topics:reply', 'groups:topics:tag', 'groups:posts:edit', 'groups:posts:history', 'groups:posts:delete', 'groups:posts:upvote', 'groups:posts:downvote', 'groups:topics:delete'];
if (cid === -1) {
fediverseEnabled = fediverseEnabled.slice(4);
fediverseEnabled = fediverseEnabled.slice(3);
}
const disabled =
(member === 'guests' && (guestDisabled.includes(priv.name) || priv.name.startsWith('groups:admin:'))) ||

View File

@@ -464,7 +464,7 @@ async function giveWorldPrivileges() {
const guestPrivileges = ['groups:find', 'groups:read', 'groups:topics:read'];
await privileges.categories.give(defaultPrivileges, -1, ['registered-users']);
await privileges.categories.give(defaultPrivileges.slice(3), -1, ['fediverse']); // different priv set for fediverse
await privileges.categories.give(defaultPrivileges.slice(2), -1, ['fediverse']); // different priv set for fediverse
await privileges.categories.give(modPrivileges, -1, ['administrators', 'Global Moderators']);
await privileges.categories.give(guestPrivileges, -1, ['guests', 'spiders']);
}