Module Object Oriented Programming API

Component type

module

Maintenance status

Development status

Downloads

23713

Component created

Component changed

What is it for?

This module allows you to write modules in pure OOP syntax. It becomes handy when you need some kind of "aspects" to inweave into the main functionality of your module. Moopapi does it by Decorator pattern. Currently we have these types of decorators implemented:
- Logger: allows to log every method calling together with all parameters passed. A mighty tool for development and debugging in some circumstances.
Used by: BOTCHA (spam protection without CAPTCHA) - its use case is that while developing Selenium-tests for its JavaScript there is no chance to use usual development tools such as XDebug, because Selenium-tests are intended to be launched via command-line interface. Moopapi logger helps BOTCHA to keep debugged.
- Cacher (planned, see #1870060: Create new decorator: Cacher): The idea is to separate a logic of an application and tricks to make it work faster. It could be done by Cacher "aspect" which includes all speed optimizations while your application contains pure business logic.
- Adapter: Abstraction layer for Drupal major version. The concept is thoroughly described here: #1932290: Forwardport doctrine - a proposed solution for Drupal major version migration problem. See 4.x branches of BOTCHA project (D6 & D7) together with common part x.x-1.x as an implementation of such audacious approach.

Image Browser

Component type

module

Development status

Downloads

41269

Component created

Component changed

Image Browser is a simple, elegant and beautiful image browser for Drupal.

Try out a demo (Version 1 | Version 2) and post any bugs you find. If, after using the demo, you don't think Image Browser has all the features you need then please do check out Image Assist or IMCE.

Glossify

Component type

module

Categories

Maintenance status

Development status

Downloads

19870

Component created

Component changed

D8 Version

After consult with the maintainer of taxonomy_tooltip we would like to join efforts in some way. There is no need why these modules should co-exist independently. See "merge of taxonomy_tooltip and glossify?" issue. The outcome is that Glossify takes over, so you came to the right place ;-).

D7 Version

The Glossify module provides filters that scan and parse content and replace terms in the text with links to their pages. The d7 version is a complete rewrite of the module to be as simple and performant as possible. Currently it consists of 2 filters:

  1. Glossify with taxonomy
    • links taxonomy terms appearing in content to their taxonomy term page.
    • select which taxonomy vocabularies to use as the source for the terms.
    • indicate whether or not matching is case sensitive.
    • indicate whether or not every match should be linked or just the first occurrence.
    • display the term definition as a tooltip while hovering the glossified link.
  2. Glossify with content
    • links node titles of content appearing in other content to their node page.
    • select which content types to use as the source for the terms.
    • indicate whether or not matching is case sensitive.
    • indicate whether or not every match should be linked or just the first occurrence.
    • display the text from a selected field on the linked node as a tooltip while hovering the glossified link.

Module Filter

Component type

module

Maintenance status

Development status

Downloads

2449818

Component created

Component changed

The modules list page can become quite big when dealing with a fairly large site or even just a dev site meant for testing new and various modules being considered. What this module aims to accomplish is the ability to quickly find the module you are looking for without having to rely on the browsers search feature which more times than not shows you the module name in the 'Required by' or 'Depends on' sections of the various modules or even some other location on the page like a menu item.

Cumulus

Component type

module

Categories

Maintenance status

Development status

Downloads

44924

Component created

Component changed

Cumulus allows you to display your site's tags using Flash that rotates them beautifully in 3D. It works like a regular tag cloud, but is more visually exciting.

Format Number API

Component type

module

Maintenance status

Development status

Downloads

46661

Component created

Component changed

The Format Number API module provides a method to configure number formats (site default and user defined) with configurable decimal point and thousand separators.

This module also provides the 'numericfield' Forms API element, which is a right aligned text input element that allows the user enter numbers using the configured thousands separator and decimal point (site default or user defined). This Forms API element provides a validation callback that is used automatically and that ensures input is valid numeric as per the options defined for the element.

Dataset

Component type

module

Maintenance status

Development status

Downloads

3014

Component created

Component changed

The Dataset module is for grouping nodes together in sets. A typical use case for this module is if you are importing data from a 3rd party in to nodes and you wish to know if a piece of data is no longer in a feed. If you update all the existing items in the feed, as you parse it, so they are in a new set, then any items that were not in the feed this time will be in an older set, so you know you can delete them because they are no longer valid. Dataset includes functions for performing bulk actions on nodes in a given set or sets.

ICanLocalize Translator

Component type

module

Categories

Maintenance status

Development status

Downloads

30345

Component created

Component changed

For new projects, we recommend using the Translation Management module. It includes all functionality of this module and many new features.

This module manages all translation work for multilingual Drupal sites.

The Translation Dashboard shows everything that needs translation. Content managers can send all new and modified contents to translation at once. Translators translate in our visual editor and the completed translations are saved back in Drupal.

Navigate

Component type

module

Maintenance status

Development status

Downloads

15113

Component created

Component changed

This module is unsupported due to a security issue the maintainer didn’t fix. See Navigate - Moderately Critical - Multiple Vulnerabilities - Unsupported - SA-CONTRIB-2015-112 for details.
If you want to use this module, your options are:

Seeking 5 volunteers to pre-beta test Navigate 2.0!
See #958526: Navigate 6.x-2.x Pre-Beta Testers

Watch a video demonstration of Navigate

Navigate is a quickly deployable, highly customizable and reasonably sexy navigation tool for Drupal. Navigate bar consists of widgets like menu search, collapsible menus and favorites, and can be customized for individual users or user roles. Navigate has been tested with many themes, and can be themed to match the look of any site.