Error message

Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in drupal_get_feeds() (line 394 of /home/steelsmi/public_html/includes/common.inc).

Fckeditor doesn't work in Drupal

When installing the fckeditor module in Drupal on some host configurations, probably centos and Apache, this error may occur when browsing for files.

The server didn't reply with a proper XML data. Please check your configuration.

The clue to this error, at least on centos, is in /usr/local/apache/logs/error_log:

[Tue Mar 16 21:20:06 2010] [error] [client xxx.xxx.xxx.xxx] SoftException in Application.cpp:601: Directory "/xx/xx/xx/xx/sites/default/modules/fckeditor/fckeditor/editor/filemanager" is writeable by group

Drupal module: captcha

A vital module for any modern Drupal website that allows commenting, posting or form submissions of any kind is the captcha module. Any dynamic website that takes user submission should implement some form of "human authentication."

I have two sites, this one and my family's and my family's had just started receiving submission spam, both from the contact form and user registration.

Drupal module: comment mail

Comment mail is a very simple module that just notifies one email address of new comments, or those comments pending approval. It also provides links to approve, decline or delete the comment.

The main difference between this module and one such as notify is that it's instant and not done via a cron job. A cron job is handy for new content subscriptions, while comment notify is good when you're approving comments or just want to be notified of any spam or inappropriate comments.

Thin gray line in Drupal output

Sometimes when using empty table cells and images in a Drupal website, a thin gray line can appear above and below the images, or on the top and bottom of the table cells.

I finally figured out what caused this today. In the system file defaults.css, there is the following declaration:

table {
border-collapse: collapse;

This tells the browser to create one border for two adjacent table cells that have borders. If you add the same declaration to your theme's style sheet, except using the value 'separate' the gray lines should disappear.