Role Scoper Options (Demo)

This page enables optional adjustment of Role Scoper's features. For most installations, the default settings are fine.
Front End
Remove the "Private:" and "Protected" prefix from Post, Page titles


Determines whether administrators, editors and users who have been granted access to a private page will see it in their sidebar or topbar page listing.


Reduce memory usage for front-end access by assuming no content, categories or users will be created or edited there. Worst case scenario if you assume wrong: manually assign roles/restrictions to new content or re-sync user roles via plugin re-activation.
Content Maintenance

Users with a Contributor role for a published post or page can edit it for review. For Administrators, these revisions are listed alongside regular pending content, but link to the revision editor, where they can be "restored".


Prevent users who lack a blog-wide Editor role from assigning or restricting any roles, even for posts/pages which they can edit.
Attachments
Grant read access to images and other uploaded files in the WordPress uploads folder only if the logged user has read access to a containing post/page.
To disable, add the following line to wp-config.php:
    define( 'DISABLE_ATTACHMENT_FILTERING', true);
Then force an .htaccess regeneration by re-saving your WP permalink settings or de/re-activating Role Scoper.
Note: FTP-uploaded files will not be filtered correctly until you run the Attachments Utility.
Internal Cache
Group membership, role restrictions, role assignments and some filtered results (including term listings and WP page, category and bookmark listings) will be stored to disk, on a user-specific or group-specific basis where applicable. This does not cache content such as post listings or page views.
Version Role Scoper Version: 1.0.5-beta5
Database Schema Version: 1.0.2
RSS Feeds HTTP Authentication Request in RSS Feed Links  
Suffix RSS feed links with an extra parameter to trigger required HTTP authentication. Note that anonymous and cookie-based RSS will still be available via the standard feed URL.

Display  for readable private posts
Display  for readable non-private posts
Since some browsers will cache feeds without regard to user login, block RSS content even for qualified users.

Hidden Content Teaser


for:  

for:  
If content is blocked, display replacement text instead of hiding it completely.
Note: the prefix and suffix settings below will always be applied unless the teaser mode is "no teaser".




Hide private content completely, while still showing a teaser for content which is published with restrictions. Note: Private posts hidden in this way will reduce the total number of posts on their "page" of a blog listing.
Posts Teaser Text (anonymous users):
  • name:
  • content:
  • excerpt:

Posts Teaser Text (logged users):
  • name:
  • content:
  • excerpt:

Pages Teaser Text (anonymous users):
  • name:
  • content:
  • excerpt:

Pages Teaser Text (logged users):
  • name:
  • content:
  • excerpt:

Note: for most installations, the default settings are fine.
User Groups

Role Basis
Role Type Within any scope, each user or group has:

Either role type can be scoped (assigned for specific terms or objects). However, RS roles allow finer control. A user's main WordPress role will be applied by default regardless of this selection.


WordPress core allows users to be granted individual blog-wide capabilities, in addition to their blog-wide role assignment.
Page Structure
If selected, only Administrators can create new top-level pages. Otherwise, top level pages can be created by any user with the edit_pages and edit_others_pages capability in their WordPress Role or RS General Role(s).
User Profile
Limited Editing Elements
Remove Edit Form elements with these html ids from users who do not have full editing capabilities for the post/page. Separate with ;
Post Edit Form HTML IDs:
sample ids:
Page Edit Form HTML IDs:
sample ids:


Also limit access to the specified editing elements if the user has only a Reading role blog-wide.
Role Assignment Interface
Role Scoper can enable any user to edit a post or page you specify, regardless of their blog-wide WordPress role. If that's not a good thing, check above options to require basic editing capability blog-wide or category-wide.


In the Edit Post/Edit Page roles tabs, decorate user/group name with colors and symbols if they have the role implicitly via group, general role, category role, or a superior post/page role.


Display introductory descriptions at the top of various role assignment / definition screens.


Accept entry of user names or IDs via comma-separated text instead of individual checkboxes.
Additional Object Roles
By default, the above roles are not available for object-specific assignment because other roles (Private Reader, Editor) are usually equivalent. However, the distinctions may be useful if you propagate roles to sub-Pages, set Default Roles or customize RS Role Definitions.

Note: Under the default configuration, the tabs labeled "Reader" in the Post/Page Edit Form actually assign the corresponding Private Reader role.
These optional settings allow advanced users to adjust Role Scoper's sphere of influence. For most installations, the default settings are fine.
Taxonomy Usage
see notes )
Specify which WordPress taxonomies can have Restrictions and Roles:

Role Scopes
see notes )


Access Types Apply Roles and Restrictions for:

Notes:

  • The "Post Tag" taxonomy cannot be used to define restrictions because tags are not mandatory. For most installations, categories are a better mechanism to define roles. Note that Role Scoper does not filter tag storage based on the editing user's access. As with any other custom-defined taxonomy, use this option at your own discretion.
  • By default, WordPress does not support page categories. The corresponding "Role Scopes" option is only meaningful if the WP core or another plugin has added this support.

These roles are defined by Role Scoper (and possibly other plugins) for your use in designating content-specific access. Although the default capabilities are ideal for most installations, you may modify them at your discretion.

Since Role Scoper role definitions pertain to a particular object type, available capabilities are defined by the provider of that object type. Wordress core or plugins can add or revise default role definitions based on available capabilities.

Wordpress Role assignments function as a default which may be supplemented or overriden by blog-wide or content-specific assignment of these RS Roles.


Post Roles

Role Capabilities (defaults are bolded)
Post Reader
Private Post Reader
Post Contributor
Post Author
Post Editor



Category Roles

Role Capabilities (defaults are bolded)
Category Manager



Page Roles

Role Capabilities (defaults are bolded)
Page Reader
Private Page Reader
Page Contributor
Page Author
Page Editor
Page Associate



Link Roles

Role Capabilities (defaults are bolded)
Link Admin



Group Roles

Role Capabilities (defaults are bolded)
Group Manager