Extend and customize Drupal functionality with contributed modules.
If a module doesn't quite do what you want it to do, if you find a bug or have a suggestion, then join forces and help the module maintainer. Or, share your own by starting a new module.
Built by a team accustomed to the use of Organic Groups, GCC propose an advanced engine for managing groups, based on drupal 7 core and coming with a complete API.
In one hand, GCC architecture and its API have been thought to be integrated into advanced projects and, on the other hand, its backoffice and integration with Views will allow site builders to easily construct medium size projects.
Features per groups :
Subscriptions and profil management at local and global level
Role and permissions settings at local and global level
Menus management - Content and audience management
Blocks management (configuration and position)
Tools blocks (Suscribe to the group, last members, ...)
Technicals informations :
No dependencies with external module
Fully based on the Drupal 7 fields API
Plugin feature and easy export
GCC for Drupal 8 :
We already planned to build GCC for Drupal 8, we are waiting for the API be definitive.
Community and ressources :
We are building a dedicated community website for GCC, including a complete documentation (with English and French versions).
Autoban allows to automatize IP ban using watchdog table by the module rules. Need enable Database logging module (core). The module ban IP by cron, recommended to use an external cron.
Rule module finds IP in watchlog table entries and inserts IP to banned IP table. By default, IP is inserted into blocked_ips table (admin/config/people/ip-blocking). After installing IP_ranges module you can ban IP range (aaa.bbb.ccc.0 - aaa.bbb.ccc.255).
AUL module contains API and UI for node access system. AUL module can be useful in your project when content access logic is not simple.
AUL(Access User Lists) is very similar to the ACL(Access Control Lists). The difference that AUL creates access per user and adds nodes to it(ACL works vice versa. It creates grand per node and adds users).
This module gives a possibility to assign or remove specific role for users. Any user with permission "Assign roles" may assign or remove roles for other users. Site administrator defines the list of roles that are available for this.
Convenient filter is available on the settings page of this module and you can choose users with its help. If you want filter users by e-mail you must enter full email to get user. If you want filter users by name, you could enter only first letters.
Grant customers access to items like Nodes and CCK fields, Taxonomy, Roles etc. on your site when they purchase specified Ubercart products. Access can be configured to start immediately, after a fixed period from purchase, or on a preset date, and it can be given either for indefinite time, until a preset date or for a limited period based on the feature's settings.
Currently it has nodes and CCK fields handler that uses ACL and Content Access modules.
With future addition of more handler modules, it can grant access to other items (i.e. Taxonomy, Roles).
This module adds a new organizational layer to drupal, making it easy for managing large numbers of files and nodes. It allows the creation of onthefly directory structures and upload of mutliple files at once. Jpeg files are displayed as slideshows, other files can be downloaded from a block.
Device Detector is a simple, PHP-based browser and device(Desktop & Mobile)feature-detection module that can detect devices & browsers on its own without the need to pull from a central database of browser information and adds configuration classes to HTML "BODY" tag.
Allows you to show a modified (normally just a title and summary) version of a node to anonymous and logged in users who you don't want to allow to see the full content of the node.
The module utilizes a checkbox field which can be applied to each content type individually - via a unified admin screen. This checkbox will then appear in the published tab on the node edit/create screen.
The second portion is a new display mode for each content type which allows you to set which fields appear (and in what format each field appears in) to a non-member.
Finally, member status is determined via a permission string. If the user does not have the permission they will see the view mode for non-members, otherwise they will see the full version. This way you can have logged in people who are not members.
I have tried to make the content as mutable and extendable as possible, as I can't see a good way to cover all the cases of what people might want to put in there. Currently, the extra content can have a login form for non-logged in users, and some html above and below - for logged in users its simple html.
My hope is that if you need something else for a site you will simply create a small customization module (or put it in a feature) and implement the alter hook I provide for the content.
MoneySuite provides a set of modules for Drupal sites that rely on the sale of memberships and/or content for revenue. This project is differentiated from the existing commerce modules in that it requires no special adaptation for the sale of memberships and handles one time or recurring payments through a variety of payment gateways.
This is a very simple module that provides a CTools access plugin for using the access rules of another path. It does nothing without the CTools module.
When creating a custom page with Page Manager (for example, a Panels page), this module adds the 'Access to another path' access plugin in the Access tab. You may use it to mirror the access rules used by another path. For example, you might set up a custom search page, and use the access rules for the default Drupal search page, 'search'.
A large majority of all websites have content that's only relevant to a country or region. This can be problematic because visitors from other countries or regions may not exactly be visiting your site with your best interests in mind.
This module allows you configure the site to be "read only" or "complete ban" for a visitor based on individual IP addresses or by country (using IP address lookup).
The webform module provides ways to limit access to the webform based on user roles, a maximum number of submissions and more. If you want to limit access to a webform but still want it to be accessible for anonymous users, the webform authorization code module is right for you.
In the webform configuration you can set a pass phrase which is then used to protect access to the webform.
When a visitor opens the webform, the form and body content will be replaced by a pass phrase form. If the proper pass phrase is entered access will be granted to the full webform.
Allows node editing access based on menu relationships.
The Menu Node Edit module allows the site's menu system to be used as the sole organizing principle. It does so by allowing specific menu items to be defined as 'sections' of a Drupal web site. Individual users can then be assigned as editors of one or more sections.
Section editors are then granted access to edit all nodes that fall within a specified menu hierarchy.
This structure means that, for small web sites, the menu system can be used as the sole ordering principle, removing the need for taxonomy or group-based editing controls.
For Drupal 7, this module is being replaced by Workbench Access. An upgrade path will be provided.
Use of the module requires that you download and install the Menu Node API.
Menu Node Edit and Node Access
The Menu Node Edit module is deliberately not a Drupal node access module. It does not provide any access controls for the viewing or deleting of content.
This module helps to create country specific Node's i.e. Node will be hidden for the selected countries, the module also has an option to invert its default behavior i.e. you can set the modules functionality to show nodes for selected countries only. It detects and gets User's country from Ip2Country information and based on this it shows/hides nodes.