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.
This module is currently under design stage. For your information I've included a summary of module purposes.
A coupon is a digital representation of the right to claim goods, promotion or services. The usage of coupons is defined as "voucher". To clarify workflow and terminology, let I be a voucher issuer, H be a voucher holder, P be the issuer's 'promise' to the voucher holder. A voucher is defined as the 3-tuple of [ I (issuer), P (promise), H (holder) ].
Examples of P (Promises) are as follows:
o 100 loyalty points are added to the card per purchase: Loyalty points
o Take 10% off your total purchase by using a "card ID": Membership card
o Take 50% off your total purchase with a coupon: Discount coupon
o The bearer can access "http://..." for one month free: Free ticket for sales promotion
o The bearer can exchange a ticket for the ordered goods: Exchange ticket or delivery note
o The bearer can create content in the site: services coupon
o Seat number A-24 has been reserved for "a-concert" on April 2: Event ticket
This module will not do anything by itself, and sould only be installed if other modules require you to do.
What is Taxonomy Rockstar?
It's a dead module that is proof that modules should be able to be removed completely from D.O. There were no releases, or usage... but this ugly thing still appears on my project listings.... booo....
This module provides an API to allow modules to surface their invite links to one single page. This way, instead of having one page for relationship invites another for site invites, etc you have one page that can manage all invites.
When a user browses a node page, this module automatically sends a query about the node to ApacheSolr, and display query results in a side block.
Admins or node authors can choose what information of the node to be included in the query automatically sent to ApacheSolr, for example, node title, node URL, taxonomy terms, or any CCK field. A typical usage scenario is to detect references of a node in other nodes. For example, on a blog node, this module can detect and display other blogs on the site that references the blog. For another example, on a Ubercart product page, this module can detect and display references of the product in the site forums.
To improve performance, the module could cache the results so that it wouldn't query too much. Also, the query can be carried out offline in a cron batch and then cached for later use.
Note: The developer (myself) is working on the Recommender Bundle GSoC'09 project, and won't be working on this module until September. If you are interested in co-developing the module, please let me know. Thanks!
The Whereis module is a proof of concept that allows you to send coordinates from your GPS-enabled phone to Drupal. At the moment this module doesn't do much except update a location-enabled node with a new latitude and longitude.
This module integrates the applet from vdl.odem.org and provides a configuration interface in the admin section to customize its behavior.
The point of this module is specific to German internet politics. It can be considered an ode to the German Minister for Family Affairs, Ursula von der Leyen.
Among German geeks, she is known as “Zensursula”, a combination of “Zensur” (German for “censorship”) and “Ursula”. She has been pushing for legislation to force ISPs to censor the web much in the same way that China does.
Get your own Zensursula talking head on your website today!
Install this module to show that you love her and her brilliant plans.
This module was initially written for netzaffe.de.
More info about the "Zensursula" debate
A Black Day For Internet Freedom In Germany on slashdot
The Dawning of Internet Censorship in Germany on netzpolitik.org
Le filtrage du net façon Loppsi fait polémique en Allemagne (MAJ) on numerama.com
Kommentierte Zensursula - Linkliste on netzpolitik.org
Der Arbeitskreis gegen Internetsperren und Zensur, ak-zensur.de
This module is requires development
Seeking active developers. Contact me for commit access, or submit a patch! The issue queue outlines a plan of action.
The initial goal of this module is to simplify the process of committing a theme to Drupal's CVS. For a HTML/CSSer, CVS is too much of a barrier for contributing new projects, and we would like to lower that barrier as much as possible.
During Design 4 Drupal Boston, we had discussed that we could create a means to allow a user to upload a zipped file and it would automatically (or manually if we need to....) commit the contents of the file to Drupal's CVS.
We should keep the development path open, and plan a long term goal that is not CVS, Drupal and theme specific. We can hard code Drupal/CVS during initial development, but keep in mind that we'll eventually want to make this flexible so the project can grow with ease.
Please see the issue queue for the current outstanding tasks.
Report Courier is intended to provide a smooth path for report delivery on an Intranet allowing non-tech users to quickly deliver distinct reports to individual users according to their specific areas of interest.
The reports are assumed to be individual files named according to a private key and zipped up. The zip file is uploaded, a month and year are chosen. Upon submitting this file, the module unzips the contents, identifies the files, creates a CCK Filefield node and names it using Token module. It then stores the file according to a file structure you can customize using the Filefield_paths module and attaches the security code. You assign your users the security code in the "My Account" area. When the code on the report node and the user match, the file becomes available.
First version is going to provide blocks for display of the so called “Flair”, displaying your achievements on those sites.
This module is kinda useless now, since StackExchange has since appeared, and they have moved to image-based flairs, so if you want your users to be able to display flairs on their profiles, you can just expose a URL field on their profile and allow them to post their image link there.
This module allows user to move content (nodes) to trashbin. It inserts "Move to trash" button on node edit page, for users who have permission to move this node to trash.
What is trashbin then ? It's for you to decide. This module was made as simple as possible, providing minimal interface on it's own, but serving as bridge module for other modules at the same time. It provides hook which is invoked when user presses "Move to trash" and confirms the action.
This module became obsolete, because Flag module now has access control built-in. You can do same things with the Flag module
Allows to evaluate Smarty code in other modules.
Internall Smarty PHP support currently is blocked by default for security reasons.
Initial version of the module based on Smarty theme engine
Middleware is used to establish XML-RPC based nearly realtime data exchange among any number of Drupal sites and external systems. Data can be replicated in many directions using different routes with different rules applied. Creations, updates and removals are separated. Pluggable connectors take care of system-specific implementations.
To integrate sites using middleware use Middleware client module
- Drupal 6.x users
- Simple source/destination routing
- Data flow monitoring
- Basic token-based authorization
More planned features for the first release:
- Drupal 6.x nodes/files exchange
- Administration interface
Attention! Middleware is under heavy development so all the code commited is for investigation purposes only.
The RDF SPARQL Proxy module allows to instantiate RDF resources on demand (lazy loading) via SPARQL CONSTRUCT queries. Site administrators can define profiles which specify the mapping rules of the remote data schema to the local Drupal RDF schema defined by the RDF API and RDF CCK. When visiting a node, it is synchronized with the RDF endpoint where the data originates from. Although this module can also act as an import module, it performs more than a regular import as it is able to keep track of the source of the data. An example use case is the ability to instantiate lists of publications from the DBLP SPARQL endpoint.
By leveraging the capabilities of RDF, this module will be able to instantiate complex structured data (graph) allowing for mass import of heterogeneous instances and their relationship. One query could instantiate all the pubs located in Paris with their address, picture, beers available, owner; this would create a node for each pub and each owner, and link the relevant pub nodes to their owner nodes via CCK Node references.
Drush scripts for creating Drupal sites from a shell. Tested with Debian and Ubuntu.
What it does: It gives you easy control over Drupal sites under apache2 and Debian based systems like Ubuntu. It works with Drupal-5.x, Drupal-6.x, and Drupal-7.x (it may miss some features in different versions) It works with mysql and postgresql.
You should cd into your drush command dir, and clone the master. For a stable release you can use the command drush dl and move the downloaded dir into your command dir.
For quick install of a Drupal system use e.g.:
drush densitein yoursitename.com
(you will need to reply to questions about database user, password, host).
Or for some more help:
drush densite -h (sub site install)
drush densitein -h (naked install without an existing drupal system)
drush densitesa -h (standalone site - installs in current folder)
For more documentation and usage examples see: http://www.os-cms.net/drush_shell_scripts_for_creating_drupal_sites
End of life
Search Lucene API has reached “end of life” and is deprecated in favor of other projects. View the Search Lucene API project page for more details. As a result, supporting modules such as this one have reached end of life as well. If you are interested in picking up maintainership, please post an issue to the queue.
This module integrates with the commercial video service 23 Video.
It is still a work in progress, but currently we have configuration and communication working, and an upload form to add video to 23 Video from your Drupal site is in progress.
After that, we'll make embedding work and possibly create a CCK field for referencing videos.
The Export Queue module facilitates setting up any number of export queues on a site. An export queue functions as a waiting list of objects requiring export to a third party application, like orders in an e-commerce site being exported to a fulfillment service. The module provides a single database table to track queued items and offers a simple API for other modules to define export queues, enqueue items, and update them upon export. It is designed to be used either to track objects awaiting export on a cron run, as a way to store up items for batch exports, or as a fallback measure in the event of a failed real-time export.
Administrators have the ability to adjust export limits and cron URLs for the various queues, and they may also view reports of all the objects that have been queued and exported through any given export queue.
This module is a utility module that only needs to be installed when required by another module.
This module interacts with the API from the hosting company VPS.NET.
Currently at this very early stage the module allows you to view your VPS information after entering your API key on the settings page.
If you want to have a play with this module sign up for VPS.NET with code "DRUP25" for 25% off the initial order.
Reseller functionality and Paypal support have just been added to CVS. Please do not use these on a live site, although testing and feedback would be great. Thanks.
Provides an administrative page which lists extensive statistics about your website's modules, by module. The API allows non-core modules to specify their own statistics as well. Future versions will have support for trends over time (including graphing them).
This module provides a "status" node type, a facebook-style status input form, and the ability to route a status to a different node type (i.e. upload an image).
This module is in development and has security issues. Use at your own risk.
Currently, we are in touch with a few security companies to see what can be done to make this module secure and stable.
Updates and new release coming up.
The eid module makes it possible to add Belgium eID Authentication to your Drupal site. It works with a reverse proxy authentication.
- Download and extract the module
- Enable the module in admin/build/modules
- Goto admin/settings/eid and fill in the url to your reverse proxy server. If you want to use a login on the reverse proxy server (depending on the script you are using there, you have to check the Use login checkbox and fill in the login textfield. We will provide our own script very soon.
- Goto admin/build/block and configure the eID login block
- Installation complete
Request Reverse proxy test account
This module allows to embeds SPARCool (http://sparcool.net) query results in your Drupal nodes, hence using Linked Data to enrich your nodes (e.g. include a DBPedia abstract or pictures from a FOAF profile)
Academic research management module. This module is in a design stage to ensure the architecture supports the long-term goals of this project. This project was the subject of a lightning talk topic at the DrupalSouth conference in Wellington, New Zealand on 23 January 2010. Development of the project is ongoing, with new code to be committed when it has reached a usable state for an initial 0.1 release. In the meantime, make contact to join in the planning.
Development supported by the Synapse Project.
If you want to use this module, your options are:
- Choose another module instead
- Fix the module and then contact the security team to have your version reviewed and the project handed over to you following the unsupported project process
- Hire someone to fix the security bug so the module can be re-published (see this guide on how to hire a Drupal site developer)
Development of this module was sponsored by Pure Sign
The author can be contacted for paid customizations of this module as well as Drupal consulting and development.