Node Limit
The Node Limit module allows administrators to restrict the number of nodes of a specific type that roles or users may create. For example, if a site has an "Advertiser" role that can create "advertisement" nodes, then the node limit administrator can restrict all users in that role to a specific number of nodes. He may also restrict users on a per-user basis.
Although other node limitation modules exist (such as create quota (Abandonned), user quota (D6), and node limitnumber(D6)), Node Limit offers features not available in all of those modules, such as:
- Per-role node limits
- Per-user node limits
-
Per-organic group node limits(Dropped) - Per-time interval node limits
-
Per-time frame node limits(Dropped) - Per-taxonomy term node limits (Coming soon)
- Any combination of the above
- Drupal 6 & 7 compatibility
- Requires no programming on the part of the administrator
Documentation
Install this module and its submodules as usual then find its configuration page under admin/structure/node_limit.
There is also a common use case to help a bit more : #1664892-1: Limit 1 node type by user having a role
Todo list before release
6.x-1.x
Bugfix only
7.x-1.0
- #1236138: Authenticated Users cant have limits set
- #1286544: Hide node/add links for users who have reached their limit or display a message to users who have reached their limit
- #1422090: Anonymous users can create nodes no matter what...
- #1412288: The ‘Node Limit User’ logic with complementary catch-all rule stopped working in Alpha04
- #1267694: A per role node limit seems to work on the whole group of users with that role
- #1412984: Sequence of Node Creation Impacts Limits (when combining Role and Users of Role Limits)
- #1412894: SQL Error When Cloning Some Types of Restriction Rules
Plans for the future
7.x-1.x
7.x-2.x
- #931144: User limit over Role limit
- Rules integration
- Features integration
This module is under active development by Duael and is looking for a sponsor.