diff --git a/includes/media.browser.inc b/includes/media.browser.inc
index 2d3bae7..e0b87e7 100644
--- a/includes/media.browser.inc
+++ b/includes/media.browser.inc
@@ -226,11 +226,11 @@ function media_browser_list() {
   }
 
   if ($url_include_patterns) {
-    $query->condition('f.uri', '%' . db_like($v) . '%', 'LIKE');
+    $query->condition('f.uri', '%' . db_like($url_include_patterns) . '%', 'LIKE');
     // Insert stream related restrictions here.
   }
   if ($url_exclude_patterns) {
-    $query->condition('f.uri', '%' . db_like($v) . '%', 'NOT LIKE');
+    $query->condition('f.uri', '%' . db_like($url_exclude_patterns) . '%', 'NOT LIKE');
   }
 
   // @todo Implement granular editorial access: http://drupal.org/node/696970.
diff --git a/includes/media.fields.inc b/includes/media.fields.inc
index 2f6a91a..2fd999d 100644
--- a/includes/media.fields.inc
+++ b/includes/media.fields.inc
@@ -56,6 +56,7 @@ function media_field_formatter_info() {
  */
 function media_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
   if ($display['type'] == 'media_large_icon') {
+    $element = array();
     foreach ($items as $delta => $item) {
       $element[$delta] = array(
         '#theme' => 'media_formatter_large_icon',
diff --git a/includes/media.filter.inc b/includes/media.filter.inc
index 5f2c82e..8ffc686 100644
--- a/includes/media.filter.inc
+++ b/includes/media.filter.inc
@@ -283,7 +283,7 @@ function media_format_form($form, $form_state, $file) {
   $view_modes = $entity_info['view modes'];
   drupal_alter('media_wysiwyg_allowed_view_modes', $view_modes, $file);
 
-  $options = array();
+  $formats = $options = array();
   foreach ($view_modes as $view_mode => $view_mode_info) {
     // Don't present the user with an option to choose a view mode in which the
     // file is hidden.
diff --git a/includes/media.pages.inc b/includes/media.pages.inc
index b56adef..069df0a 100644
--- a/includes/media.pages.inc
+++ b/includes/media.pages.inc
@@ -33,6 +33,7 @@ function media_page_multiedit($files) {
     drupal_set_message(t('To edit multiple media items, you must install the multiform module.'));
   }
   $i = 0;
+  $forms = array();
   foreach ($files as $file) {
     // To maintain unique form_ids, increment this counter.
     // @see media_forms().
diff --git a/includes/media.theme.inc b/includes/media.theme.inc
index 0ca598c..256be41 100644
--- a/includes/media.theme.inc
+++ b/includes/media.theme.inc
@@ -177,6 +177,7 @@ function theme_media_browser_control_result_limit($variables) {
   $parameters['page'] = 0;
   // save the active limit
   $current_limit = $parameters['limit'];
+  $per_display = array();
   foreach ($limits as $limit) {
     if ($limit == $current_limit) {
       $class = 'active';
diff --git a/media.module b/media.module
index 96199e6..178b6f8 100644
--- a/media.module
+++ b/media.module
@@ -78,6 +78,7 @@ function media_access($op) {
  * Implement of hook_menu().
  */
 function media_menu() {
+  $items = array();
   // For managing different types of media and the fields associated with them.
   $items['admin/config/media/browser'] = array(
     'title' => 'Media browser settings',
@@ -533,6 +534,7 @@ function media_library() {
   /**
    * Contains libraries common to other media modules.
    */
+  $libraries = array();
   $libraries['media_base'] = array(
     'title' => 'Media base',
     'js' => array(
@@ -829,7 +831,7 @@ function media_element_process(&$element, &$form_state, $form) {
   // Media browser attach code.
   $element['#attached']['js'][] = drupal_get_path('module', 'media') . '/js/media.js';
 
-  $settings = array();
+  $setting = array();
   $setting['media']['elements'][$element['#id']] = $element['#media_options'];
 
   $element['#attached']['js'][] = array(
@@ -881,6 +883,7 @@ function media_element_validate(&$element, &$form_state) {
  * @see media_filter_invalidate_caches()
  */
 function media_filter_info() {
+  $filters = array();
   $filters['media_filter'] = array(
     'title' => t('Converts Media tags to Markup'),
     'description' => t('This filter will convert [[{type:media... ]] tags into markup.'),
diff --git a/wysiwyg_plugins/media.inc b/wysiwyg_plugins/media.inc
index 8e0c862..388b8be 100644
--- a/wysiwyg_plugins/media.inc
+++ b/wysiwyg_plugins/media.inc
@@ -9,6 +9,7 @@
  * Implementation of WYSIWYG's hook_INCLUDE_plugin().
  */
 function media_media_plugin() {
+  $plugins = array();
   // Include the required browser JS.
   // @todo: wyswiyg should allow libraries and multiple js files
   // to be defined by this hook.
