function node_type_reset
7.x content_types.inc | node_type_reset($type) |
6.x content_types.inc | node_type_reset(&$type) |
Resets all of the 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.
1 call to node_type_reset()
- node_type_form_submit in drupal-6.x/
modules/ node/ content_types.inc - Implementation of hook_form_submit().
File
- drupal-6.x/
modules/ node/ content_types.inc, line 363 - Content type editing UI.
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;
}
}
}