Textpattern CMS uses a six-level privilege system that controls access to admin panel sections and functions.
Privilege Levels
| Level | Name | Write | Articles | Images | Files | Links | Pages/Forms | Sections | Plugins | Admin |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Publisher | Yes | Full | Full | Full | Full | Full | Full | Full | Full |
| 2 | Managing Editor | Yes | Full | Full | Full | Full | Full | Full | No | No |
| 3 | Copy Editor | Yes | Full | Yes | Yes | Yes | No | No | No | No |
| 4 | Staff Writer | Yes | Own | Yes | Yes | No | No | No | No | No |
| 5 | Freelancer | Yes | Own | No | No | No | No | No | No | No |
| 6 | Designer | No | No | No | No | No | Full | Full | No | No |
| 0 | None | No | No | No | No | No | No | No | No | No |
Publisher (Level 1)
Full admin access including user management, plugin installation, and all content operations.
Designer (Level 6)
Unique role with access only to Pages and Forms (templates). Cannot create or edit content. Ideal for front-end developers and analytics implementers.
Analytics-Relevant Permissions
Template editing (Pages and Forms) is required for analytics installation:
<!-- Textpattern: Presentation > Pages > default -->
<!-- Add to the <head> section of your page template -->
<head>
<txp:css format="link" />
<txp:feed_link flavor="atom" format="link" />
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXX');
</script>
</head>
| Action | Publisher | Managing Editor | Designer |
|---|---|---|---|
| Edit page templates | Yes | Yes | Yes |
| Edit form templates | Yes | Yes | Yes |
| Install plugins | Yes | No | No |
| Manage sections | Yes | Yes | No |
Custom Roles
Textpattern does not support custom roles. The six privilege levels are fixed. Assign the closest matching level.
Best Practices
- Use the Designer (Level 6) role for analytics implementers who only need template access
- Staff Writers (Level 4) are appropriate for freelance content contributors
- Keep Publisher (Level 1) accounts to one or two people
- Template changes are site-wide -- test in a staging environment first
- Textpattern has no built-in audit log -- document permission changes externally