Index: includes/export.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/ctools/includes/export.inc,v retrieving revision 1.19.2.1 diff -u -p -r1.19.2.1 export.inc --- includes/export.inc 1 Oct 2009 21:43:00 -0000 1.19.2.1 +++ includes/export.inc 8 Oct 2009 14:33:16 -0000 @@ -146,8 +146,8 @@ function ctools_export_load_object($tabl $object->type = t('Normal'); $object->export_type = EXPORT_IN_DATABASE; // Determine if default object is enabled or disabled. - if (isset($status[$object->name])) { - $object->disabled = $status[$object->name]; + if (isset($status[$object->{$export['key']}])) { + $object->disabled = $status[$object->{$export['key']}]; } $cache[$table][$object->{$export['key']}] = $object; @@ -268,8 +268,8 @@ function ctools_get_default_object($tabl $object = $defaults[$name]; // Determine if default object is enabled or disabled. - if (isset($status[$object->name])) { - $object->disabled = $status[$object->name]; + if (isset($status[$object->{$export['key']}])) { + $object->disabled = $status[$object->{$export['key']}]; } $object->type = t('Default'); @@ -544,14 +544,15 @@ function ctools_export_set_status($table function ctools_export_set_object_status($object, $new_status = TRUE) { $table = $object->table; $schema = ctools_export_get_schema($table); + $export = $schema['export']; $status = variable_get($schema['export']['status'], array()); // Compare if (!$new_status && $object->export_type & EXPORT_IN_DATABASE) { - unset($status[$object->name]); + unset($status[$object->{$export['key']}]); } else { - $status[$object->name] = $new_status; + $status[$object->{$export['key']}] = $new_status; } variable_set($schema['export']['status'], $status);