Index: components/file.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/webform/components/file.inc,v
retrieving revision 1.17.2.12
diff -u -p -r1.17.2.12 file.inc
--- components/file.inc	29 Dec 2010 21:56:49 -0000	1.17.2.12
+++ components/file.inc	24 Jan 2011 23:01:04 -0000
@@ -433,8 +433,11 @@ function _webform_validate_file($element
     $extensions[] = 'jpeg';
   }
 
+  // Convert entire filename to lowercase for standardization
+  // TODO: Integrate PathAuto & Token to improve naming conventions
+  $_FILES['files']['name'][$form_key] = drupal_strtolower($_FILES['files']['name'][$form_key]);
   $dot = strrpos($_FILES['files']['name'][$form_key], '.');
-  $extension = drupal_strtolower(substr($_FILES['files']['name'][$form_key], $dot+1));
+  $extension = substr($_FILES['files']['name'][$form_key], $dot+1);
   $file_error = FALSE;
   if (!empty($extensions) && !in_array($extension, $extensions)) {
     form_error($element, t("Files with the '%ext' extension are not allowed, please upload a file with a %exts extension.", array('%ext' => $extension, '%exts' => $extension_list)));
Index: components/hidden.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/webform/components/hidden.inc,v
retrieving revision 1.21.2.5
diff -u -p -r1.21.2.5 hidden.inc
--- components/hidden.inc	18 Oct 2010 07:20:54 -0000	1.21.2.5
+++ components/hidden.inc	24 Jan 2011 23:01:04 -0000
@@ -44,8 +44,10 @@ function _webform_edit_hidden($component
     '#description' => t('The default value of the field.') . theme('webform_token_help'),
     '#cols' => 60,
     '#rows' => 5,
-    '#weight' => 0,
-  );
+    '#weight' => -1,
+  );  
+  // Add the filter form.
+  $form['hidden']['format'] = filter_form($component['extra']['format'], 0, array('extra', 'format'));
   $form['extra']['description'] = array(); // Hide the description box.
   $form['display'] = array('#type' => 'markup'); // Hide the display options.
   $form['display']['title_display'] = array();
@@ -59,12 +61,13 @@ function _webform_render_hidden($compone
   $element = array(
     '#type' => 'hidden',
     '#title' => $filter ? _webform_filter_xss($component['name']) : $component['name'],
-    '#default_value' => $filter ? _webform_filter_values($component['value']) : $component['value'],
+    '#default_value' => $filter ? _webform_filter_values(check_markup($component['value'], $component['extra']['format'], FALSE), NULL, NULL, NULL, FALSE) : $component['value'],
+    '#input_format' => $component['extra']['format'],
     '#weight' => $component['weight'],
   );
 
   if (isset($value[0])) {
-    $element['#default_value'] = $value[0];
+    $element['#default_value'] = $filter ? _webform_filter_values(check_markup($value[0], $component['extra']['format'], FALSE), NULL, NULL, NULL, FALSE) : $value[0];
   }
 
   return $element;
@@ -78,7 +81,6 @@ function _webform_display_hidden($compon
     '#title' => t('!name (hidden)', array('!name' => $component['name'])),
     '#value' => isset($value[0]) ? $value[0] : NULL,
     '#weight' => $component['weight'],
-    '#theme' => 'webform_display_hidden',
     '#format' => $format,
     '#theme' => 'webform_display_hidden',
     '#theme_wrappers' => $format == 'html' ? array('webform_element', 'webform_element_wrapper') : array('webform_element_text'),
