drupal development. drupal support. drupal training.

SystemSeed Contributions to the Drupal Community

DrupalThe Drupal community is dependent on active participation by skilled developers to ensure continual growth and improvement, but also integrity of existing code. The SystemSeed team is extremely active in commiting to existing code, and also the development of custom modules and maintenance (and co-maintenance) of existing modules. SystemSeed believes strongly that in most cases, "there's a mod for that"... therefore, we play a big part in ensuring the existing module environment is tested and enhanced by our team. Additionally, SystemSeed fills many gaps in the platform by creating needed modules in special cases.

We at SystemSeed believe you must be active participants and contributors to the Drupal platform to truly understand its power and capabilities. The SystemSeed difference is that our team lives and breathes Drupal, therefore we continually stay aware of changes in the core platform as well as significant contributed modules that impact our clients.

Our modules

Rotor Banner

(107 commits)
The Rotor Banner module allows you to create blocks with 'rotating' content. This can be very useful for advertising or highlighting information.

Country codes API

(33 commits)
This is a utility module for converting country code data from one format to another. Typical usage would be converting a country name to its ISO2 (or ISO3) country code. It also contains a module for accessing the methods via the services API. This module does not provide any functionality on its own and would primarily be used by other modules.

Environment Indicator

(32 commits)
The Environment Indicator adds a coloured strip to the side of the site informing you which environment you're currently in (Development, Staging, Production etc). This is incredibly useful if you have multiple environments for each of your sites, and like me, are prone to forgetting which version of the site you are currently looking at.

IP to Country

(29 commits)
A simple APIs for retrieving country related information from a given IP address. As well as providing an API that other modules can use for their purpose, ip2cc is also able to hook into nodes and comments to provide additional information about the poster, such as country code, country flag (icon), network name, and autonomous system number.

Path Filter

(29 commits)
Path Filter takes internal Drupal paths in single or double quotes, written as e.g. "internal:node/99", and replaces them with the appropriate absolute HTTP URL or path using Drupal's url() function.

IP to Locale

(28 commits)
IP to Locale provides IP lookup and redirection services for Drupal sites.

Ubercart Fee

(17 commits)
Ubercart Fee lets you add additional fees to Ubercart Products. Fees are configurable at both the product class and the product level. Each fee appears as an individual Line Item in your Order. We are looking for a co-maintainer... Features:

Hide Node Links

(9 commits)
This simple module allows you to hide the node $links on a per node basis. In the Drupal 7 version, you can set per content-type defaults, which can be overridden on a per node basis.

Country Icons

(6 commits)
This module provides an API for countryicons for retrieving and displaying them. It was originally designed for use with the ip2cc module, which stores it's own set of country icons. Wanted to extract these icons from the ip2cc module as it really is additional functionality to that module, that is probably not needed by the majority of ip2cc users.

EMF Listrak

(5 commits)
EMF Listrak extends the E-mail Marketing Framework module to support the Listrak email marketing service. Module Requirements The EMF Listrak module for Drupal 6 requires the following:

IP to Locale - Redirect

(5 commits)
This is an extension module for IP to Locale that provides url redirection based on the originating country of a user's IP address.

Bean features

(4 commits)
Experimental ProjectThis is a sandbox project, which contains experimental code for developer use only.Features integration for Bean.

Listrak

(4 commits)
This project provides a integration for Drupal with the Listrak email marketing service. The Listrak module provides some core integration features with Listrak and documentation about integrating with Listrak. It provides a core admin page, with the expectation that add on modules will be added as tabs off this page.

Wysiwyg Pre Element Fix

(3 commits)
Wysiwyg PreElement Fix is a http://drupal.org/project/wysiwyg_preelementfix/wysiwyg editor plugin that enables the preelementfix plugin for TinyMCE. This plugin tries to fix some issues with TinyMCE's handling of the PRE element.

Context Reaction: Primary Links

(2 commits)
Allows the Context module to change the primary and secondary links menu of the site. This can be quite useful in conjunction with context based theme switching so that different themes for different parts of the site can have different primary and secondary links menus. Requires Context 3.x

jQuery Valid8

(2 commits)
This is a simple wrapper module for the jQuery Valid8 plugin. Module Requirements The jQuery Valid8 module for Drupal 6 requires the following:

Locale Currency

(2 commits)
This simple module allows you to associate a currency codes with your site locales. To use it, simply visit Site configuration -> Languages (/admin/settings/language/overview), and edit each of your locales. With this module enabled, you will see a new field entitled 'currency' which you can use to define the currency using an ISO 4217 compliant currency identifier.

ThemeKey CiviCRM

(2 commits)
ThemeKey CiviCRM provides additional CiviCRM related properties for use with the ThemeKey module. ThemeKey, itself, provides an infrastructure to switch Drupal themes, according to rules which can make use of such properties.

Ubercart Custom Price

(2 commits)
The initial idea of this module was to allow custom PHP code to be associated with a product in order to adjust the price of the product. The nature of allowing an admin to enter a block of PHP code to be executed though, allows for much more elaborate and potentially dangerous operations.

Facet API Taxonomy Sort

(1 commit)
Add the ability to sort taxonomy facets by their term weight. Essentially takes the code from http://drupal.org/node/1361284 and implements as a standalone module. Note: requires Facet API >= 7.x-1.0-rc1

IP to Locale - Regional Internet Registry (RIR)

(1 commit)
This is a data provider for IP to Locale which gets its data from any of the world's 5 Regional Internet Registries.

IP to Locale - WebHosting.info

(1 commit)
This is a data provider for IP to Locale which gets its data from WebHosting.info.

Ubercart Optional Checkout Review

(1 commit)
Makes the review button on the Ubercart checkout page optional (set by store admin).

Modules that we have contributed to

Path Access

(10 commits)
The Path Access module gives site administrators an additional layer of access control to all pages of a Drupal site.

Bean

(9 commits)
#D7AX - I pledge to make this module as accessible as it can be. If you find any flaws, please submit an issue. Help me fix them if you can.

SliderField

(9 commits)
The sliderfield module provides a new widget for number fields (decimal, float, and integer). When creating a numeric field, select the slider widget. Three properties are mandatory: min, max, and step. This project uses the jQuery UI slider included with core.

Ubercart Restrict Qty

(9 commits)
Ubercart Restrict Qty lets you add a very basic Restrict Qty. to a product in your Ubercart store to limit the quantity of that product in the shopping cart to 1. This is useful for single purchase products or for instances where it just doesn't make sense for a customer to purchase more than one and you want to prevent it from happening.

Seven

(8 commits)
Seven is a backport of the default Drupal 7 administration theme (designed by Mark and Leisa). This is simply that theme made compatible with D6 for anyone who wants to start using it now. For more information about the theme itself, visit Mark and Leisa's Drupal 7 site at http://d7ux.org.

JS injector

(5 commits)
Allows administrators to inject JS (JavaScript Files) into the page output based on configurable rules. The JS is added using Drupal's standard drupal_add_js() function and respects page caching, scope and preprocess. It provides site administrators with a quick and easy way of tweaking things. Note: JS Injector is based on a modification of CSS Injector

Syntax highlighter

(5 commits)

Image javascript crop

(3 commits)
This module makes an Imagecache 2 (D6) or Styles (D7) 'javascript crop' toolbox action available for use with several modules (see below)

Context

(2 commits)
Context 3.x for Drupal 6.x Context allows you to manage contextual conditions and reactions for different portions of your site. You can think of each context as representing a "section" of your site. For each context, you can choose the conditions that trigger this context to be active and choose different aspects of Drupal that should react to this active context.

Media

(2 commits)
The Media module provides an extensible framework for managing files and multimedia assets, regardless of whether they are hosted on your own site or a 3rd party site - it is commonly referred to as a 'file browser to the internet'.

Clicktale

(1 commit)
ClickTale is used to collect user experience analytic data, which can be used to enhance the users experience of the site. ClickTale records videos of the users movement on the site based on the users mouse movements. ClickTale also generates heatmaps based on where the user clicks and hover their mouse on the pages.

Field collection

(1 commit)
Provides a field-collection field, to which any number of fields can be attached. A field collection is internally represented as an entity, which is embedded in the host entity. Thus, if desired field collections may be viewed and edited separately too.

Link

(1 commit)
Module description

Menu Node Views

(1 commit)
The Menu Node Views module provides Views integration for nodes assigned to the menu system. This module is in alpha development. Dependencies Use of the module requires that you download and install the Menu Node API.

Password Strength Disabler

(1 commit)
Enabling this module will disable the password strength checker upon new user registration. This is for sites that find the strength checker unnecessary, annoying, or confusing to users. Brought to you by Smirk Studio with love.

Provision CiviCRM

(1 commit)
Provision CiviCRM is a Drush module to automatically setup Drupal instances with the CiviCRM constituent relationship management module. It is specifically aimed towards the Aegir project.

Rules

(1 commit)
The rules module allows site administrators to define conditionally executed actions based on occurring events (known as reactive or ECA rules). It's a replacement with more features for the trigger module in core and the successor of the Drupal 5 workflow-ng module.