Virtual Roles is a module that allows user roles to be assigned to a user's account dynamically, which can differ depending on the URL being viewed.
Virtual Roles (hereafter referred to as VR) was developed and is supported by the fine folks at AllPlayers.com. Port to Drupal 7 was made possible by the support of Virtuolink.com and Choice Wireless.
VR provides an API so that other modules can provide "contexts" (tests) to decide whether or not a role should be granted to a user. This allows for complex handling of user permissions within any Drupal system. Administration pages are found as tabs on the User Roles administration page (admin/user/roles/virtual_roles).
Use Case Examples
Possible use cases are as follows:
A role that only gets assigned after a user has posted X number of posts or comments, or has hit a post limit for the hour/day/week, etc.
A role is assigned if the user is looking at a node for which a special relationship exists with the author.
A user is granted "administer nodes" if they are the the author of that node.
I want to be able to test buying products on my live website, which uses Übercart. But I do not want to turn off the site (or even just the cart) while I'm doing that (at least not for hours at a time!)
There is a test mode in my gateway, but that means other users cannot use the gateway in the normal mode while I'm testing. There is also a Test gateway for the Credit Card payment method, but I have to choose between that Test gateway or my regular gateway... so either way users cannot purchase anything while I'm testing.
So?! What the heck??
Now there is the UC Test Payment module that let administrators (UID 1 and anyone in the role(s) that you authorize.) This works 100% in parallel with all the other existing payments and gateways.
As our time is currently very limited, we can't keep up the development. If you are interested in co-maintaining or to take it over completely, contact us (Carsten Müller, kfritsche).
Storm Contrib is an add-on to the Storm project.
It offers extensions and new features to the Storm modules to improve projectmanagement for small and middle companies.
Finally we are in the beta phase! Please help us test all the modules!
Your feedback is most welcome! So please don't hesitate to contact us or create issues.
Features
extends the core Storm content types
more projectmanagement features like balances, progress, project schedules
cost calculations
project balances based on project budgets
conversion and calculation of different currencies
single-page overview of a project's tasks and tickets (project schedule)
utilisation of persons (how much each person is working or available)
consideration of weekends and national holidays
consideration of holidays by individual people
Apache Solr Search extension to search just Storm content types
ticket dependencies
timetracking lists for each person per day
timetracking statistics for each person per day and per month
timetracking favorites list for each user - easy start and stop of timetracking, without many clicks
exports lists as .csv, .xls, .doc
option to save filter settings for each user (finished)
The Quotations module is used to quickly and easily add styling to quotations that you want to appear on your site. It includes default sets of images (5 different sets of semi-transparent PNG quotation marks, both light and dark versions) and CSS that you can apply to specific CSS classes that appear on your site. Quotations are most often built in Drupal blocks.
Two common uses of the module are to 1) manually create a custom block that contains a quotation on the blocks page and add some CSS wrapper divs to affect the styling of the block or to 2) create a block using the Views module and then use the Quotations configuration page to adjust the default display of the Views block.