? mediafield.patch
Index: audiofield.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/mediafield/audiofield.module,v
retrieving revision 1.7
diff -u -p -r1.7 audiofield.module
--- audiofield.module	21 Feb 2007 18:04:57 -0000	1.7
+++ audiofield.module	17 May 2007 06:52:38 -0000
@@ -1,6 +1,40 @@
 <?php
 
 /**
+ * Implementation of hook_menu().
+ */
+function audiofield_menu($may_cache) {
+  $items = array();
+  if ($may_cache) {
+    $items[] = array(
+      'path' => 'admin/settings/audiofield',
+      'title' => t('Audio field settings'),
+      'description' => t('Change the settings for the Audio field'),
+      'callback' => 'drupal_get_form',
+      'callback arguments' => array('audiofield_admin_settings'),
+      'access' => user_access('administer site configuration'),
+    );
+  }
+  else {
+    
+  }
+  return $items;
+}
+
+/**
+ * Define the admin settings form.
+ */
+function audiofield_admin_settings() {
+  $form['mediafield_getid3_path'] = array(
+    '#type' => 'textfield',
+    '#title' => 'Path to getid3 library',
+    '#description' => t("Enter the path to the getid3 Library. Should end with getid3.php. Ex. 'misc/lib/getid3/getid3/getid3.php'"),
+    '#default_value' => variable_get('mediafield_getid3_path', 'misc/lib/getid3/getid3/getid3.php'),
+  );
+  return system_settings_form($form);
+}
+
+/**
  * Implementation of hook_field_info().
  */
 function audiofield_field_info() {
Index: multimediafile.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/mediafield/multimediafile.inc,v
retrieving revision 1.6
diff -u -p -r1.6 multimediafile.inc
--- multimediafile.inc	10 Feb 2007 15:20:15 -0000	1.6
+++ multimediafile.inc	17 May 2007 06:52:38 -0000
@@ -157,7 +157,7 @@ function _field_file_load($fid = NULL) {
  * Create and initialize an instance of getid3 class.
  */
 function &getID3Instance() {
-  $lib = 'misc/lib/getid3/getid3/getid3.php';
+  $lib =  variable_get('mediafield_getid3_path', 'misc/lib/getid3/getid3/getid3.php');
   $id3 = null;
 
   if (file_exists($lib)) {
