--- sites/all/modules/media_player/media_player.module	2008-08-07 21:47:38.000000000 -0400
+++ sites/all/modules/media_player/media_playernew.module	2010-02-06 18:14:53.000000000 -0500
@@ -21,3 +21,258 @@ function media_player_theme() {
     ),
   );
 }
+
+
+
+/**
+ *  Implementation of hook_menu().
+ */
+function media_player_menu() {
+
+
+  $items = array();
+
+  $items['admin/settings/mediaplayer'] = array(
+    'title' => 'Media Player',
+    'description' => 'Settings for how your site handles Flash Media',
+    'page callback' => 'drupal_get_form',
+    'page arguments' => array('media_player_settings_form'),
+    'access arguments' => array('access administration pages'),
+    'type' => MENU_NORMAL_ITEM,
+   );
+
+  return $items;
+
+}
+
+/**
+ * Menu callback: media_player administration.
+ */
+function media_player_settings_form() {
+
+  $form['player'] = array(
+    '#type' => 'fieldset',
+    '#title' => t('Default Settings'),
+    '#weight' => 3,
+    '#collapsible' => TRUE,
+    '#collapsed' => FALSE,
+  );
+
+
+  $form['player']['media_player_autoplay'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Auto Play'),
+    '#default_value' => variable_get('mediaplay_autoplay', 0 ),
+    '#size' => 15,
+    '#description' => 'Play video on page load',
+    '#maxlength' => 15,
+    '#required' => FALSE,
+  );
+
+  $form['player']['media_player_size'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Media Player Size'),
+    '#default_value' => media_player_get_size(),
+    '#size' => 9,
+    '#maxlength' => 9,
+    '#required' => FALSE,
+  );
+
+
+  $form['player']['media_player_default_color_bg'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Default Background Color'),
+    '#default_value' => variable_get('media_player_default_color_bg', 'black'),
+    '#size' => 9,
+    '#maxlength' => 9,
+    '#required' => FALSE,
+  );
+
+
+  $form['player']['media_player_default_absolute'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Absolute URLs'),
+    '#default_value' => variable_get('media_player_default_absolute', FALSE),
+    '#size' => 9,
+    '#maxlength' => 9,
+    '#required' => FALSE,
+  );
+
+  $form['logo'] = array(
+    '#type' => 'fieldset',
+    '#title' => t('Logo Settings'),
+    '#weight' => 5,
+    '#collapsible' => TRUE,
+    '#collapsed' => TRUE,
+  );
+
+  $form['image'] = array(
+    '#type' => 'fieldset',
+    '#title' => t('Image Settings'),
+    '#weight' => 5,
+    '#collapsible' => TRUE,
+    '#collapsed' => TRUE,
+  );
+
+  $form['logo']['media_player_default_display_logo'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Display Logo'),
+    '#default_value' => variable_get('media_player_default_absolute', FALSE),
+    '#size' => 9,
+    '#maxlength' => 9,
+    '#required' => FALSE,
+  );
+
+
+  $form['logo']['media_player_default_logo'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Default Logo'),
+    '#default_value' => variable_get('media_player_default_logo', TRUE),
+    '#size' => 60,
+    '#maxlength' => 120,
+    '#required' => FALSE,
+  );
+
+
+  $form['logo']['media_player_default_logo_x'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Default Logo X'),
+    '#default_value' => variable_get('media_player_default_logo_x', TRUE),
+    '#size' => 9,
+    '#maxlength' => 9,
+    '#required' => FALSE,
+  );
+
+
+  $form['logo']['media_player_default_logo_y'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Default Logo Y'),
+    '#default_value' => variable_get('media_player_default_logo_y', TRUE),
+    '#size' => 9,
+    '#maxlength' => 9,
+    '#required' => FALSE,
+  );
+
+
+  $form['image']['media_player_default_display_image'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Display Image'),
+    '#default_value' => variable_get('media_player_default_display_image', TRUE),
+    '#required' => FALSE,
+  );
+
+
+  $form['image']['media_player_default_image'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Image'),
+    '#default_value' => variable_get('media_player_default_image', TRUE),
+    '#size' => 60,
+    '#maxlength' => 120,
+    '#required' => FALSE,
+  );
+
+
+  $form['image']['media_player_default_image_x'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Default Image X'),
+    '#default_value' => variable_get('media_player_default_image_x', TRUE),
+    '#size' => 9,
+    '#maxlength' => 9,
+    '#required' => FALSE,
+  );
+
+
+  $form['image']['media_player_default_image_y'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Default Image Y'),
+    '#default_value' => variable_get('media_player_default_image_y', TRUE),
+    '#size' => 9,
+    '#maxlength' => 9,
+    '#required' => FALSE,
+  );
+
+
+
+  $form['submit'] = array(
+    '#type' => 'submit',
+    '#value' => t('Save'),
+    '#weight' => 9,
+  );
+
+
+  return $form;
+
+}
+
+/**
+ * Process media_player_settings_form form submissions.
+ *
+ */
+function media_player_settings_form_submit($form, &$form_state) {
+/*
+  print '<pre>';
+  print_r($form_state['values']);
+  print '</pre>';
+ //*/
+  $values = $form_state['values'];
+
+
+  $size = media_player_get_size($form_state['values']['media_player_size']);
+
+
+  variable_set('media_player_default_width', $size[0]);
+  variable_set('media_player_default_height', $size[1]);
+  variable_set('media_player_default_absolute', $values['media_player_default_absolute']);
+  variable_set('media_player_default_autoplay', $values['media_player_autoplay']);
+  variable_set('media_player_default_color_bg', $values['media_player_default_color_bg']);
+  variable_set('media_player_default_display_logo', $values['media_player_default_display_logo']);
+  variable_set('media_player_default_logo', $values['media_player_default_logo']);
+  variable_set('media_player_default_logo_x', $values['media_player_default_logo_x']);
+  variable_set('media_player_default_logo_y', $values['media_player_default_logo_y']);
+  variable_set('media_player_default_display_image', $values['media_player_default_display_image']);
+  variable_set('media_player_default_image', $values['media_player_default_image']);
+  variable_set('media_player_default_image_x', $values['media_player_default_image_x']);
+  variable_set('media_player_default_image_y', $values['media_player_default_image_y']);
+  variable_set('media_player_default_quality', $values['media_player_default_quality']);
+  variable_set('media_player_default_scale', $values['media_player_default_scale']);
+  variable_set('media_player_default_salign', $values['media_player_default_salign']);
+  variable_set('media_player_default_menu', $values['media_player_default_menu']);
+
+
+
+  drupal_set_message('settings have been saved');
+
+  
+
+}
+
+
+
+
+
+
+
+/**
+ * Helper function to build media player size
+ */
+function media_player_get_size($size = NULL) {
+
+  if ($size) {
+    $temp_size = explode('x',$size);
+    return $temp_size;
+  }
+  else {
+    $width = variable_get('media_player_default_width', 500);
+    $height = variable_get('media_player_default_height', 400);
+
+    return $width .'x'. $height;
+  }
+
+
+
+}
+
+
+
+
+
