? imagecache_profiles_preset_by_name.patch
Index: imagecache_profiles.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/imagecache_profiles/imagecache_profiles.module,v
retrieving revision 1.4.2.11
diff -u -p -r1.4.2.11 imagecache_profiles.module
--- imagecache_profiles.module	12 Jan 2010 11:04:22 -0000	1.4.2.11
+++ imagecache_profiles.module	18 Feb 2010 20:41:26 -0000
@@ -58,7 +58,7 @@ function imagecache_profiles_preprocess_
 
     if (isset($picture)) {
       $alt = t("@user's picture", array('@user' => $account->name ? $account->name : variable_get('anonymous', t('Anonymous'))));
-      $preset = imagecache_preset($size);
+      $preset = is_numeric($size) ? imagecache_preset($size) : imagecache_preset_by_name($size);
       if (empty($preset)) {
         $variables['picture'] = $default; //theme('image', $picture, $alt, $alt, '', FALSE);
       }
@@ -86,8 +86,8 @@ function imagecache_profiles_form_alter(
       // Load imagecache presets
       $presets = array();
       $presets[] = '';
-      foreach (imagecache_presets() as $key => $preset) {
-        $presets[$key] = check_plain($preset['presetname']);
+      foreach (imagecache_presets() as $preset) {
+        $presets[$preset['presetname']] = check_plain($preset['presetname']);
       }
 
       $form['pictures']['settings']['user_picture_imagecache_profiles'] = array(
Index: views/imagecache_profiles_handler_field_user_picture.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/imagecache_profiles/views/imagecache_profiles_handler_field_user_picture.inc,v
retrieving revision 1.1.2.4
diff -u -p -r1.1.2.4 imagecache_profiles_handler_field_user_picture.inc
--- views/imagecache_profiles_handler_field_user_picture.inc	12 Jan 2010 10:18:55 -0000	1.1.2.4
+++ views/imagecache_profiles_handler_field_user_picture.inc	18 Feb 2010 20:41:26 -0000
@@ -11,8 +11,8 @@ class imagecache_profiles_handler_field_
     parent::options_form($form, $form_state);
     $presets = imagecache_presets();
     $opt = array('' => '');
-    foreach ($presets as $key => $preset) {
-      $opt[$key] = check_plain($preset['presetname']);
+    foreach ($presets as $preset) {
+      $opt[$preset['presetname']] = check_plain($preset['presetname']);
     }
     $options = $this->options;
     $form['imagecache_preset'] = array(
