# Permissions

NorrCompetition natively supports Joomla! ACL system. If you are not familiar with it please read this great documentation [Access Control List Tutorial](https://docs.joomla.org/J3.x:Access_Control_List_Tutorial).

<figure><picture><source srcset="https://4110454137-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FemWP543OtNCmlHpJBjKV%2Fuploads%2F3OPQPxs3wxeFHmDveQj3%2Fnc-options-acl-dark-min.png?alt=media&#x26;token=ec6c5a4a-c88a-469f-ac78-fd5e024e2796" media="(prefers-color-scheme: dark)"><img src="https://4110454137-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FemWP543OtNCmlHpJBjKV%2Fuploads%2Fc9EG5tu93Vg0oNGuFgxL%2Fnc-options-acl-min.png?alt=media&#x26;token=9afe1a8b-bfdd-4e02-9b2a-f9f467528537" alt="NorrCompetition permissions - list of rules"></picture><figcaption><p>List of permissions</p></figcaption></figure>

Below is the list of additional actions that are used by NorrCompetition.

### Backend & Administration

* **Configure ACL & Options** - allows users in the group to edit the options and permissions of this extension.
* **Configure Options Only** - allows users in the group to edit the options except the permissions of this extension.
* **Access Administration Interface** - allows users in the group to access the administration interface for this extension.

### Entries

* **Create** - allows users in the group to create any content in this extension.
* **Create Before Contest Start** - allows users in the group to add entries when contest is created, but not started yet.
* **Create After Contest Start** - allows users in the specified group to add entries after contest has started.
* **Create After Vote Start** - allows users in the specified group to add entries after vote has started.
* **Delete** - allows users in the group to delete any content in this extension.
* **Edit** - allows users in the group to edit any content in this extension.
* **Edit State** - allows users in the group to change the state of any content in this extension.
* **Edit Own** - allows users in the group to edit any content they submitted in this extension.
* **Edit After Contest Start** - allows users in the specified group to edit entries after contest has started.
* **Edit After Vote Start** - allows users in the specified group to edit entries after vote has started.
* **Vote** - allows users in the specified group to vote for entries.
* **Unvote** – allows users in the group to cancel their vote for entries.

### Frontend Contest Form

* **Create Contest** - allows users in the group to create contest using frontend form.
* **Edit Contest** - allows users in the group to edit any contest on frontend.
* **Edit Contest State** - allows users in the group to change the state of any contest on frontend.
* **Edit Own Contest** - allows users in the group to edit on frontend contest they created.
* **Edit Contest After Contest Start** - allows users in the group to edit contest on frontend after contest has started.
* **Edit Contest After Vote Start** - allows users in the group to edit contest on frontend after vote has started.

{% hint style="info" %}
*Create Before, Create After* and *Edit After* actions will work only if general *Create* and *Edit*/*Edit Own* actions are enabled.
{% endhint %}

There are several inheritance rules you should take into account before setting up the permissions:

* **Categories** inherit permissions from the component level permissions;
* **Contests** inherit permissions from the component level permissions;
* **Entries** inherit permissions from the contest level permissions. This allows you to setup unique permissions for the specific contest.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.norrnext.com/norrcompetition/configuration/permissions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
