Not a developer? Go to

Plugin and Theme Directory

User Blog Roles v0.1

By Byrne Reese
Posted October 7, 2010, in Administrative Interface.


Define the role(s) provisioned to new users on their userblogs.

The Userblog Roles plugin overrides the default role (“Blog Administrator”) provided to the owner of new userblogs. One of more roles are defined as the value of the UserblogStartingRoles configuration directive.

When the Movable Type installation is configured to create new blogs for each user the user is given the role of “Blog Administrator” on their blog. With the “Blog Administrator” role the user has full permissions to everything on this blog. In some systems it may be desireable to remove some functionality* and permissions (such as the ability to edit templates if every user is given the same template set).

* The Demenuator (de-MENU-ator) plugin removes specified menus and menu items from the MT UI.


  • Defines one or more roles to be assigned to users created


Once the plugin is installed, add the UserblogStartingRoles config directive to the mt-config.cgi file.

The value can be one or more comma-separated roles listed on the System Overview > Manage > Users > Roles screen.

To specify the “Author” role:

UserblogStartingRoles Author

To specify a custom role such as “Userblogger”, create the role in Movable Type then specify the role as such:

UserblogStartingRoles Userblogger

To specify more than one role:

UserblogStartingRoles Editor, Designer


  1. Move the UserblogRoles plugin directory to the MT plugins directory.

Should look like this when installed:



This plugin is not an official Six Apart release, and as such support from Six Apart for this plugin is not available.


Movable Type versions: 4.3


Perl Artistic


Byrne Reese

Byrne Reese was previously the Product Manager of Movable Type at Six Apart, where he had also held positions as the Manager of Platform Technology and Product Manager for TypePad. Byrne is a huge supporter of the Movable Type user and developer community. He dedicates much of his time to promoting and educating people about Movable Type as well as building the tools and plugins for Movable Type that are showcased on Majordojo. He contributes regularly to open source; and he is an advocate for open protocols and standards like Atom and OpenID.