<p>You would have to write a custom plugin that provided its own UI (outside of the Settings portion of the control panel) and that plugin's controller could mimic Craft's <a href="https://craftcms.com/classreference/controllers/SectionsController" rel="nofollow">SectionsController</a> (with the exception of not requiring an admin) while calling SectionsService's <a href="https://craftcms.com/classreference/services/SectionsService#saveEntryType-detail" rel="nofollow">saveEntryType</a>.</p>

<p>For security your plugin should also register a custom "canSaveEntryType" <a href="https://craftcms.com/docs/plugins/hooks-reference#registerUserPermissions" rel="nofollow">permission</a> so you can have fine-grained control over who can call that method.</p>

CC BY-SA 3.0
2016-01-19T03:27:40.967Z
2016-01-19T03:27:40.967Z
Brad Bell
<p>Is there a way to allow a user to edit sections without making them site Admins? For example, I have a couple of users that I want to allow them to create new entry types within a Channel, but I don’t want them to be able to access the rest of the Settings section of the CP or do everything an Admin can do.</p>

<p>I'm guessing this is something that will require a custom plugin, but is it possible to sidestep the admin permissions to create new entry types?</p>

<plugin-development><admin><permissions><craft-pro>
Can a non-admin add Entry types into a section?
# Can a non-admin add Entry types into a section?

(Asked by: username_0 on 2016-01-18)

Is there a way to allow a user to edit sections without making them site Admins? For example, I have a couple of users that I want to allow them to create new entry types within a Channel, but I don’t want them to be able to access the rest of the Settings section of the CP or do everything an Admin can do.

I'm guessing this is something that will require a custom plugin, but is it possible to sidestep the admin permissions to create new entry types?

**Tags:** plugin-development, admin, permissions, craft-pro

---

## 1 answers

### Answer by username_1 on 2016-01-19. Score: 2 | Accepted answer

You would have to write a custom plugin that provided its own UI (outside of the Settings portion of the control panel) and that plugin's controller could mimic Craft's [SectionsController](https://craftcms.com/classreference/controllers/SectionsController) (with the exception of not requiring an admin) while calling SectionsService's [saveEntryType](https://craftcms.com/classreference/services/SectionsService#saveEntryType-detail).

For security your plugin should also register a custom "canSaveEntryType" [permission](https://craftcms.com/docs/plugins/hooks-reference#registerUserPermissions) so you can have fine-grained control over who can call that method.


---

