Index: sites/all/modules/contrib/formfilter/formfilter_ui/formfilter_ui.module
===================================================================
--- sites/all/modules/contrib/formfilter/formfilter_ui/formfilter_ui.module     (revision 12)
+++ sites/all/modules/contrib/formfilter/formfilter_ui/formfilter_ui.module     (working copy)
@@ -99,7 +99,7 @@
     if ($form_id == 'comment_form' && variable_get('comment_preview', COMMENT_PREVIEW_REQUIRED) == COMMENT_PREVIEW_REQUIRED) {
       return;
     }
-    if ($form_id == $_REQUEST['formfilter_id']) {
+    if (isset($_REQUEST['formfilter_id']) && $form_id == $_REQUEST['formfilter_id']) {
       $form['formfilter'] = array(
         '#type' => 'tree',
       );
@@ -109,6 +109,9 @@
       drupal_set_message(t('To register filters for this form, select which filters to apply and then submit the form normally.'));
     }
     else {
+      if (!isset($form['#suffix'])) {
+        $form['#suffix'] = '';
+      }
       $form['#suffix'] .= '<div>' . l(t('Filter this form'), $_GET['q'], array('query' => array('formfilter_id' => $form_id))) . '</div>';
       if (isset($form['type']) && isset($form['#node']) && $form['type']['#value'] . '_node_form' == $form_id) {
         $node = $form['#node'];
@@ -116,13 +119,13 @@
       }
       // If the user applying a filter had permission to view forms without filtering,
       // give her or him a link to preview the filtering if a filter exists on the form.
-      if (array_key_exists($form_id, $filters) && user_access('view forms without filtering') && !$_REQUEST['formfilter_preview']) {
+      if (array_key_exists($form_id, $filters) && user_access('view forms without filtering') && !isset($_REQUEST['formfilter_preview'])) {
         $form['#suffix'] .= '<div>' . l(t('Preview a filtered version of this form'), $_GET['q'], array('query' => array('formfilter_preview' => '1'))) . '</div>';
       }
     }
   }
 
-  if ((!$_REQUEST['formfilter_id']) && array_key_exists($form_id, $filters) && is_array($filters[$form_id]) && ((!user_access('view forms without filtering') || $_REQUEST['formfilter_preview']))) {
+  if (!isset($_REQUEST['formfilter_id']) && array_key_exists($form_id, $filters) && is_array($filters[$form_id]) && ((!user_access('view forms without filtering') || isset($_REQUEST['formfilter_preview'])))) {
     $form['#pre_render'][] = 'formfilter_ui_pre_render';
   }
 
@@ -179,13 +182,13 @@
  * Forms API pre render callback for filtering forms.
  */
 function formfilter_ui_pre_render($form) {
-  if (!$form['#formfilter_ui_processed']) {
+  if (!isset($form['#formfilter_ui_processed'])) {
     $filters = variable_get('formfilter', array());
     $form_id = $form['form_id']['#value'];
     // If this is a node form, merge in the default settings for node forms.
     _formfilter_ui_add_node_filters($filters, $form, $form_id);
     $form_filters = array();
-    if ($_REQUEST['formfilter_preview']) {
+    if (isset($_REQUEST['formfilter_preview'])) {
       drupal_set_message(t('Previewing filtered version of form.'));
     }
     if (isset($filters[$form_id]) && is_array($filters[$form_id])) {
@@ -219,7 +222,7 @@
  * which elements to filter.
  */
 function formfilter_ui_add_selectors($form, $filters = NULL, $keys = array()) {
-  if (!$form['#formfilter_ui_processed']) {
+  if (!isset($form['#formfilter_ui_processed'])) {
     if (is_null($filters) && isset($form['form_id'])) {
       $filters = variable_get('formfilter', array());
       $form_id = $form['form_id']['#value'];
@@ -230,7 +233,10 @@
       // Prevent validation errors when form is submitted.
       unset($form[$key]['#required']);
       if (isset($form[$key]['#type']) && in_array($form[$key]['#type'], formfilter_supported_types())) {
-        $form[$key]['#suffix'] .= '<div>' . t('Hide %title:', array('%title' => isset($form[$key]['#title']) ? $form[$key]['#title'] : $key)) . ' <input type="checkbox" name="edit[formfilter][' . implode('|', $keys) . ']" value="1"' . ($filters && $filters[implode('|', $keys)] ? ' checked="checked" ' : ' ') . '/></div>';
+        if (!isset($form[$key]['#suffix'])) {
+          $form[$key]['#suffix'] = '';
+        }
+        $form[$key]['#suffix'] .= '<div>' . t('Hide %title:', array('%title' => isset($form[$key]['#title']) ? $form[$key]['#title'] : $key)) . ' <input type="checkbox" name="edit[formfilter][' . implode('|', $keys) . ']" value="1"' . (isset($filters) && isset($filters[implode('|', $keys)]) ? ' checked="checked" ' : ' ') . '/></div>';
       }
       $form[$key] = formfilter_ui_add_selectors($form[$key], $filters, $keys);
       unset($keys[array_search($key, $keys)]);
Index: sites/all/modules/contrib/formfilter/formfilter.module
===================================================================
--- sites/all/modules/contrib/formfilter/formfilter.module      (revision 12)
+++ sites/all/modules/contrib/formfilter/formfilter.module      (working copy)
@@ -125,7 +125,7 @@
     }
   }
   // Set final form of array.
-  if ($value) {
+  if (isset($value)) {
     $element += array(
       '#type' => 'value',
       '#value' => $value,