PHPackages                             justbetter/statamic-veto - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. justbetter/statamic-veto

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

justbetter/statamic-veto
========================

Statamic addon for blacklisting permissions.

0.1.0(1mo ago)2153↓50%1[1 PRs](https://github.com/justbetter/statamic-veto/pulls)PHPPHP ^8.3CI passing

Since Jan 27Pushed 1mo agoCompare

[ Source](https://github.com/justbetter/statamic-veto)[ Packagist](https://packagist.org/packages/justbetter/statamic-veto)[ RSS](/packages/justbetter-statamic-veto/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (16)Versions (4)Used By (0)

Statamic Veto
=============

[](#statamic-veto)

[ ![JustBetter logo](./art/header.png)](https://justbetter.nl "JustBetter") [![Tests](https://camo.githubusercontent.com/c99ac57186237fd6b6b0bde72c22cb40e5cce4390760df57afa6476b8271f36b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6a7573746265747465722f73746174616d69632d7665746f2f74657374732e796d6c3f6c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/justbetter/statamic-veto) [![Coverage](https://camo.githubusercontent.com/716023d3f62949e3313ae27744c67e8029aeddde81285f07713325d766f03759/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6a7573746265747465722f73746174616d69632d7665746f2f636f7665726167652e796d6c3f6c6162656c3d636f766572616765267374796c653d666c61742d737175617265)](https://github.com/justbetter/statamic-veto) [![Analysis](https://camo.githubusercontent.com/d006128fbc942dffc7e067c9d77d6c3de6655011cd3dfceeb35a0de7cdbc4e8e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6a7573746265747465722f73746174616d69632d7665746f2f616e616c7973652e796d6c3f6c6162656c3d616e616c79736973267374796c653d666c61742d737175617265)](https://github.com/justbetter/statamic-veto) [![Total downloads](https://camo.githubusercontent.com/3fd6074793eac065eeb03fb2da60a534154ea5420560c16bfc7124478d832362/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6a7573746265747465722f73746174616d69632d7665746f3f636f6c6f723d626c7565267374796c653d666c61742d737175617265)](https://github.com/justbetter/statamic-veto)

A Statamic addon that adds permissions to grant roles the ability to edit all globals, terms, or entries, where it ussually is specific for every type of global, taxonomy or collection.

Requirements
------------

[](#requirements)

- Statamic v6
- Laravel v12
- PHP 8.3+

Features
--------

[](#features)

This package adds three powerful permissions to your Statamic roles:

- **Edit all globals** - Grant a role permission to edit all global sets
- **Edit all terms** - Grant a role permission to edit all taxonomy terms
- **Edit all entries** - Grant a role permission to edit all entries across collections

These permissions work alongside Statamic's existing permission system, allowing you to give roles blanket access to edit all content of a specific type without needing to configure permissions for each individual item.

Installation
------------

[](#installation)

Install the package via Composer:

```
composer require justbetter/statamic-veto
```

Publish the configuration file:

```
php artisan vendor:publish --provider="JustBetter\Veto\ServiceProvider" --tag="config"
```

Usage
-----

[](#usage)

Once installed, three new permissions become available when editing roles in the Statamic Control Panel:

- `edit all globals` - Allows editing of all global sets
- `edit all terms` - Allows editing of all taxonomy terms
- `edit all entries` - Allows editing of all entries

Simply assign these permissions to any role, and users with that role will gain the corresponding access. These permissions work in addition to Statamic's existing permission system, so users will have access if they either have the veto permission or the standard Statamic permission for a specific item.

### Configuration

[](#configuration)

You can customize the permission names in the published configuration file at `config/statamic-veto.php`:

```
return [
    'permissions' => [
        'global' => 'edit all globals',
        'entry' => 'edit all entries',
        'term' => 'edit all terms',
    ],
];
```

Quality
-------

[](#quality)

To ensure the quality of this package, run the following command:

```
composer quality
```

This will execute three tasks:

1. Makes sure all tests are passed
2. Checks for any issues using static code analysis
3. Checks if the code is correctly formatted

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](.github/CONTRIBUTING.md) for details.

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

Please review [our security policy](../../security/policy) on how to report security vulnerabilities.

Credits
-------

[](#credits)

- [Bob Wezelman](https://github.com/BobWez98)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE) for more information.

[ ![JustBetter logo](./art/footer.svg)](https://justbetter.nl "JustBetter")

###  Health Score

42

—

FairBetter than 90% of packages

Maintenance90

Actively maintained with recent releases

Popularity19

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 90.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~64 days

Total

2

Last Release

47d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2d00b3f55cd4ae8b8cfb001a644ed6c7a1127a956c24375bcfe16ce12bd89bed?d=identicon)[justbetter](/maintainers/justbetter)

---

Top Contributors

[![BobWez98](https://avatars.githubusercontent.com/u/23509926?v=4)](https://github.com/BobWez98 "BobWez98 (10 commits)")[![niekboon](https://avatars.githubusercontent.com/u/81699906?v=4)](https://github.com/niekboon "niekboon (1 commits)")

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/justbetter-statamic-veto/health.svg)

```
[![Health](https://phpackages.com/badges/justbetter-statamic-veto/health.svg)](https://phpackages.com/packages/justbetter-statamic-veto)
```

###  Alternatives

[lab404/laravel-impersonate

Laravel Impersonate is a plugin that allows to you to authenticate as your users.

2.3k16.4M48](/packages/lab404-laravel-impersonate)[santigarcor/laratrust

This package provides a flexible way to add Role-based Permissions to Laravel

2.3k5.4M43](/packages/santigarcor-laratrust)[overtrue/laravel-follow

User follow unfollow system for Laravel.

1.2k404.7k5](/packages/overtrue-laravel-follow)[codegreencreative/laravel-samlidp

Make your PHP Laravel application an Identification Provider using SAML 2.0. This package allows you to implement your own Identification Provider (idP) using the SAML 2.0 standard to be used with supporting SAML 2.0 Service Providers (SP).

263763.5k1](/packages/codegreencreative-laravel-samlidp)[statamic-rad-pack/runway

Eloquently manage your database models in Statamic.

135192.6k5](/packages/statamic-rad-pack-runway)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
