Index: CHANGELOG.txt
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/form_controller/CHANGELOG.txt,v
retrieving revision 1.2
diff -u -p -r1.2 CHANGELOG.txt
--- CHANGELOG.txt	2 Mar 2008 01:52:04 -0000	1.2
+++ CHANGELOG.txt	14 Nov 2009 23:31:24 -0000
@@ -4,7 +4,7 @@ Form controller x.x-x.x, xxxx-xx-xx
 -----------------------------------
 
 
-Form controller 5.x-1.x, xxxx-xx-xx
+Form controller 6.x-1.x, xxxx-xx-xx
 -----------------------------------
 
 
Index: form_controller.api.php
===================================================================
RCS file: form_controller.api.php
diff -N form_controller.api.php
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ form_controller.api.php	29 Feb 2008 03:07:47 -0000
@@ -0,0 +1,59 @@
+<?php
+// $Id: hook_form_controller.inc,v 1.1 2008/02/29 03:07:47 sun Exp $
+
+/**
+ * @file
+ * Example code for hook_form_controller() implementations.
+ */
+
+/**
+ * Implementation of hook_form_controller().
+ *
+ * @param string $op
+ *   The operation performed.
+ * @param mixed $edit
+ *   For operation
+ *   - 'settings' a form id.
+ *   - 'validate' a form_values array containing only settings of this
+ *     implementation.  Use the module as prefix for form_set_error(), e.g.
+ *     form_set_error('mymodule][mysetting', ...).
+ *   - 'submit' a form_values array containing only settings of this
+ *     implementation.
+ */
+function journal_form_controller($op, $edit = array()) {
+  switch ($op) {
+    case 'settings':
+      $journal_ids = variable_get('journal_form_ids', array());
+      $form = array();
+      $form['journal'] = array(
+        '#type' => 'radios',
+        '#title' => t('Journal entry'),
+        '#options' => array(
+          0 => t('Disable'),
+          -1 => t('Allow'),
+          1 => t('Required'),
+        ),
+        '#default_value' => isset($journal_ids[$edit]) ? $journal_ids[$edit] : -1,
+        '#description' => t('Whether journal entries for this form should be allowed, required, or completely disabled.'),
+      );
+      return $form;
+
+    case 'validate':
+      // Debug code example:
+      // dpm($edit);
+      // form_set_error('');
+      break;
+
+    case 'submit':
+      $journal_ids = variable_get('journal_form_ids', array());
+      if ($edit['journal'] != -1) {
+        $journal_ids = array_merge($journal_ids, array($edit['#form_id'] => (int)$edit['journal']));
+      }
+      else {
+        unset($journal_ids[$edit['#form_id']]);
+      }
+      variable_set('journal_form_ids', $journal_ids);
+      break;
+  }
+}
+
Index: form_controller.info
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/form_controller/form_controller.info,v
retrieving revision 1.2
diff -u -p -r1.2 form_controller.info
--- form_controller.info	2 Mar 2008 01:48:23 -0000	1.2
+++ form_controller.info	14 Nov 2009 23:31:47 -0000
@@ -1,5 +1,5 @@
 ; $Id: form_controller.info,v 1.2 2008/03/02 01:48:23 sun Exp $
 name = Form controller
 description = Helper module for managing form elements of other modules.
-dependencies = jquery_update
 package = Development
+core = 6.x
Index: form_controller.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/form_controller/form_controller.module,v
retrieving revision 1.3
diff -u -p -r1.3 form_controller.module
--- form_controller.module	2 Mar 2008 01:48:23 -0000	1.3
+++ form_controller.module	14 Nov 2009 23:43:08 -0000
@@ -4,63 +4,42 @@
 /**
  * @file
  * Loader and callback functions for Form controller.
- *
- * @see README.txt
  */
 
 /**
- * Implementation of hook_perm().
- *
- * Access to Form controller is only controlled by user role permissions.
+ * Implements hook_perm().
  */
 function form_controller_perm() {
-  return array('access form controller');
+  return array('administer forms');
 }
 
 /**
- * Implementation of hook_menu().
- *
- * Loads JavaScript and Form controller JavaScript callbacks.
+ * Implements hook_menu().
  */
-function form_controller_menu($may_cache) {
-  $access = user_access('access form controller');
-  if (!$access) {
-    return;
-  }
-  $items = array();
-  if ($may_cache) {
-    $items[] = array(
-      'path' => 'form_controller',
-      'callback' => 'form_controller',
-      'access' => $access,
-      'type' => MENU_CALLBACK,
-    );
-  }
-  else {
-    drupal_add_css(drupal_get_path('module', 'form_controller') .'/form_controller.css');
-    drupal_add_js(drupal_get_path('module', 'form_controller') .'/form_controller.js');
-    drupal_add_js(array('formControllerPathPrefix' => base_path() . (variable_get('clean_url', 0) ? '' : '?q=')), 'setting');
-  }
+function form_controller_menu() {
+  $items['form_controller'] = array(
+    'page callback' => 'form_controller',
+    'access arguments' => array('administer forms'),
+    'type' => MENU_CALLBACK,
+  );
   return $items;
 }
 
 /**
- * Implementation of hook_form_alter().
+ * Implements hook_form_alter().
  *
  * Attaches Form controller to all forms, if there are any hook_form_controller()
  * implementations.
  */
-function form_controller_form_alter($form_id, &$form) {
-  if (!user_access('access form controller') || $form_id == 'form_controller_form' || !form_controller_get_modules()) {
+function form_controller_form_alter(&$form, &$form_state, $form_id) {
+  if (!user_access('administer forms') || $form_id == 'form_controller_form' || !form_controller_get_modules()) {
     return;
   }
-  $icon = theme('image', drupal_get_path('module', 'form_controller') .'/images/zoom-in.png', t('Configure this form'));
-  $form[] = array(
-    '#type' => 'markup',
+  $form['form_controller'] = array(
     '#prefix' => '<div class="form-controller">',
-    '#value' => l($icon, "form_controller/form_controller_form/$form_id", array('title' => t('Configure this form')), NULL, NULL, FALSE, TRUE),
+    '#value' => l(t('Configure this form'), "form_controller/form_controller_form/$form_id"),
     '#suffix' => '</div>',
-    '#weight' => -100,
+    '#weight' => -1000,
   );
 }
 
@@ -151,6 +130,8 @@ function form_controller_form_submit($fo
  * Get a list of current hook_form_controller() implementations.
  */
 function form_controller_get_modules() {
+  // Development 15/11/2009 sun
+  return TRUE;
   static $modules;
   if (!isset($modules)) {
     $modules = module_implements('form_controller');
Index: hook_form_controller.inc
===================================================================
RCS file: hook_form_controller.inc
diff -N hook_form_controller.inc
--- hook_form_controller.inc	29 Feb 2008 03:07:47 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,59 +0,0 @@
-<?php
-// $Id: hook_form_controller.inc,v 1.1 2008/02/29 03:07:47 sun Exp $
-
-/**
- * @file
- * Example code for hook_form_controller() implementations.
- */
-
-/**
- * Implementation of hook_form_controller().
- *
- * @param string $op
- *   The operation performed.
- * @param mixed $edit
- *   For operation
- *   - 'settings' a form id.
- *   - 'validate' a form_values array containing only settings of this
- *     implementation.  Use the module as prefix for form_set_error(), e.g.
- *     form_set_error('mymodule][mysetting', ...).
- *   - 'submit' a form_values array containing only settings of this
- *     implementation.
- */
-function journal_form_controller($op, $edit = array()) {
-  switch ($op) {
-    case 'settings':
-      $journal_ids = variable_get('journal_form_ids', array());
-      $form = array();
-      $form['journal'] = array(
-        '#type' => 'radios',
-        '#title' => t('Journal entry'),
-        '#options' => array(
-          0 => t('Disable'),
-          -1 => t('Allow'),
-          1 => t('Required'),
-        ),
-        '#default_value' => isset($journal_ids[$edit]) ? $journal_ids[$edit] : -1,
-        '#description' => t('Whether journal entries for this form should be allowed, required, or completely disabled.'),
-      );
-      return $form;
-
-    case 'validate':
-      // Debug code example:
-      // dpm($edit);
-      // form_set_error('');
-      break;
-
-    case 'submit':
-      $journal_ids = variable_get('journal_form_ids', array());
-      if ($edit['journal'] != -1) {
-        $journal_ids = array_merge($journal_ids, array($edit['#form_id'] => (int)$edit['journal']));
-      }
-      else {
-        unset($journal_ids[$edit['#form_id']]);
-      }
-      variable_set('journal_form_ids', $journal_ids);
-      break;
-  }
-}
-
