mirror of
https://github.com/flarum/core.git
synced 2025-08-04 23:47:32 +02:00
Define the default moderator group ID
This allows extensions to add default permissions for moderators, without having to hardcode in the default moderator group ID.
This commit is contained in:
@@ -52,6 +52,11 @@ class Group extends AbstractModel
|
|||||||
*/
|
*/
|
||||||
const MEMBER_ID = 3;
|
const MEMBER_ID = 3;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The ID of the mod group.
|
||||||
|
*/
|
||||||
|
const MODERATOR_ID = 4;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Boot the model.
|
* Boot the model.
|
||||||
*
|
*
|
||||||
|
@@ -25,8 +25,6 @@ use Symfony\Component\Console\Input\InputOption;
|
|||||||
|
|
||||||
class InstallCommand extends AbstractCommand
|
class InstallCommand extends AbstractCommand
|
||||||
{
|
{
|
||||||
const MOD_GROUP_ID = 4;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var DataProviderInterface
|
* @var DataProviderInterface
|
||||||
*/
|
*/
|
||||||
@@ -271,7 +269,7 @@ class InstallCommand extends AbstractCommand
|
|||||||
[Group::ADMINISTRATOR_ID, 'Admin', 'Admins', '#B72A2A', 'wrench'],
|
[Group::ADMINISTRATOR_ID, 'Admin', 'Admins', '#B72A2A', 'wrench'],
|
||||||
[Group::GUEST_ID, 'Guest', 'Guests', null, null],
|
[Group::GUEST_ID, 'Guest', 'Guests', null, null],
|
||||||
[Group::MEMBER_ID, 'Member', 'Members', null, null],
|
[Group::MEMBER_ID, 'Member', 'Members', null, null],
|
||||||
[static::MOD_GROUP_ID, 'Mod', 'Mods', '#80349E', 'bolt']
|
[Group::MODERATOR_ID, 'Mod', 'Mods', '#80349E', 'bolt']
|
||||||
];
|
];
|
||||||
|
|
||||||
foreach ($groups as $group) {
|
foreach ($groups as $group) {
|
||||||
@@ -297,10 +295,10 @@ class InstallCommand extends AbstractCommand
|
|||||||
[Group::MEMBER_ID, 'viewUserList'],
|
[Group::MEMBER_ID, 'viewUserList'],
|
||||||
|
|
||||||
// Moderators can edit + delete stuff
|
// Moderators can edit + delete stuff
|
||||||
[static::MOD_GROUP_ID, 'discussion.delete'],
|
[Group::MODERATOR_ID, 'discussion.hide'],
|
||||||
[static::MOD_GROUP_ID, 'discussion.deletePosts'],
|
[Group::MODERATOR_ID, 'discussion.editPosts'],
|
||||||
[static::MOD_GROUP_ID, 'discussion.editPosts'],
|
[Group::MODERATOR_ID, 'discussion.rename'],
|
||||||
[static::MOD_GROUP_ID, 'discussion.rename'],
|
[Group::MODERATOR_ID, 'discussion.viewIpsPosts'],
|
||||||
];
|
];
|
||||||
|
|
||||||
foreach ($permissions as &$permission) {
|
foreach ($permissions as &$permission) {
|
||||||
|
Reference in New Issue
Block a user