Email Input Filter

Component type

module

Categories

Maintenance status

Development status

Downloads

4118

Component created

Component changed

Email Input Filter converts email style markup into web friendly format. Quoted text (where lines start with ">") will be colored and text can be *bolded*, /italicized/ and _underlined_. Quoted text will be hidden by default and can be toggled into view with a single click.

Default Filter

Component type

module

Downloads

2687

Component created

Component changed

This module allows you to set default filter formats per node type per role, preventing users from having to tick a checkbox every time they add a new node. This is useful for sites that set the global default to a less rich format to prevent anonymous users from using (for example) full HTML.

GTSpam

Component type

module

Downloads

1545

Component created

Component changed

The GlobalTEK GTSpam module obfuscates email addresses to help prevent spambots from collecting them, without loosing the mailto URL scheme default semantics and operations (see RFC 2368).

Safe HTML

Component type

module

Maintenance status

Development status

Downloads

5368

Component created

Component changed

The 6.x version is out as development snapshot. Please test it and report bugs.

Safe HTML is a module that filter the input before the content is stored in the database. Unlike Drupal basic filtering system, Safe HTML filter the form post and perform code cleaning before the content is stored on the site backend.

YUI Rich Text Editor

Component type

module

Categories

Downloads

41121

Component created

Component changed

This module integrates the YUI Rich Text Editor into drupal to edit content. Similar to a WYSIWYG editor.

NOTE: This module depends on the YUI module. You need to install the YUI module for the editor to work.

jQuery Lightbox

Component type

module

Downloads

20534

Component created

Component changed

jQuery Lightbox (jLightbox) is a port of the Lightbox project using jQuery instead of prototype and script.acolu.ous libraries. It is based on the famous Lightbox v2 script by Lokesh Dhakar, but will soon be even more reduced in file size by leveraging the full jQuery framework and enhanced with Drupal specific customizations.

Primary benefit (as of now): Implement jQuery Lightbox with just ~5 KB of JavaScript.

Please note that jQuery Lightbox module is a very simple and lightweight implementation. See Lightbox2 module for advanced features.

Collapse Text

Component type

module

Maintenance status

Development status

Downloads

63953

Component created

Component changed

As this is an input filter, it will only work where input filters are applied.

This input filter must come after the HTML filter, and should go after the convert line breaks filter.

To make a section of text collapsible, surround it with [collapse] and [/collapse]. You may nest the [collapse] tags to have collapsible sections within collapsible sections.

Gotcha - Contact Spam Catcher

Component type

module

Downloads

3483

Component created

Component changed

Gotcha is sort of a take off on "captcha." The idea was first mentioned on http://drupal.org/node/166921 as a possible way to trick spam bots who try to use the Drupal contact form. I don't particulary like the extra step humans are required to perform in these "verification" methods, and some just don't work.

The idea is simple: Basically you place a bogus input field on a contact form, and use CSS to not display it. On submission you check for a value. If there is a value entered, then that means a non-human has been blanketing form fields, and the form post can be ignored as spam. The spam bot will probably never know.

Gotcha adds a field labeled "Subject" at the top of the contact form. It uses a "div" tag to render the field as "display: none" so human users shouldn't see it, and won't enter any data there. Hopefully, the suspected spam bot will see "Subject" and be enticed to enter something there. There is descriptive text to encourage a human (whose browser might be set to display it anyway) to ignore this field.

Gotcha intercepts the contact form submission and checks the hidden field. If something is there, Gotcha simply returns to the front page and ignores the message. The attempt is logged, along with the submitter's IP address, and the suspect message is saved in the database. If the field is empty, then the message is passed on through to the contact module for normal processing.

Unfortunately, most of the spam was still getting through. And most of that was a bunch of links to drugs or porn. From exerience, I knew that the Spam module was already good at dealing with this in comments. After browsing that module, I found that I could "hook" into its filters and use them to identify spam.

All of my spam emails stopped immediately!

MyKML Filter

Component type

module

Maintenance status

Development status

Downloads

1145

Component created

Component changed

This module provides a filter to allow users to insert KML files into nodes which will be automatically displayed on top of google maps.

Uses a filter to embed a google map overlayed with a KML file using square brackets
like [mykml:http://mapgadgets.googlepages.com/cta.kml (41.88414, -87.63238), 10] or in general [mykml:path-to-kml (lat,lon), zoom]

Initially sponsored by eParticipation Initiative at CU Denver and PlaceMatters

Spoiler

Component type

module

Maintenance status

Development status

Downloads

8192

Component created

Component changed

This module allows users to hide potential "spoiler" content by inserting them between [spoiler][/spoiler] tags. These tags will be converted to HTML by this filter. If JavaScript is available, then a button will be presented to the user which can be clicked to display the content. If JavaScript is unavailable, then the relevant CSS rules will set the foreground and background colours to the same value, thereby rendering the text invisible, until highlighted.

The Drupal 7 version also provides a wysiwyg editor button.