diff --git a/ascii_art_captcha/ascii_art_captcha.admin.inc b/ascii_art_captcha/ascii_art_captcha.admin.inc
old mode 100644
new mode 100755
index 32ccd46..feaeb5a
--- a/ascii_art_captcha/ascii_art_captcha.admin.inc
+++ b/ascii_art_captcha/ascii_art_captcha.admin.inc
@@ -1,6 +1,6 @@
 <?php
-
 /**
+ * @file
  * Function for the settings form
  */
 function ascii_art_captcha_settings_form() {
@@ -22,7 +22,7 @@ function ascii_art_captcha_settings_form() {
   // font size
   $font_sizes = array(0 => t('default'));
   foreach (array(4, 6, 8, 9, 10, 11, 12) as $pt) {
-    $font_sizes[$pt] = $pt .'pt';
+    $font_sizes[$pt] = $pt . 'pt';
   }
   $form['ascii_art_captcha_font_size'] = array(
     '#type' => 'select',
@@ -60,11 +60,13 @@ function ascii_art_captcha_settings_form_validate($form, &$form_state) {
  */
 function _ascii_art_captcha_available_fonts() {
   $available_fonts = array();
-  $fontsdirectory = drupal_get_path('module', 'ascii_art_captcha') .'/fonts';
-  $pattern = 'ascii_art_captcha_font_([a-zA-Z0-9]+)\.[iI][nN][cC]$';
+  $fontsdirectory = drupal_get_path('module', 'ascii_art_captcha') . '/fonts';
+  // added slashes to the pattern to stop coder-warnings
+  $pattern = '/ascii_art_captcha_font_([a-zA-Z0-9]+)\.[iI][nN][cC]$/';
   foreach (file_scan_directory($fontsdirectory, $pattern) as $filename => $font) {
     $regs = array();
-    ereg($pattern, $font->basename, $regs);
+    // switch ereg -> preg_match, basename -> filename
+    preg_match($pattern, $font->filename, $regs);
     $available_fonts[$regs[1]] = $regs[1];
   }
   asort($available_fonts);
diff --git a/ascii_art_captcha/ascii_art_captcha.info b/ascii_art_captcha/ascii_art_captcha.info
old mode 100644
new mode 100755
index 82d2e68..7c706bd
--- a/ascii_art_captcha/ascii_art_captcha.info
+++ b/ascii_art_captcha/ascii_art_captcha.info
@@ -2,4 +2,9 @@ name = "ASCII art CAPTCHA"
 description = "Provides an ASCII art based CAPTCHA type."
 package = "Spam control"
 dependencies[] = captcha
-core = 6.x
+core = 7.x
+
+; Files
+files[] = ascii_art_captcha.module
+files[] = ascii_art_captcha.admin.inc
+files[] = ascii_art_captcha.install
diff --git a/ascii_art_captcha/ascii_art_captcha.install b/ascii_art_captcha/ascii_art_captcha.install
old mode 100644
new mode 100755
index 295fde0..ae2bc24
--- a/ascii_art_captcha/ascii_art_captcha.install
+++ b/ascii_art_captcha/ascii_art_captcha.install
@@ -1,6 +1,7 @@
 <?php
-
+// $Id$
 /**
+ * @file
  * On uninstall: remove module variables and clear variable cache
  */
 function ascii_art_captcha_uninstall() {
diff --git a/ascii_art_captcha/ascii_art_captcha.module b/ascii_art_captcha/ascii_art_captcha.module
old mode 100644
new mode 100755
index f450c17..4bb5d66
--- a/ascii_art_captcha/ascii_art_captcha.module
+++ b/ascii_art_captcha/ascii_art_captcha.module
@@ -5,8 +5,8 @@
  */
 function ascii_art_captcha_help($path, $arg) {
   switch ($path) {
-    case 'admin/user/captcha/ascii_art_captcha':
-      $output = '<p>'. t('The ASCII art CAPTCHA shows a random character code in ASCII art style. Example with current settings:') .'</p>';
+    case 'admin/config/people/captcha/ascii_art_captcha':
+      $output = '<p>' . t('The ASCII art CAPTCHA shows a random character code in ASCII art style. Example with current settings:') . '</p>';
       $captcha = ascii_art_captcha_captcha('generate', 'ASCII art CAPTCHA');
       $output .= $captcha['form']['ascii']['#value'];
       return $output;
@@ -18,7 +18,7 @@ function ascii_art_captcha_help($path, $arg) {
  */
 function ascii_art_captcha_menu() {
   $items = array();
-  $items['admin/user/captcha/ascii_art_captcha'] = array(
+  $items['admin/config/people/captcha/ascii_art_captcha'] = array(
     'title' => 'ASCII art CAPTCHA',
     'file' => 'ascii_art_captcha.admin.inc',
     'page callback' => 'drupal_get_form',
@@ -61,10 +61,10 @@ function ascii_art_captcha_captcha($op, $captcha_type='', $response='') {
         $code_length = (int) variable_get('ascii_art_captcha_code_length', 6);
         // load font
         $font_name = variable_get('ascii_art_captcha_font', 'standard');
-        if (!include_once('fonts/ascii_art_captcha_font_'. $font_name .'.inc')) {
+        if (!include_once('fonts/ascii_art_captcha_font_' . $font_name . '.inc')) {
           return;
         }
-        $font = call_user_func('ascii_art_captcha_font_'. $font_name);
+        $font = call_user_func('ascii_art_captcha_font_' . $font_name);
         if (!$font) {
           return;
         }
@@ -78,7 +78,7 @@ function ascii_art_captcha_captcha($op, $captcha_type='', $response='') {
           $character = $allowed_chars[array_rand($allowed_chars)];
           $solution .= $character;
           foreach ($font[$character] as $l => $cline) {
-            $ascii_lines[$l] .= ' '. check_plain($cline);
+            $ascii_lines[$l] .= ' ' . check_plain($cline);
           }
         }
         // build CAPTCHA array
@@ -86,11 +86,11 @@ function ascii_art_captcha_captcha($op, $captcha_type='', $response='') {
         $captcha['solution'] = $solution;
         $style = 'line-height:1.1;';
         if (variable_get('ascii_art_captcha_font_size', 0)) {
-          $style .= 'font-size:'. variable_get('ascii_art_captcha_font_size', 0) .'pt;';
+          $style .= 'font-size:' . variable_get('ascii_art_captcha_font_size', 0) . 'pt;';
         }
         $captcha['form']['ascii'] = array(
           '#type' => 'markup',
-          '#value' => '<pre class="ascii_art_captcha" style="'. $style .'">'. implode('<br />', $ascii_lines) .'</pre>',
+          '#value' => '<pre class="ascii_art_captcha" style="' . $style . '">' . implode('<br />', $ascii_lines) . '</pre>',
         );
         $captcha['form']['captcha_response'] = array(
           '#type' => 'textfield',
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_alphabet.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_alphabet.inc
old mode 100644
new mode 100755
index 8980314..6d07f0d
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_alphabet.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_alphabet.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "alphabet" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_big.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_big.inc
old mode 100644
new mode 100755
index f172768..5915c72
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_big.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_big.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "big" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_colossal.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_colossal.inc
old mode 100644
new mode 100755
index 388cf6c..fbe6e60
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_colossal.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_colossal.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "colossal" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_doh.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_doh.inc
old mode 100644
new mode 100755
index 3fe98d5..bb08e6c
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_doh.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_doh.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "doh" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_doom.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_doom.inc
old mode 100644
new mode 100755
index 2d95a0f..697334d
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_doom.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_doom.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "doom" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_dotmatrix.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_dotmatrix.inc
old mode 100644
new mode 100755
index 3e7447a..3c70f36
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_dotmatrix.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_dotmatrix.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "dotmatrix" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_larry3d.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_larry3d.inc
old mode 100644
new mode 100755
index b12deb7..b301b85
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_larry3d.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_larry3d.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "larry3d" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_letters.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_letters.inc
old mode 100644
new mode 100755
index 568e1e4..588a1c6
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_letters.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_letters.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "letters" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_mini.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_mini.inc
old mode 100644
new mode 100755
index 7c4b916..c15bfae
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_mini.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_mini.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "mini" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_nancyj.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_nancyj.inc
old mode 100644
new mode 100755
index ac02dbf..4383a14
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_nancyj.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_nancyj.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "nancyj" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_o8.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_o8.inc
old mode 100644
new mode 100755
index f90aa72..17abe89
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_o8.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_o8.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "o8" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_ogre.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_ogre.inc
old mode 100644
new mode 100755
index 73fb91e..288b01d
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_ogre.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_ogre.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "ogre" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_pebbles.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_pebbles.inc
old mode 100644
new mode 100755
index 6b41fcc..2a61cdd
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_pebbles.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_pebbles.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "pebbles" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_puffy.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_puffy.inc
old mode 100644
new mode 100755
index 8f84c00..3af0d0c
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_puffy.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_puffy.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "puffy" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_roman.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_roman.inc
old mode 100644
new mode 100755
index 0dc0384..9cb78c8
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_roman.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_roman.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "roman" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_rounded.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_rounded.inc
old mode 100644
new mode 100755
index b48baf4..c7b5aa9
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_rounded.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_rounded.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "rounded" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_slant.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_slant.inc
old mode 100644
new mode 100755
index 9cf08fb..458c5c2
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_slant.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_slant.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "slant" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_small.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_small.inc
old mode 100644
new mode 100755
index b76f765..7b40be8
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_small.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_small.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "small" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_smslant.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_smslant.inc
old mode 100644
new mode 100755
index b3b0f09..be17c4e
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_smslant.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_smslant.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "smslant" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_standard.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_standard.inc
old mode 100644
new mode 100755
index c804107..1feda1f
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_standard.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_standard.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "standard" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_straight.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_straight.inc
old mode 100644
new mode 100755
index 792fdfb..fd94e86
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_straight.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_straight.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "straight" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_thick.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_thick.inc
old mode 100644
new mode 100755
index c8eaba3..cbdc9f2
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_thick.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_thick.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "thick" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_tinkertoy.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_tinkertoy.inc
old mode 100644
new mode 100755
index 739338b..44903af
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_tinkertoy.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_tinkertoy.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "tinker-toy" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/ascii_art_captcha/fonts/ascii_art_captcha_font_univers.inc b/ascii_art_captcha/fonts/ascii_art_captcha_font_univers.inc
old mode 100644
new mode 100755
index e5e6c0a..dd674fc
--- a/ascii_art_captcha/fonts/ascii_art_captcha_font_univers.inc
+++ b/ascii_art_captcha/fonts/ascii_art_captcha_font_univers.inc
@@ -1,4 +1,6 @@
 <?php
+// $Id$
+// @file
 // Font definition based on figlet font "univers" (http://www.figlet.org/)
 // as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 
diff --git a/css_captcha/css_captcha.admin.inc b/css_captcha/css_captcha.admin.inc
old mode 100644
new mode 100755
index 4dabcde..92f6278
--- a/css_captcha/css_captcha.admin.inc
+++ b/css_captcha/css_captcha.admin.inc
@@ -1,6 +1,7 @@
 <?php
-
-/**
+// $Id$
+/** 
+ * @file
  * Function for the settings form
  */
 function css_captcha_settings_form() {
diff --git a/css_captcha/css_captcha.info b/css_captcha/css_captcha.info
old mode 100644
new mode 100755
index 72bae8e..b42a513
--- a/css_captcha/css_captcha.info
+++ b/css_captcha/css_captcha.info
@@ -2,4 +2,9 @@ name = "CSS CAPTCHA"
 description = "Provides a CSS based CAPTCHA type."
 package = "Spam control"
 dependencies[] = captcha
-core = 6.x
+core = 7.x
+
+; Files
+files[] = css_captcha.module
+files[] = css_captcha.install
+files[] = css_captcha.admin.inc
\ No newline at end of file
diff --git a/css_captcha/css_captcha.install b/css_captcha/css_captcha.install
old mode 100644
new mode 100755
index a26abf5..7a23aa3
--- a/css_captcha/css_captcha.install
+++ b/css_captcha/css_captcha.install
@@ -1,6 +1,7 @@
 <?php
-
+// $Id$
 /**
+ * @file
  * On uninstall: remove module variables and clear variable cache
  */
 function css_captcha_uninstall() {
diff --git a/css_captcha/css_captcha.module b/css_captcha/css_captcha.module
old mode 100644
new mode 100755
index b7e2bb0..2e65d8f
--- a/css_captcha/css_captcha.module
+++ b/css_captcha/css_captcha.module
@@ -2,15 +2,15 @@
 
 define('CSS_CAPTCHA_DEFAULT_ALLOWED_CHARACTERS', 'aAbBcCdDeEfFgGhHijkKLmMnNpPqQrRsStTuUvVwWxXyYzZ123456789');
 
-require_once(drupal_get_path('module', 'css_captcha') .'/../text_captcha/text_captcha.inc');
+require_once(drupal_get_path('module', 'css_captcha') . '/../text_captcha/text_captcha.inc');
 
 /**
  * Implementation of hook_help().
  */
 function css_captcha_help($path, $arg) {
   switch ($path) {
-    case 'admin/user/captcha/css_captcha':
-      return '<p>'. t('The CSS CAPTCHA uses CSS tricks to obfuscate a random text code for spam bots. The characters of the code are scrambled in the HTML markup but are displayed in the correct order when rendered with a CSS capable browser.') .'</p>' ;
+    case 'admin/config/people/captcha/css_captcha':
+      return '<p>' . t('The CSS CAPTCHA uses CSS tricks to obfuscate a random text code for spam bots. The characters of the code are scrambled in the HTML markup but are displayed in the correct order when rendered with a CSS capable browser.') . '</p>' ;
   }
 }
 
@@ -19,7 +19,7 @@ function css_captcha_help($path, $arg) {
  */
 function css_captcha_menu() {
   $items = array();
-  $items['admin/user/captcha/css_captcha'] = array(
+  $items['admin/config/people/captcha/css_captcha'] = array(
     'title' => 'CSS CAPTCHA',
     'file' => 'css_captcha.admin.inc',
     'page callback' => 'drupal_get_form',
@@ -61,12 +61,12 @@ function css_captcha_captcha($op, $captcha_type='', $response='') {
           if (mt_rand(0, 1)) {
             // normal merge: $item_left first and $item_right second
             $merged_content = "<div style=\"width:{$item_left['size']}em;float:left;\">{$item_left['content']}</div>"
-              ."<div style=\"width:{$item_right['size']}em;float:left;\">{$item_right['content']}</div>";
+              . "<div style=\"width:{$item_right['size']}em;float:left;\">{$item_right['content']}</div>";
           }
           else {
             // mirror merge: $item_right first and $item_left second
             $merged_content = "<div style=\"width:{$item_right['size']}em;float:right;\">{$item_right['content']}</div>"
-              ."<div style=\"width:{$item_left['size']}em;float:left;\">{$item_left['content']}</div>";
+              . "<div style=\"width:{$item_left['size']}em;float:left;\">{$item_left['content']}</div>";
           }
           // build merged item
           $item_merged = array(
@@ -85,7 +85,7 @@ function css_captcha_captcha($op, $captcha_type='', $response='') {
           '#type' => 'textfield',
           '#title' => t('Enter the code above'),
           '#size' => 10,
-          '#prefix' => '<div class="css-captcha-code">'. $code_struct[0]['content'] .'</div>',
+          '#prefix' => '<div class="css-captcha-code">' . $code_struct[0]['content'] . '</div>',
           '#maxlength' => 10,
           '#required' => TRUE,
           '#description' => t('Enter the code without spaces.')
diff --git a/foo_captcha/foo_captcha.info b/foo_captcha/foo_captcha.info
old mode 100644
new mode 100755
index f9d2349..986c214
--- a/foo_captcha/foo_captcha.info
+++ b/foo_captcha/foo_captcha.info
@@ -2,4 +2,8 @@ name = "Foo CAPTCHA"
 description = "The foo CAPTCHA requires the user to enter the word 'foo'."
 package = "Spam control"
 dependencies[] = captcha
-core = 6.x
+core = 7.x
+
+; Files
+files[] = foo_captcha.module
+files[] = foo_captcha.install 
diff --git a/foo_captcha/foo_captcha.install b/foo_captcha/foo_captcha.install
old mode 100644
new mode 100755
index 029de4c..e55bc92
--- a/foo_captcha/foo_captcha.install
+++ b/foo_captcha/foo_captcha.install
@@ -1,6 +1,7 @@
 <?php
-
+// $Id$
 /**
+ * @file
  * On uninstall: remove module variables and clear variable cache
  */
 function foo_captcha_uninstall() {
diff --git a/foo_captcha/foo_captcha.module b/foo_captcha/foo_captcha.module
old mode 100644
new mode 100755
index 41a414a..ab95f71
--- a/foo_captcha/foo_captcha.module
+++ b/foo_captcha/foo_captcha.module
@@ -5,8 +5,8 @@
  */
 function foo_captcha_help($path, $arg) {
   switch ($path) {
-    case 'admin/user/captcha/foo_captcha':
-      return '<p>'. t('This is a very simple CAPTCHA, which requires users to enter "foo" in a textfield.') .'</p>';
+    case 'admin/config/people/captcha/foo_captcha':
+      return '<p>' . t('This is a very simple CAPTCHA, which requires users to enter "foo" in a textfield.') . '</p>';
   }
 }
 
@@ -15,7 +15,7 @@ function foo_captcha_help($path, $arg) {
  */
 function foo_captcha_menu() {
   $items = array();
-    $items['admin/user/captcha/foo_captcha'] = array(
+    $items['admin/config/people/captcha/foo_captcha'] = array(
     'title' => 'Foo CAPTCHA',
     'page callback' => 'drupal_get_form',
     'page arguments' => array('foo_captcha_settings_form'),
@@ -65,7 +65,7 @@ function foo_captcha_captcha($op, $captcha_type='') {
 /**
  * Process the response to the foo CAPTCHA before validation.
  */
-function foo_captcha_process($element, $edit, &$form_state, $complete_form) {
+function foo_captcha_process($element, $edit) {
   if (variable_get('foo_captcha_ignore_spaces', FALSE)) {
     $element['#value'] = preg_replace('/\s*/', '', $element['#value']);
   }
diff --git a/math_captcha/math_captcha.admin.inc b/math_captcha/math_captcha.admin.inc
old mode 100644
new mode 100755
index 799abb3..54c2836
--- a/math_captcha/math_captcha.admin.inc
+++ b/math_captcha/math_captcha.admin.inc
@@ -1,5 +1,5 @@
 <?php
-
+// @file
 /**
  * Math CAPTCHA settings form
  */
diff --git a/math_captcha/math_captcha.challenge.inc b/math_captcha/math_captcha.challenge.inc
old mode 100644
new mode 100755
index 43bc352..d1648f6
--- a/math_captcha/math_captcha.challenge.inc
+++ b/math_captcha/math_captcha.challenge.inc
@@ -1,5 +1,6 @@
 <?php
-
+// $Id$
+// @file
 /**
  * function for addition challenges
  */
@@ -68,16 +69,16 @@ function _math_captcha_build_captcha($x, $y, $operator, $result, $maxlength=3) {
   switch (mt_rand(0, 2)) {
     case 0: // question like "x + y = ?"
       $form_item['solution'] = "$result";
-      $form_item['form']['captcha_response']['#field_prefix'] = _math_captcha_repr($x, TRUE) .' '. _math_captcha_repr_op($operator) .' '. _math_captcha_repr($y, TRUE) .' '. _math_captcha_repr_op('=');
+      $form_item['form']['captcha_response']['#field_prefix'] = _math_captcha_repr($x, TRUE) . ' ' . _math_captcha_repr_op($operator) . ' ' . _math_captcha_repr($y, TRUE) . ' ' . _math_captcha_repr_op('=');
       break;
     case 1: // question like "x + ? = z"
       $form_item['solution'] = "$y";
-      $form_item['form']['captcha_response']['#field_prefix'] = _math_captcha_repr($x, TRUE) .' '. _math_captcha_repr_op($operator) .' ';
-      $form_item['form']['captcha_response']['#field_suffix'] = ' '. _math_captcha_repr_op('=') .' '. _math_captcha_repr($result);
+      $form_item['form']['captcha_response']['#field_prefix'] = _math_captcha_repr($x, TRUE) . ' ' . _math_captcha_repr_op($operator) . ' ';
+      $form_item['form']['captcha_response']['#field_suffix'] = ' ' . _math_captcha_repr_op('=') . ' ' . _math_captcha_repr($result);
       break;
     case 2: // question like "? + y = z"
       $form_item['solution'] = "$x";
-      $form_item['form']['captcha_response']['#field_suffix'] = ' '. _math_captcha_repr_op($operator) .' '. _math_captcha_repr($y, TRUE) .' '. _math_captcha_repr_op('=') .' '. _math_captcha_repr($result);
+      $form_item['form']['captcha_response']['#field_suffix'] = ' ' . _math_captcha_repr_op($operator) . ' ' . _math_captcha_repr($y, TRUE) . ' ' . _math_captcha_repr_op('=') . ' ' . _math_captcha_repr($result);
       break;
   }
   return $form_item;
diff --git a/math_captcha/math_captcha.info b/math_captcha/math_captcha.info
old mode 100644
new mode 100755
index 4cdcd2d..f5bf95d
--- a/math_captcha/math_captcha.info
+++ b/math_captcha/math_captcha.info
@@ -2,4 +2,10 @@ name = "Math CAPTCHA"
 description = "Provide math CAPTCHAs like 'two + three = ?' and '2 times ? = 6'"
 package = "Spam control"
 dependencies[] = captcha
-core = 6.x
+core = 7.x
+
+; Files
+files[] = math_captcha.module
+files[] = math_captcha.admin.inc
+files[] = math_captcha.challenge.inc
+files[] = math_captcha.install
diff --git a/math_captcha/math_captcha.install b/math_captcha/math_captcha.install
old mode 100644
new mode 100755
index 8905bb1..157aab5
--- a/math_captcha/math_captcha.install
+++ b/math_captcha/math_captcha.install
@@ -1,5 +1,6 @@
 <?php
-
+// $Id$
+// @file
 /**
  * On uninstall: remove module variables and clear variable cache
  */
diff --git a/math_captcha/math_captcha.module b/math_captcha/math_captcha.module
old mode 100644
new mode 100755
index 52a7cfc..50744d2
--- a/math_captcha/math_captcha.module
+++ b/math_captcha/math_captcha.module
@@ -9,7 +9,7 @@
  */
 function math_captcha_menu() {
   $items = array();
-  $items['admin/user/captcha/math_captcha'] = array(
+  $items['admin/config/people/captcha/math_captcha'] = array(
     'title' => 'Math CAPTCHA',
     'file' => 'math_captcha.admin.inc',
     'page callback' => 'drupal_get_form',
diff --git a/random_captcha_type/random_captcha_type.admin.inc b/random_captcha_type/random_captcha_type.admin.inc
old mode 100644
new mode 100755
index 8d437c2..3eccceb
--- a/random_captcha_type/random_captcha_type.admin.inc
+++ b/random_captcha_type/random_captcha_type.admin.inc
@@ -1,5 +1,5 @@
 <?php
-
+// @file
 require_once('random_captcha_type.inc');
 
 /**
diff --git a/random_captcha_type/random_captcha_type.inc b/random_captcha_type/random_captcha_type.inc
old mode 100644
new mode 100755
index 7648d10..b664c9e
--- a/random_captcha_type/random_captcha_type.inc
+++ b/random_captcha_type/random_captcha_type.inc
@@ -1,5 +1,5 @@
 <?php
-
+// @file
 /**
  * Function for getting all the possible CAPTCHA types to switch between.
  * For use as #options entry of a checkboxes widget.
diff --git a/random_captcha_type/random_captcha_type.info b/random_captcha_type/random_captcha_type.info
old mode 100644
new mode 100755
index afca337..088823a
--- a/random_captcha_type/random_captcha_type.info
+++ b/random_captcha_type/random_captcha_type.info
@@ -2,4 +2,10 @@ name = "Random CAPTCHA type"
 description = "Provides a 'meta' CAPTCHA that randomly picks a CAPTCHA type."
 package = "Spam control"
 dependencies[] = captcha
-core = 6.x
+core = 7.x
+
+; Files
+files[] = random_captcha_type.module
+files[] = random_captcha_type.inc
+files[] = random_captcha_type.install
+files[] = random_captcha_type.admin.inc
diff --git a/random_captcha_type/random_captcha_type.install b/random_captcha_type/random_captcha_type.install
old mode 100644
new mode 100755
index c8ba3a3..82c63ed
--- a/random_captcha_type/random_captcha_type.install
+++ b/random_captcha_type/random_captcha_type.install
@@ -1,5 +1,5 @@
 <?php
-
+// @file
 /**
  * On uninstall: remove module variables and clear variable cache
  */
diff --git a/random_captcha_type/random_captcha_type.module b/random_captcha_type/random_captcha_type.module
old mode 100644
new mode 100755
index 6b19598..d4ddf6a
--- a/random_captcha_type/random_captcha_type.module
+++ b/random_captcha_type/random_captcha_type.module
@@ -9,8 +9,8 @@
  */
 function random_captcha_type_help($path, $arg) {
   switch ($path) {
-    case 'admin/user/captcha/random_captcha_type':
-      return '<p>'. t('This CAPTCHA type is a "meta" CAPTCHA type, which randomly picks one of the selected CAPTCHA types.') .'</p>';
+    case 'admin/config/people/captcha/random_captcha_type':
+      return '<p>' . t('This CAPTCHA type is a "meta" CAPTCHA type, which randomly picks one of the selected CAPTCHA types.') . '</p>';
   }
 }
 
@@ -20,7 +20,7 @@ function random_captcha_type_help($path, $arg) {
 function random_captcha_type_menu() {
   $items = array();
   // add an administration tab for random_captcha_type
-  $items['admin/user/captcha/random_captcha_type'] = array(
+  $items['admin/config/people/captcha/random_captcha_type'] = array(
     'title' => 'Random CAPTCHA type',
     'file' => 'random_captcha_type.admin.inc',
     'page callback' => 'drupal_get_form',
diff --git a/text_captcha/lost_character_captcha/lost_character_captcha.admin.inc b/text_captcha/lost_character_captcha/lost_character_captcha.admin.inc
old mode 100644
new mode 100755
index 6b783e7..bf7e497
--- a/text_captcha/lost_character_captcha/lost_character_captcha.admin.inc
+++ b/text_captcha/lost_character_captcha/lost_character_captcha.admin.inc
@@ -1,5 +1,5 @@
 <?php
-
+// @file
 /**
  * Function for the settings form
  */
diff --git a/text_captcha/lost_character_captcha/lost_character_captcha.info b/text_captcha/lost_character_captcha/lost_character_captcha.info
old mode 100644
new mode 100755
index 323e271..a771bb7
--- a/text_captcha/lost_character_captcha/lost_character_captcha.info
+++ b/text_captcha/lost_character_captcha/lost_character_captcha.info
@@ -2,4 +2,9 @@ name = "Lost character CAPTCHA"
 description = "Provides CAPTCHA that asks for the lost character(s) in a given word."
 package = "Spam control"
 dependencies[] = captcha
-core = 6.x
+core = 7.x
+
+; Files
+files[] = lost_character_captcha.module
+files[] = lost_character_captcha.admin.inc
+files[] = lost_character_captcha.install
\ No newline at end of file
diff --git a/text_captcha/lost_character_captcha/lost_character_captcha.install b/text_captcha/lost_character_captcha/lost_character_captcha.install
old mode 100644
new mode 100755
index c1e68af..de43dae
--- a/text_captcha/lost_character_captcha/lost_character_captcha.install
+++ b/text_captcha/lost_character_captcha/lost_character_captcha.install
@@ -1,5 +1,5 @@
 <?php
-
+// @file
 /**
  * On uninstall: remove module variables and clear variable cache
  */
diff --git a/text_captcha/lost_character_captcha/lost_character_captcha.module b/text_captcha/lost_character_captcha/lost_character_captcha.module
old mode 100644
new mode 100755
index ce95054..120e06f
--- a/text_captcha/lost_character_captcha/lost_character_captcha.module
+++ b/text_captcha/lost_character_captcha/lost_character_captcha.module
@@ -1,6 +1,6 @@
 <?php
 
-require_once(drupal_get_path('module', 'lost_character_captcha') .'/../text_captcha.inc');
+require_once(drupal_get_path('module', 'lost_character_captcha') . '/../text_captcha.inc');
 
 define('LOST_CHARACTER_CAPTCHA_DEFAULT_WORD_POOL', 'information language interesting vocabulary communication computer security presentation infrastructure videotape yesterday xylophone workforce validation supervisor standalone multimedia grapefruit friendship aboriginal alphabetical agriculture atmosphere candidature catastrophe audiovisual fingerprint keyboard testimonial supervision supermarket temperature terminology telephonist ultraviolet scholarship spaceflight shoplifting punctuation screwdriver quarterback');
 define('LOST_CHARACTER_CAPTCHA_HINTER', '_');
@@ -10,8 +10,8 @@ define('LOST_CHARACTER_CAPTCHA_HINTER', '_');
  */
 function lost_character_captcha_help($path, $arg) {
   switch ($path) {
-    case 'admin/user/captcha/lost_character_captcha':
-      return '<p>'. t('The challenge in this CAPTCHA is to determine the lost character(s) of a given word.') .'</p>';
+    case 'admin/config/people/captcha/lost_character_captcha':
+      return '<p>' . t('The challenge in this CAPTCHA is to determine the lost character(s) of a given word.') . '</p>';
   }
 }
 
@@ -20,7 +20,7 @@ function lost_character_captcha_help($path, $arg) {
  */
 function lost_character_captcha_menu() {
   $items = array();
-  $items['admin/user/captcha/lost_character_captcha'] = array(
+  $items['admin/config/people/captcha/lost_character_captcha'] = array(
     'title' => 'Lost characters',
     'file' => 'lost_character_captcha.admin.inc',
     'page callback' => 'drupal_get_form',
@@ -96,7 +96,7 @@ function lost_character_captcha_captcha($op, $captcha_type='') {
 /**
  * Process the response before validation.
  */
-function lost_character_process($element, $edit, &$form_state, $complete_form) {
+function lost_character_process($element, $edit) {
   $response = $element['#value'];
   // remove white spaces
   $parts = _text_captcha_whitespace_explode($response);
diff --git a/text_captcha/phrase_captcha/phrase_captcha.admin.inc b/text_captcha/phrase_captcha/phrase_captcha.admin.inc
old mode 100644
new mode 100755
index f8bbc25..979f94f
--- a/text_captcha/phrase_captcha/phrase_captcha.admin.inc
+++ b/text_captcha/phrase_captcha/phrase_captcha.admin.inc
@@ -1,13 +1,11 @@
 <?php
-
+// @file
 require_once('phrase_captcha.inc');
 
 /**
  * Administration form
  */
 function phrase_captcha_settings_form() {
-  drupal_set_message(t('WARNING: this module is not completely ported to Drupal 6 and does not work yet.'), 'warning');
-
   $form = array();
   // radio buttons for selecting the kind of words to use
   $form['phrase_captcha_words'] = array(
diff --git a/text_captcha/phrase_captcha/phrase_captcha.inc b/text_captcha/phrase_captcha/phrase_captcha.inc
old mode 100644
new mode 100755
index d1dc3cd..ee4e629
--- a/text_captcha/phrase_captcha/phrase_captcha.inc
+++ b/text_captcha/phrase_captcha/phrase_captcha.inc
@@ -1,5 +1,5 @@
 <?php
-
+// @file
 /**
  * function for generating a random nonsense word of a given number of characters
  */
diff --git a/text_captcha/phrase_captcha/phrase_captcha.info b/text_captcha/phrase_captcha/phrase_captcha.info
old mode 100644
new mode 100755
index 3e7dcd3..1fd7f4e
--- a/text_captcha/phrase_captcha/phrase_captcha.info
+++ b/text_captcha/phrase_captcha/phrase_captcha.info
@@ -2,4 +2,10 @@ name = "Phrase CAPTCHA"
 description = "Provides CAPTCHA that requires to pick for the right word/character out of a CAPTCHA phrase."
 package = "Spam control"
 dependencies[] = captcha
-core = 6.x
+core = 7.x
+
+; Files
+files[] = phrase_captcha.module
+files[] = phrase_captcha.inc
+files[] = phrase_captcha.admin.inc
+files[] = phrase_captcha.install
\ No newline at end of file
diff --git a/text_captcha/phrase_captcha/phrase_captcha.install b/text_captcha/phrase_captcha/phrase_captcha.install
old mode 100644
new mode 100755
index bf5e717..dab7b40
--- a/text_captcha/phrase_captcha/phrase_captcha.install
+++ b/text_captcha/phrase_captcha/phrase_captcha.install
@@ -1,5 +1,5 @@
 <?php
-
+// @file
 /**
  * On uninstall: remove module variables and clear variable cache
  */
diff --git a/text_captcha/phrase_captcha/phrase_captcha.module b/text_captcha/phrase_captcha/phrase_captcha.module
old mode 100644
new mode 100755
index 5bc3579..d14ec91
--- a/text_captcha/phrase_captcha/phrase_captcha.module
+++ b/text_captcha/phrase_captcha/phrase_captcha.module
@@ -7,7 +7,7 @@
  * than plain word guessing.
  */
 
-require_once(drupal_get_path('module', 'phrase_captcha') .'/../text_captcha.inc');
+require_once(drupal_get_path('module', 'phrase_captcha') . '/../text_captcha.inc');
 
 define('PHRASE_CAPTCHA_GENERATE_NONSENSE_WORDS', 0);
 define('PHRASE_CAPTCHA_USER_DEFINED_WORDS', 1);
@@ -17,8 +17,8 @@ define('PHRASE_CAPTCHA_USER_DEFINED_WORDS', 1);
  */
 function phrase_captcha_help($path, $arg) {
   switch ($path) {
-    case 'admin/user/captcha/phrase_captcha':
-      return '<p>'. t('This phrase based CAPTCHA presents a CAPTCHA phrase of a given number of words and asks to pick the right word (based on counting, alphabetical order, etc).') .'</p>';
+    case 'admin/config/people/captcha/phrase_captcha':
+      return '<p>' . t('This phrase based CAPTCHA presents a CAPTCHA phrase of a given number of words and asks to pick the right word (based on counting, alphabetical order, etc).') . '</p>';
   }
 }
 
@@ -28,7 +28,7 @@ function phrase_captcha_help($path, $arg) {
 function phrase_captcha_menu() {
   $items = array();
   // add an administration tab for phrase_captcha
-  $items['admin/user/captcha/phrase_captcha'] = array(
+  $items['admin/config/people/captcha/phrase_captcha'] = array(
     'title' => 'Phrase CAPTCHA',
     'file' => 'phrase_captcha.admin.inc',
     'page callback' => 'drupal_get_form',
@@ -68,7 +68,7 @@ function phrase_captcha_captcha($op, $captcha_type='') {
         $captcha['solution'] = $solution;
         $captcha['form']['captcha_phrase'] = array(
           '#type' => 'markup',
-          '#value' => '"'. implode(' ', $phrase_words) .'"',
+          '#value' => '"' . implode(' ', $phrase_words) . '"',
           '#weight' => -2,
         );
         $captcha['form']['captcha_response'] = array(
@@ -87,7 +87,7 @@ function phrase_captcha_captcha($op, $captcha_type='') {
           '#required' => TRUE,
         );
         // additional text CAPTCHA CSS rules
-        drupal_add_css(drupal_get_path('module', 'phrase_captcha') .'/../text_captcha.css');
+        drupal_add_css(drupal_get_path('module', 'phrase_captcha') . '/../text_captcha.css');
         return $captcha;
       }
   }
diff --git a/text_captcha/text_captcha.css b/text_captcha/text_captcha.css
old mode 100644
new mode 100755
diff --git a/text_captcha/text_captcha.inc b/text_captcha/text_captcha.inc
old mode 100644
new mode 100755
diff --git a/text_captcha/word_list_captcha/word_list_captcha.admin.inc b/text_captcha/word_list_captcha/word_list_captcha.admin.inc
old mode 100644
new mode 100755
index 956837d..7e638c4
--- a/text_captcha/word_list_captcha/word_list_captcha.admin.inc
+++ b/text_captcha/word_list_captcha/word_list_captcha.admin.inc
@@ -1,10 +1,9 @@
 <?php
-
+// @file
 /**
  * Function for the settings form
  */
 function word_list_captcha_settings_form() {
-  drupal_set_message(t('WARNING: this module is not completely ported to Drupal 6 and does not work yet.'), 'warning');
   $form = array();
   // form element for the number of words in the word list
   $form['word_list_captcha_list_size'] = array(
diff --git a/text_captcha/word_list_captcha/word_list_captcha.info b/text_captcha/word_list_captcha/word_list_captcha.info
old mode 100644
new mode 100755
index 401c91a..4bf7e90
--- a/text_captcha/word_list_captcha/word_list_captcha.info
+++ b/text_captcha/word_list_captcha/word_list_captcha.info
@@ -2,4 +2,9 @@ name = "Word list CAPTCHA"
 description = "Provides CAPTCHA like 'which word does not belong in the list [green red bird blue]?'."
 package = "Spam control"
 dependencies[] = captcha
-core = 6.x
\ No newline at end of file
+core = 7.x
+
+; Files
+files[] = word_list_captcha.module
+files[] = word_list_captcha.admin.inc
+files[] = word_list_captcha.install
\ No newline at end of file
diff --git a/text_captcha/word_list_captcha/word_list_captcha.install b/text_captcha/word_list_captcha/word_list_captcha.install
old mode 100644
new mode 100755
index 60dff47..36bd035
--- a/text_captcha/word_list_captcha/word_list_captcha.install
+++ b/text_captcha/word_list_captcha/word_list_captcha.install
@@ -1,5 +1,5 @@
 <?php
-
+// @file
 /**
  * On uninstall: remove module variables and clear variable cache
  */
diff --git a/text_captcha/word_list_captcha/word_list_captcha.module b/text_captcha/word_list_captcha/word_list_captcha.module
old mode 100644
new mode 100755
index f160b33..92dbfb2
--- a/text_captcha/word_list_captcha/word_list_captcha.module
+++ b/text_captcha/word_list_captcha/word_list_captcha.module
@@ -1,6 +1,6 @@
 <?php
 
-require_once(drupal_get_path('module', 'word_list_captcha') .'/../text_captcha.inc');
+require_once(drupal_get_path('module', 'word_list_captcha') . '/../text_captcha.inc');
 
 define('WORD_LIST_CAPTCHA_WORD_POOL1', 'green red blue yellow black white magenta cyan orange violet purple gold brown pink');
 define('WORD_LIST_CAPTCHA_WORD_POOL2', 'bird elephant dog cat crocodile lion fish cow horse sheep frog beetle worm spider bat giraffe lizard goat monkey rabbit chimpanzee');
@@ -10,8 +10,8 @@ define('WORD_LIST_CAPTCHA_WORD_POOL2', 'bird elephant dog cat crocodile lion fis
  */
 function word_list_captcha_help($path, $arg) {
   switch ($path) {
-    case 'admin/user/captcha/word_list_captcha':
-      return '<p>'. t('The unrelated word CAPTCHA consists of a list of closely related words with one non-related word, which the user has to select. To generate this list, two word pools are needed: one for the related words and one for the non-related word.') .'</p>';
+    case 'admin/config/people/captcha/word_list_captcha':
+      return '<p>' . t('The unrelated word CAPTCHA consists of a list of closely related words with one non-related word, which the user has to select. To generate this list, two word pools are needed: one for the related words and one for the non-related word.') . '</p>';
   }
 }
 
@@ -21,7 +21,7 @@ function word_list_captcha_help($path, $arg) {
 function word_list_captcha_menu() {
   $items = array();
   // add an administration tab for phrase_captcha
-  $items['admin/user/captcha/word_list_captcha'] = array(
+  $items['admin/config/people/captcha/word_list_captcha'] = array(
     'title' => 'Unrelated word',
     'file' => 'word_list_captcha.admin.inc',
     'page callback' => 'drupal_get_form',
@@ -90,7 +90,7 @@ function word_list_captcha_captcha($op, $captcha_type='', $post_data=array()) {
           '#required' => TRUE,
         );
         // additional text CAPTCHA CSS rules
-        drupal_add_css(drupal_get_path('module', 'word_list_captcha') .'/../text_captcha.css');
+        drupal_add_css(drupal_get_path('module', 'word_list_captcha') . '/../text_captcha.css');
         return $captcha;
       }
       break;
