Loading Controllers/api/v2/permissions/schema.php 0 → 100644 +38 −0 Original line number Diff line number Diff line <?php namespace Minds\Controllers\api\v2\permissions; use Minds\Api\Factory; use Minds\Core\Di\Di; use Minds\Interfaces; use Minds\Core\Entities\Actions\Save; use Minds\Core\Session; use Minds\Core\Permissions\Roles\Roles; use Minds\Core\Permissions\Roles\Flags; class schema implements Interfaces\Api { public function get($pages) { $response = [ 'roles' => Roles::toArray(), 'flags' => Flags::toArray() ]; return Factory::response($response); } public function post($pages) { // TODO: Implement put() method. } public function put($pages) { // TODO: Implement put() method. } public function delete($pages) { // TODO: Implement put() method. } } Core/Permissions/Roles/AdminRole.php +23 −23 Original line number Diff line number Diff line Loading @@ -7,28 +7,28 @@ class AdminRole extends BaseRole public function __construct() { parent::__construct(Roles::ROLE_ADMIN); $this->addPermission(Roles::FLAG_APPOINT_ADMIN); $this->addPermission(Roles::FLAG_CREATE_POST); $this->addPermission(Roles::FLAG_EDIT_CHANNEL); $this->addPermission(Roles::FLAG_EDIT_POST); $this->addPermission(Roles::FLAG_DELETE_CHANNEL); $this->addPermission(Roles::FLAG_DELETE_POST); $this->addPermission(Roles::FLAG_APPOINT_MODERATOR); $this->addPermission(Roles::FLAG_APPROVE_SUBSCRIBER); $this->addPermission(Roles::FLAG_SUBSCRIBE); $this->addPermission(Roles::FLAG_VIEW); $this->addPermission(Roles::FLAG_VOTE); $this->addPermission(Roles::FLAG_CREATE_COMMENT); $this->addPermission(Roles::FLAG_EDIT_COMMENT); $this->addPermission(Roles::FLAG_DELETE_COMMENT); $this->addPermission(Roles::FLAG_REMIND); $this->addPermission(Roles::FLAG_WIRE); $this->addPermission(Roles::FLAG_MESSAGE); $this->addPermission(Roles::FLAG_INVITE); $this->addPermission(Roles::FLAG_CREATE_GROUP); $this->addPermission(Roles::FLAG_EDIT_GROUP); $this->addPermission(Roles::FLAG_DELETE_GROUP); $this->addPermission(Roles::FLAG_JOIN); $this->addPermission(Roles::FLAG_JOIN_GATHERING); $this->addPermission(Flags::FLAG_APPOINT_ADMIN); $this->addPermission(Flags::FLAG_CREATE_POST); $this->addPermission(Flags::FLAG_EDIT_CHANNEL); $this->addPermission(Flags::FLAG_EDIT_POST); $this->addPermission(Flags::FLAG_DELETE_CHANNEL); $this->addPermission(Flags::FLAG_DELETE_POST); $this->addPermission(Flags::FLAG_APPOINT_MODERATOR); $this->addPermission(Flags::FLAG_APPROVE_SUBSCRIBER); $this->addPermission(Flags::FLAG_SUBSCRIBE); $this->addPermission(Flags::FLAG_VIEW); $this->addPermission(Flags::FLAG_VOTE); $this->addPermission(Flags::FLAG_CREATE_COMMENT); $this->addPermission(Flags::FLAG_EDIT_COMMENT); $this->addPermission(Flags::FLAG_DELETE_COMMENT); $this->addPermission(Flags::FLAG_REMIND); $this->addPermission(Flags::FLAG_WIRE); $this->addPermission(Flags::FLAG_MESSAGE); $this->addPermission(Flags::FLAG_INVITE); $this->addPermission(Flags::FLAG_CREATE_GROUP); $this->addPermission(Flags::FLAG_EDIT_GROUP); $this->addPermission(Flags::FLAG_DELETE_GROUP); $this->addPermission(Flags::FLAG_JOIN); $this->addPermission(Flags::FLAG_JOIN_GATHERING); } } Core/Permissions/Roles/ChannelAdminRole.php +17 −17 Original line number Diff line number Diff line Loading @@ -7,22 +7,22 @@ class ChannelAdminRole extends BaseRole public function __construct() { parent::__construct(Roles::ROLE_CHANNEL_ADMIN); $this->addPermission(Roles::FLAG_APPOINT_ADMIN); $this->addPermission(Roles::FLAG_CREATE_POST); $this->addPermission(Roles::FLAG_EDIT_CHANNEL); $this->addPermission(Roles::FLAG_EDIT_POST); $this->addPermission(Roles::FLAG_DELETE_POST); $this->addPermission(Roles::FLAG_APPOINT_MODERATOR); $this->addPermission(Roles::FLAG_APPROVE_SUBSCRIBER); $this->addPermission(Roles::FLAG_SUBSCRIBE); $this->addPermission(Roles::FLAG_VIEW); $this->addPermission(Roles::FLAG_VOTE); $this->addPermission(Roles::FLAG_CREATE_COMMENT); $this->addPermission(Roles::FLAG_EDIT_COMMENT); $this->addPermission(Roles::FLAG_DELETE_COMMENT); $this->addPermission(Roles::FLAG_REMIND); $this->addPermission(Roles::FLAG_WIRE); $this->addPermission(Roles::FLAG_MESSAGE); $this->addPermission(Roles::FLAG_INVITE); $this->addPermission(Flags::FLAG_APPOINT_ADMIN); $this->addPermission(Flags::FLAG_CREATE_POST); $this->addPermission(Flags::FLAG_EDIT_CHANNEL); $this->addPermission(Flags::FLAG_EDIT_POST); $this->addPermission(Flags::FLAG_DELETE_POST); $this->addPermission(Flags::FLAG_APPOINT_MODERATOR); $this->addPermission(Flags::FLAG_APPROVE_SUBSCRIBER); $this->addPermission(Flags::FLAG_SUBSCRIBE); $this->addPermission(Flags::FLAG_VIEW); $this->addPermission(Flags::FLAG_VOTE); $this->addPermission(Flags::FLAG_CREATE_COMMENT); $this->addPermission(Flags::FLAG_EDIT_COMMENT); $this->addPermission(Flags::FLAG_DELETE_COMMENT); $this->addPermission(Flags::FLAG_REMIND); $this->addPermission(Flags::FLAG_WIRE); $this->addPermission(Flags::FLAG_MESSAGE); $this->addPermission(Flags::FLAG_INVITE); } } Core/Permissions/Roles/ChannelModeratorRole.php +16 −16 Original line number Diff line number Diff line Loading @@ -7,21 +7,21 @@ class ChannelModeratorRole extends BaseRole public function __construct() { parent::__construct(Roles::ROLE_CHANNEL_MODERATOR); $this->addPermission(Roles::FLAG_CREATE_POST); $this->addPermission(Roles::FLAG_EDIT_CHANNEL); $this->addPermission(Roles::FLAG_EDIT_POST); $this->addPermission(Roles::FLAG_DELETE_POST); $this->addPermission(Roles::FLAG_APPOINT_MODERATOR); $this->addPermission(Roles::FLAG_APPROVE_SUBSCRIBER); $this->addPermission(Roles::FLAG_SUBSCRIBE); $this->addPermission(Roles::FLAG_VIEW); $this->addPermission(Roles::FLAG_VOTE); $this->addPermission(Roles::FLAG_CREATE_COMMENT); $this->addPermission(Roles::FLAG_EDIT_COMMENT); $this->addPermission(Roles::FLAG_DELETE_COMMENT); $this->addPermission(Roles::FLAG_REMIND); $this->addPermission(Roles::FLAG_WIRE); $this->addPermission(Roles::FLAG_MESSAGE); $this->addPermission(Roles::FLAG_INVITE); $this->addPermission(Flags::FLAG_CREATE_POST); $this->addPermission(Flags::FLAG_EDIT_CHANNEL); $this->addPermission(Flags::FLAG_EDIT_POST); $this->addPermission(Flags::FLAG_DELETE_POST); $this->addPermission(Flags::FLAG_APPOINT_MODERATOR); $this->addPermission(Flags::FLAG_APPROVE_SUBSCRIBER); $this->addPermission(Flags::FLAG_SUBSCRIBE); $this->addPermission(Flags::FLAG_VIEW); $this->addPermission(Flags::FLAG_VOTE); $this->addPermission(Flags::FLAG_CREATE_COMMENT); $this->addPermission(Flags::FLAG_EDIT_COMMENT); $this->addPermission(Flags::FLAG_DELETE_COMMENT); $this->addPermission(Flags::FLAG_REMIND); $this->addPermission(Flags::FLAG_WIRE); $this->addPermission(Flags::FLAG_MESSAGE); $this->addPermission(Flags::FLAG_INVITE); } } Core/Permissions/Roles/ChannelOwnerRole.php +19 −19 Original line number Diff line number Diff line Loading @@ -7,24 +7,24 @@ class ChannelOwnerRole extends BaseRole public function __construct() { parent::__construct(Roles::ROLE_CHANNEL_OWNER); $this->addPermission(Roles::FLAG_APPOINT_ADMIN); $this->addPermission(Roles::FLAG_CREATE_POST); $this->addPermission(Roles::FLAG_EDIT_CHANNEL); $this->addPermission(Roles::FLAG_EDIT_POST); $this->addPermission(Roles::FLAG_DELETE_CHANNEL); $this->addPermission(Roles::FLAG_DELETE_POST); $this->addPermission(Roles::FLAG_APPOINT_MODERATOR); $this->addPermission(Roles::FLAG_APPROVE_SUBSCRIBER); $this->addPermission(Roles::FLAG_SUBSCRIBE); $this->addPermission(Roles::FLAG_VIEW); $this->addPermission(Roles::FLAG_VOTE); $this->addPermission(Roles::FLAG_CREATE_COMMENT); $this->addPermission(Roles::FLAG_EDIT_COMMENT); $this->addPermission(Roles::FLAG_DELETE_COMMENT); $this->addPermission(Roles::FLAG_REMIND); $this->addPermission(Roles::FLAG_WIRE); $this->addPermission(Roles::FLAG_TAG); $this->addPermission(Roles::FLAG_MESSAGE); $this->addPermission(Roles::FLAG_INVITE); $this->addPermission(Flags::FLAG_APPOINT_ADMIN); $this->addPermission(Flags::FLAG_CREATE_POST); $this->addPermission(Flags::FLAG_EDIT_CHANNEL); $this->addPermission(Flags::FLAG_EDIT_POST); $this->addPermission(Flags::FLAG_DELETE_CHANNEL); $this->addPermission(Flags::FLAG_DELETE_POST); $this->addPermission(Flags::FLAG_APPOINT_MODERATOR); $this->addPermission(Flags::FLAG_APPROVE_SUBSCRIBER); $this->addPermission(Flags::FLAG_SUBSCRIBE); $this->addPermission(Flags::FLAG_VIEW); $this->addPermission(Flags::FLAG_VOTE); $this->addPermission(Flags::FLAG_CREATE_COMMENT); $this->addPermission(Flags::FLAG_EDIT_COMMENT); $this->addPermission(Flags::FLAG_DELETE_COMMENT); $this->addPermission(Flags::FLAG_REMIND); $this->addPermission(Flags::FLAG_WIRE); $this->addPermission(Flags::FLAG_TAG); $this->addPermission(Flags::FLAG_MESSAGE); $this->addPermission(Flags::FLAG_INVITE); } } Loading
Controllers/api/v2/permissions/schema.php 0 → 100644 +38 −0 Original line number Diff line number Diff line <?php namespace Minds\Controllers\api\v2\permissions; use Minds\Api\Factory; use Minds\Core\Di\Di; use Minds\Interfaces; use Minds\Core\Entities\Actions\Save; use Minds\Core\Session; use Minds\Core\Permissions\Roles\Roles; use Minds\Core\Permissions\Roles\Flags; class schema implements Interfaces\Api { public function get($pages) { $response = [ 'roles' => Roles::toArray(), 'flags' => Flags::toArray() ]; return Factory::response($response); } public function post($pages) { // TODO: Implement put() method. } public function put($pages) { // TODO: Implement put() method. } public function delete($pages) { // TODO: Implement put() method. } }
Core/Permissions/Roles/AdminRole.php +23 −23 Original line number Diff line number Diff line Loading @@ -7,28 +7,28 @@ class AdminRole extends BaseRole public function __construct() { parent::__construct(Roles::ROLE_ADMIN); $this->addPermission(Roles::FLAG_APPOINT_ADMIN); $this->addPermission(Roles::FLAG_CREATE_POST); $this->addPermission(Roles::FLAG_EDIT_CHANNEL); $this->addPermission(Roles::FLAG_EDIT_POST); $this->addPermission(Roles::FLAG_DELETE_CHANNEL); $this->addPermission(Roles::FLAG_DELETE_POST); $this->addPermission(Roles::FLAG_APPOINT_MODERATOR); $this->addPermission(Roles::FLAG_APPROVE_SUBSCRIBER); $this->addPermission(Roles::FLAG_SUBSCRIBE); $this->addPermission(Roles::FLAG_VIEW); $this->addPermission(Roles::FLAG_VOTE); $this->addPermission(Roles::FLAG_CREATE_COMMENT); $this->addPermission(Roles::FLAG_EDIT_COMMENT); $this->addPermission(Roles::FLAG_DELETE_COMMENT); $this->addPermission(Roles::FLAG_REMIND); $this->addPermission(Roles::FLAG_WIRE); $this->addPermission(Roles::FLAG_MESSAGE); $this->addPermission(Roles::FLAG_INVITE); $this->addPermission(Roles::FLAG_CREATE_GROUP); $this->addPermission(Roles::FLAG_EDIT_GROUP); $this->addPermission(Roles::FLAG_DELETE_GROUP); $this->addPermission(Roles::FLAG_JOIN); $this->addPermission(Roles::FLAG_JOIN_GATHERING); $this->addPermission(Flags::FLAG_APPOINT_ADMIN); $this->addPermission(Flags::FLAG_CREATE_POST); $this->addPermission(Flags::FLAG_EDIT_CHANNEL); $this->addPermission(Flags::FLAG_EDIT_POST); $this->addPermission(Flags::FLAG_DELETE_CHANNEL); $this->addPermission(Flags::FLAG_DELETE_POST); $this->addPermission(Flags::FLAG_APPOINT_MODERATOR); $this->addPermission(Flags::FLAG_APPROVE_SUBSCRIBER); $this->addPermission(Flags::FLAG_SUBSCRIBE); $this->addPermission(Flags::FLAG_VIEW); $this->addPermission(Flags::FLAG_VOTE); $this->addPermission(Flags::FLAG_CREATE_COMMENT); $this->addPermission(Flags::FLAG_EDIT_COMMENT); $this->addPermission(Flags::FLAG_DELETE_COMMENT); $this->addPermission(Flags::FLAG_REMIND); $this->addPermission(Flags::FLAG_WIRE); $this->addPermission(Flags::FLAG_MESSAGE); $this->addPermission(Flags::FLAG_INVITE); $this->addPermission(Flags::FLAG_CREATE_GROUP); $this->addPermission(Flags::FLAG_EDIT_GROUP); $this->addPermission(Flags::FLAG_DELETE_GROUP); $this->addPermission(Flags::FLAG_JOIN); $this->addPermission(Flags::FLAG_JOIN_GATHERING); } }
Core/Permissions/Roles/ChannelAdminRole.php +17 −17 Original line number Diff line number Diff line Loading @@ -7,22 +7,22 @@ class ChannelAdminRole extends BaseRole public function __construct() { parent::__construct(Roles::ROLE_CHANNEL_ADMIN); $this->addPermission(Roles::FLAG_APPOINT_ADMIN); $this->addPermission(Roles::FLAG_CREATE_POST); $this->addPermission(Roles::FLAG_EDIT_CHANNEL); $this->addPermission(Roles::FLAG_EDIT_POST); $this->addPermission(Roles::FLAG_DELETE_POST); $this->addPermission(Roles::FLAG_APPOINT_MODERATOR); $this->addPermission(Roles::FLAG_APPROVE_SUBSCRIBER); $this->addPermission(Roles::FLAG_SUBSCRIBE); $this->addPermission(Roles::FLAG_VIEW); $this->addPermission(Roles::FLAG_VOTE); $this->addPermission(Roles::FLAG_CREATE_COMMENT); $this->addPermission(Roles::FLAG_EDIT_COMMENT); $this->addPermission(Roles::FLAG_DELETE_COMMENT); $this->addPermission(Roles::FLAG_REMIND); $this->addPermission(Roles::FLAG_WIRE); $this->addPermission(Roles::FLAG_MESSAGE); $this->addPermission(Roles::FLAG_INVITE); $this->addPermission(Flags::FLAG_APPOINT_ADMIN); $this->addPermission(Flags::FLAG_CREATE_POST); $this->addPermission(Flags::FLAG_EDIT_CHANNEL); $this->addPermission(Flags::FLAG_EDIT_POST); $this->addPermission(Flags::FLAG_DELETE_POST); $this->addPermission(Flags::FLAG_APPOINT_MODERATOR); $this->addPermission(Flags::FLAG_APPROVE_SUBSCRIBER); $this->addPermission(Flags::FLAG_SUBSCRIBE); $this->addPermission(Flags::FLAG_VIEW); $this->addPermission(Flags::FLAG_VOTE); $this->addPermission(Flags::FLAG_CREATE_COMMENT); $this->addPermission(Flags::FLAG_EDIT_COMMENT); $this->addPermission(Flags::FLAG_DELETE_COMMENT); $this->addPermission(Flags::FLAG_REMIND); $this->addPermission(Flags::FLAG_WIRE); $this->addPermission(Flags::FLAG_MESSAGE); $this->addPermission(Flags::FLAG_INVITE); } }
Core/Permissions/Roles/ChannelModeratorRole.php +16 −16 Original line number Diff line number Diff line Loading @@ -7,21 +7,21 @@ class ChannelModeratorRole extends BaseRole public function __construct() { parent::__construct(Roles::ROLE_CHANNEL_MODERATOR); $this->addPermission(Roles::FLAG_CREATE_POST); $this->addPermission(Roles::FLAG_EDIT_CHANNEL); $this->addPermission(Roles::FLAG_EDIT_POST); $this->addPermission(Roles::FLAG_DELETE_POST); $this->addPermission(Roles::FLAG_APPOINT_MODERATOR); $this->addPermission(Roles::FLAG_APPROVE_SUBSCRIBER); $this->addPermission(Roles::FLAG_SUBSCRIBE); $this->addPermission(Roles::FLAG_VIEW); $this->addPermission(Roles::FLAG_VOTE); $this->addPermission(Roles::FLAG_CREATE_COMMENT); $this->addPermission(Roles::FLAG_EDIT_COMMENT); $this->addPermission(Roles::FLAG_DELETE_COMMENT); $this->addPermission(Roles::FLAG_REMIND); $this->addPermission(Roles::FLAG_WIRE); $this->addPermission(Roles::FLAG_MESSAGE); $this->addPermission(Roles::FLAG_INVITE); $this->addPermission(Flags::FLAG_CREATE_POST); $this->addPermission(Flags::FLAG_EDIT_CHANNEL); $this->addPermission(Flags::FLAG_EDIT_POST); $this->addPermission(Flags::FLAG_DELETE_POST); $this->addPermission(Flags::FLAG_APPOINT_MODERATOR); $this->addPermission(Flags::FLAG_APPROVE_SUBSCRIBER); $this->addPermission(Flags::FLAG_SUBSCRIBE); $this->addPermission(Flags::FLAG_VIEW); $this->addPermission(Flags::FLAG_VOTE); $this->addPermission(Flags::FLAG_CREATE_COMMENT); $this->addPermission(Flags::FLAG_EDIT_COMMENT); $this->addPermission(Flags::FLAG_DELETE_COMMENT); $this->addPermission(Flags::FLAG_REMIND); $this->addPermission(Flags::FLAG_WIRE); $this->addPermission(Flags::FLAG_MESSAGE); $this->addPermission(Flags::FLAG_INVITE); } }
Core/Permissions/Roles/ChannelOwnerRole.php +19 −19 Original line number Diff line number Diff line Loading @@ -7,24 +7,24 @@ class ChannelOwnerRole extends BaseRole public function __construct() { parent::__construct(Roles::ROLE_CHANNEL_OWNER); $this->addPermission(Roles::FLAG_APPOINT_ADMIN); $this->addPermission(Roles::FLAG_CREATE_POST); $this->addPermission(Roles::FLAG_EDIT_CHANNEL); $this->addPermission(Roles::FLAG_EDIT_POST); $this->addPermission(Roles::FLAG_DELETE_CHANNEL); $this->addPermission(Roles::FLAG_DELETE_POST); $this->addPermission(Roles::FLAG_APPOINT_MODERATOR); $this->addPermission(Roles::FLAG_APPROVE_SUBSCRIBER); $this->addPermission(Roles::FLAG_SUBSCRIBE); $this->addPermission(Roles::FLAG_VIEW); $this->addPermission(Roles::FLAG_VOTE); $this->addPermission(Roles::FLAG_CREATE_COMMENT); $this->addPermission(Roles::FLAG_EDIT_COMMENT); $this->addPermission(Roles::FLAG_DELETE_COMMENT); $this->addPermission(Roles::FLAG_REMIND); $this->addPermission(Roles::FLAG_WIRE); $this->addPermission(Roles::FLAG_TAG); $this->addPermission(Roles::FLAG_MESSAGE); $this->addPermission(Roles::FLAG_INVITE); $this->addPermission(Flags::FLAG_APPOINT_ADMIN); $this->addPermission(Flags::FLAG_CREATE_POST); $this->addPermission(Flags::FLAG_EDIT_CHANNEL); $this->addPermission(Flags::FLAG_EDIT_POST); $this->addPermission(Flags::FLAG_DELETE_CHANNEL); $this->addPermission(Flags::FLAG_DELETE_POST); $this->addPermission(Flags::FLAG_APPOINT_MODERATOR); $this->addPermission(Flags::FLAG_APPROVE_SUBSCRIBER); $this->addPermission(Flags::FLAG_SUBSCRIBE); $this->addPermission(Flags::FLAG_VIEW); $this->addPermission(Flags::FLAG_VOTE); $this->addPermission(Flags::FLAG_CREATE_COMMENT); $this->addPermission(Flags::FLAG_EDIT_COMMENT); $this->addPermission(Flags::FLAG_DELETE_COMMENT); $this->addPermission(Flags::FLAG_REMIND); $this->addPermission(Flags::FLAG_WIRE); $this->addPermission(Flags::FLAG_TAG); $this->addPermission(Flags::FLAG_MESSAGE); $this->addPermission(Flags::FLAG_INVITE); } }