function drupal_unpack

Unserializes and appends elements from a serialized string.

Parameters

$obj: The object to which the elements are appended.

$field: The attribute of $obj whose value should be unserialized.

File

includes/bootstrap.inc, line 1713

Code

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;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.