Unserializes and appends elements from a serialized string.
$obj: The object to which the elements are appended.
$field: The attribute of $obj whose value should be unserialized.
function drupal_unpack($obj, $field = 'data') {
if ($obj->{$field} && ($data = unserialize($obj->{$field}))) {
foreach ($data as $key => $value) {
if (!empty($key) && !isset($obj->{$key})) {
$obj->{$key} = $value;
}
}
}
return $obj;
}