PHPackages                             getdkan/dkan\_roles - 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. getdkan/dkan\_roles

ActiveDrupal-module

getdkan/dkan\_roles
===================

Define common user roles for a DKAN install.

0146PHP

Since Apr 14Pushed 5y ago2 watchersCompare

[ Source](https://github.com/GetDKAN/dkan_roles)[ Packagist](https://packagist.org/packages/getdkan/dkan_roles)[ RSS](/packages/getdkan-dkan-roles/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

DKAN Roles
==========

[](#dkan-roles)

Provide Base roles for an Open Data Portal using the DKAN set of modules.

Provided Roles
--------------

[](#provided-roles)

### Manager

[](#manager)

The highest level for non-technical users. A site manager is mostly concerned with the admin functions of the site. Typically this will fall to someone in a supervisory role. The site manager takes a high-level view of the site, its content, and the users on the site. This person is able to make general configurations to the site and assigns roles to new users but does not deal with the technical configuration of the backend.

Permissions:

- Create, edit, delete all content types created by any user.
- Assigns roles to all user levels, but cannot create new roles/perms.
- Manage site logo, name, slogan, copyright, colors, fonts, main menu, dataset forms and previews.

### Editor

[](#editor)

This will typically be a person handling the content on a frequent basis. Someone in your organization with expertise on the subject-matter that is expansive as well as in-depth. An editor role is similar to a content creator role because the focus is on content, however, an editor will have the ability to manage and edit content added by others. The editor role does not go further into administrative functions.

Permissions:

- Create dataset, resource.
- Edit, delete, and manage versions of content added by other users.

### Submitter

[](#submitter)

Content Creators can add content to the site. This will be someone working in your organization who helps by adding to the data catalogue but is not responsible for anything more. This level of access takes users into the production side of the site, but gives little freedom to move outside of creating and adding certain content types. Limiting this role is critical for avoiding inadvertent damage to site content.

Permissions:

- Create dataset, resource, data story, and data dashboard content.
- Edit own content (can not edit content added by another user).
- View own unpublished content and revision history of all published content.

Shortcuts
---------

[](#shortcuts)

This module provides a set of shortcuts with links to execute common DKAN tasks. You can import the shortcuts by running the Drush command:

```
drush dkan_roles:shortcuts

```

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity31

Early-stage or recently created project

 Bus Factor1

Top contributor holds 90% 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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1914306?v=4)[Riadh Habbachi](/maintainers/rhabbachi)[@rhabbachi](https://github.com/rhabbachi)

---

Top Contributors

[![rhabbachi](https://avatars.githubusercontent.com/u/1914306?v=4)](https://github.com/rhabbachi "rhabbachi (9 commits)")[![dharizza](https://avatars.githubusercontent.com/u/2200763?v=4)](https://github.com/dharizza "dharizza (1 commits)")

### Embed Badge

![Health badge](/badges/getdkan-dkan-roles/health.svg)

```
[![Health](https://phpackages.com/badges/getdkan-dkan-roles/health.svg)](https://phpackages.com/packages/getdkan-dkan-roles)
```

PHPackages © 2026

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