drupal 6 module posts

Safer Login - Drupal 6 Module

Note!  This project is now an official Drupal project.  You may download it by going here: http://drupal.org/project/safer_login

network-security-lock.jpgWe all love Drupal, but unless you have an SSL certificate on your site, logins are not secure.  Usernames and passwords are submitted "in the clear" (meaning, not encrypted in any way).  This may not seem like such a big deal, but if you or your site visitors use the same usernames and passwords for everything-- say, Facebook, Bank accounts, Email, etc-- then a stolen password from your site can be a huge security risk.  The threat of a hacker sitting in the back of a StarBucks or computer lab with a laptop and a free packet sniffer is very real and very easy to pull off.

So, I created the Drupal 6 module "Safer Login."  It uses JavaScript to encrypt your visitor's passwords before they are ever submitted through the browser.  If they have JavaScript disabled, then they will log into Drupal the regular way with no warnings or error messages.

The module actually uses a salted approach to hash your visitor's password, and the salt changes with every log in attempt, so a "replay attack" is not possible.

If this module sounds useful to you, please use the download link at the top of this post to grab it.  Enjoy!

RP Forum - Drupal 6 Module

Latest version: 1.6.3.2, 12-14-2011
application/zip iconrpforum-v1.6.3.2.zip - details
     View past releases

Additional downloads:  
    Spanish translation provided by Maximiliano MéndezClick here to download the .po file.
    Italian translation provided by Bruno Ravera. Click here to download the .po file.

Do you have a Drupal site and need a simple forum solution?  My new module, RP Forum, is a simple, all-in-one forum solution for Drupal 6. It installs with as few additional modules as possible, and works right out of the box.  It even includes a convertor to help you move from SMF (simple machines forum).

Try out a live demo of RP Forum now!

rpforum3.pngRP Forum provides many of the same features as other popular open-source forums, like phpbb and SMF.  While it does not have as many features as Drupal's premiere forum solution, Advanced Forum, it requires considerably fewer supporting modules and configurations (Advanced Forum requires between 15 - 20 additional modules, all with separate configurations, to replicate the functionality of phpbb or SMF).  From experience, I can tell you that setting up and themeing Advanced Forum with all those extra modules can take hours.

RP Forum requires just 3 additional modules to run, and comes with the most common features  expected of a forum.  That said, if you feel like you would prefer the flexibility of Advanced Forum, please give it a try; it is an excellent solution.  RP Forum is designed for novice (or lazy ;)  webmasters and their less-than-tech-savvy clients who just want a basic forum solution up and running in 15 minutes.

Features (included without additional modules!) 

  • Ability to ban users based on IP and IP ranges
  • You may filter out curse words (or any unwanted text) from posts
  • User signatures and avatars
  • User ranks based on # of posts
  • Moderators per forum
  • Subforums (1-level deep)
  • Automatic word wrap of long URLs or strings in the body of a post
  • View/Edit access control per forum (based on user role)
  • Custom search functionality
  • "Report abuse" functionality
  • Administrators can move and split topics, as well as move individual posts
  • Includes an attractive default theme and icons
  • Simple WYSIWYG BBCode editor - may be disabled, and fckeditor or any other editor may be used instead
  • Smiley package (included with WYSIWYG editor)
  • Automatic RSS/Atom feed of posts (may be disabled)
  • Users can "subscribe" (be emailed of replies) to posts
  • Automatically interfaces with Privatemsg and User Panel
  • Comes with a configurable "Recent Posts" block
  • All posts are CCK nodes, not comments.  So users can easily attach images or files or any other field type simply by adding the field to the rp_forum_post content type.
  • Spanish language translation provided by Maximiliano Méndez.
  • Italian language translation provided by Bruno Ravera.

 


Software License Fine Print

This code is considered "open source," and is released under the GNU Public License version 3 or any later version (http://www.gnu.org/copyleft/gpl.html). In a nut shell, you can change this code however you want, and redistribute it, but ONLY if it is ALSO under the GNU Public License version 3 or later.  This code/software is given "as-is", with no warranty or guarantee.

If you use this code/software, I would appreciate credit and a link back to this site (richardpeacock.com), though this is not required.

Amazon S3 Logs - Drupal 6 Module

Note!  This project is now an official Drupal project.  You may download it by going here: http://drupal.org/project/amazon_s3_logs

as3l-sc1.pngUsing an Amazon S3 account is ideal for web sites with lots of content, but unfortunately Amazon doesn't make it easy for you to track traffic and visitors to your site.  That is where this drupal 6 module comes in.  Assuming you have correctly set up a log bucket on your account, this module makes it easy to get basic usage stats at a glace for all your files.

You're site doesn't even need to be a drupal site to use this.  If you want, you can always have a drupal installation whose only purpose is to run this module.

See this module's project page on drupal.org for instructions on installing and setting it all up.

Arrange Fields - Drupal 6 Module

 Note!  This project is now an official Drupal project.  You may download it by going here: http://drupal.org/project/arrange_fields

 ar-screen1.pngHave you ever used CCK or Webform with Drupal, and found yourself wishing you could easily arrange the fields in a horizontal style, or just easily resize textfields and areas on the fly?  Then this module is for you.  It gives you a simple drag-and-drop interface to to arrange fields on your forms.

Tab indexing is also respected, so no matter how you arrange your fields, you can still tab through them in a logical order.

Features

  • Drag and drop fields into any arrangement you want. Makes CCK and webforms look more like pen-and-paper forms.
  • Resize textfields and textareas by dragging.
  • Edit CCK configurations for each field (required, help text, allowed values, etc) in a popup without having to leave the page.

Daily Site Backup - Drupal 6 Module

Attached File(s): 

hardrive_000.jpg

Update! You can now split backups into chunks for easier emailing.

This module is intended for drupal sites running linux or unix.  It will create an archive of your site (or multi-site) allowing you to specify included and/or excluded files and directories. Ex: modules, themes, etc.  It can then email it to an address of your choice.  I recommend a gmail account, as you get several gigs of storage for free.

This module will actually issue a tar command to the command line.  This is why you need to be running either unix or linux.

Note:  This module plays very nicely with my other module, Daily MySQL Backup!

Also of note: This module plays especially well with my new desktop backup program, psBackup, which is able to download files from the web as well as regular file backups.

 


Software License Fine Print

Creative Commons LicenseThis code is licensed as-is, with no warranty or guarantee, under a Creative Commons Attribution 3.0 Unported License.

You may use this code however you want, even in commercial products, but only if you include attribution to me, Richard Peacock, as the original author of this small portion of code, but not in a way that implies I endorse your project.

For example, on a Help/Credits screen:  Portions of this project were based on work freely obtained from these developers: Richard Peacock (http://richardpeacock.com), NAME HERE, etc.  These outside developers neither endorse nor support this software.

If you use this code, feel free to email me to let me know!  I'll include a link to your project here.

Shell - Drupal 6 Module

Note!  This project is now an official Drupal project.  You may download it by going here: http://drupal.org/project/shell

shell-screenshot.jpgAre you using an inexpensive (or just plain limited) web host, and don't have access to a proper shell?  You know if only you could pull up putty, you could perform some operation in half the time it will take you in cpanel or some FTP client.  If this sounds familiar, then you should check out my latest Drupal 6 module, Shell.

Shell is a web-based Ajaxy pseudo shell which gives you most of the commands of your linux/unix server.  This will not work for Windows servers.  It works by passing whatever you type through PHP and directly to the server, then shows you the response.  If you are comfortable using putty (or any other shell) then you will feel right at home with this module.  It even gives you a tab-autocomplete like a real shell.

Easy Gallery - Drupal 6 Module

Attached File(s): 

Last updated: 5-26-2011, version 1.1b.

easy-gallery-screenshot-1.jpgLike the name says, this is meant to be a simple and easy photo/image gallery. It is intended for people who just want a simple solution for a photo gallery, and do not want the hassle of having to set up Views and CCK, or of installing another application (like Gallery2).  It is meant to be as easy to use as Facebook or Flickr.

A little backstory:  I wrote this partially because of a client I was building a web site for.  He had no technical expertise at all, so I wanted an image gallery which I felt was easy enough for him to set up and maintain.  I looked around the Drupal community, but never found one that met that description.  Believe me, they were all very good, very snazzy galleries! But, I never found anything that seemed easy enough for a novice to use.

 


Software License Fine Print

Creative Commons LicenseThis code is licensed as-is, with no warranty or guarantee, under a Creative Commons Attribution 3.0 Unported License.

You may use this code however you want, even in commercial products, but only if you include attribution to me, Richard Peacock, as the original author of this small portion of code, but not in a way that implies I endorse your project.

For example, on a Help/Credits screen:  Portions of this project were based on work freely obtained from these developers: Richard Peacock (http://richardpeacock.com), NAME HERE, etc.  These outside developers neither endorse nor support this software.

If you use this code, feel free to email me to let me know!  I'll include a link to your project here.

Daily MySQL Backup - Drupal 6 Module

Attached File(s): 

 This module allows you to create a daily MySQL backup of your entire drupal database. If you have more than one drupal installation (or any other applications) on your database, you can tell the module to only backup tables with a particular prefix (eg. "site2_"). To install, simply unpack to /sites/all/modules/daily_mysql_backup, then visit Administer->modules, and enable it. To configure it, go to Administer->Site Configuration->Daily Mysql Backup.

Automatically download your backups to your computer every night with my new program, psBackup.

Features

  • Backups are compatible with mysqldump (can be restored by any mysql client, including phpMyAdmin, sqlYog, Navicat, etc).
  • Keep backups for up to 30 days. Automatically deletes old ones after that.
  • You configure when to make a backup.
  • Backup files can be gzipped to make them as small as possible.
  • Random characters can be added to the backup filename to make it harder for hackers to guess your filenames.
  • Automatically excludes cache tables from backups.
  • You specify any additional tables to exclude.

 


Software License Fine Print

Creative Commons LicenseThis code is licensed as-is, with no warranty or guarantee, under a Creative Commons Attribution 3.0 Unported License.

You may use this code however you want, even in commercial products, but only if you include attribution to me, Richard Peacock, as the original author of this small portion of code, but not in a way that implies I endorse your project.

For example, on a Help/Credits screen:  Portions of this project were based on work freely obtained from these developers: Richard Peacock (http://richardpeacock.com), NAME HERE, etc.  These outside developers neither endorse nor support this software.

If you use this code, feel free to email me to let me know!  I'll include a link to your project here.

Syndicate content