Security

Spamicide

lipcpro - May 7, 2009 - 19:48

The purpose of Spamicide is to prevent spam submission to any form on your Drupal web site. Spamicide adds an input field to each form then hides it with css, when spam bots fill in the field the form is discarded. The field, and matching .css file, are named in such a way as to not let on that it is a spam defeating device, and can be set by admins to almost anything they like(machine readable please). If logging is set, the log will show if and when a particular form has been compromised, and the admin can change the form's field name (and corresponding .css file) to something else.

email2image

dalkire - May 1, 2009 - 14:21

This module creates an image of a user's email address given the uid. It can be used in views, for example, to list users' email addresses as images instead of plain text, which can be picked up by bots for spamming.

PHP4

kenorb - April 24, 2009 - 11:56

PHP4 module contain PHP5 functions which have been rewritten to make it compatible with PHP4.
Of course this module can't provide full support for PHP5, it's only define compatible functions.

*You don't need to install this module, you can install PEAR PHP_Compat instead.*
Try:

pear install PHP_Compat-1.6.0a2

PHP_Compat Page: http://pear.php.net/package/PHP_Compat
If you can't do that, then install it.

Supported Functions

Role Limits

Role Limits Settings Form

#D7CX: I pledge that Role Limits will have a full Drupal 7 release on the day that Drupal 7 is released.

Overview

Role Limits is a small, but useful, module that allows for users with proper permissions to set a limit on the number of users in a given role. Think of this module very much like "Maximum Node Population" in CCK only for users. This could be useful when a site is licensed for use to a third party. It allows the source of the license to set limits on how many users can utilize the site. Currently this interacts with all user operations whether it be an update from the user profile or from the user list.

Maintainer

This module is developed and maintained by Kenny Silanskas. Special thanks to sethcohn for coming up with the final name of the project and to cpliakas for helping me get acquainted with CVS.

Installation and Usage

Securitydoq

doq - April 19, 2009 - 19:56

Helps to check and ensure the security of Drupal installation.

Modules File integrity check and Protection provide additional security checks.

Patchdoq

doq - April 19, 2009 - 19:55

Adds API to patch Drupal core and contributions from code.

Using Patchdoq module

In you own module you should implement hook_patch(). For example:

<?php
/**
* Implementation of hook_patch().
*/
function mymodule_patch() {
 
$path = drupal_get_path('module', 'mymodule');
  return array(
   
//
    // Drupal core patches.
    //
   
'simpletest drupal.js' => array(
     
'name' => t('Simpletest module fix'),
     
'description' => t('My hacks to simpletest module.'),
     
'file' => $path .'/drupal/drupal.js.patch',
     
'patch arguments' => '-u -p1',
    ),
   
//
    // 3rd party contributed modules patches.
    //
   
'cck content' => array(
     
'name' => t('CCK content module fix'),
     
'description' => t('My hacks to CCK content module.'),
     
'file' => realpath($path .'/modules/cck.patch'),
     
'patch arguments' => '-u -p0 -d "'. drupal_get_path('module', 'content') .'"',
    ),
  );
}
?>

More information

Patching Drupal core through web-admin.

Syndicate content
 
 

Drupal is a registered trademark of Dries Buytaert.