function node_type_reset

Resets relevant fields of a module-defined node type to their default values.

Parameters

$type: The node type to reset. The node type is passed back by reference with its resetted values. If there is no module-defined info for this node type, then nothing happens.

File

modules/node/content_types.inc, line 398

Code

function node_type_reset($type) {
    $info_array = module_invoke_all('node_info');
    if (isset($info_array[$type->orig_type])) {
        $info_array[$type->orig_type]['type'] = $type->orig_type;
        $info = node_type_set_defaults($info_array[$type->orig_type]);
        foreach ($info as $field => $value) {
            $type->{$field} = $value;
        }
    }
}

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