function _nodehierarchy_get_node_type_settings_form in Node Hierarchy 5
Same name and namespace in other branches
- 6.3 nodehierarchy.module \_nodehierarchy_get_node_type_settings_form()
- 6 nodehierarchy.module \_nodehierarchy_get_node_type_settings_form()
- 6.2 nodehierarchy.module \_nodehierarchy_get_node_type_settings_form()
- 7.4 nodehierarchy.admin.inc \_nodehierarchy_get_node_type_settings_form()
- 7.2 nodehierarchy.module \_nodehierarchy_get_node_type_settings_form()
Get the nodehierarchy setting form for a particular node type.
2 calls to _nodehierarchy_get_node_type_settings_form()
- nodehierarchy_admin_settings in ./
nodehierarchy.module - Helper function generates admin settings page.
- nodehierarchy_form_alter in ./
nodehierarchy.module - Implementation of hooks_form_alter().
File
- ./
nodehierarchy.module, line 882 - A module to make nodes hierarchical.
Code
function _nodehierarchy_get_node_type_settings_form($key, $append_key = FALSE) {
$node = new stdClass();
$node->type = $key;
$form = nodehierarchy_invoke_api("node_type_form", $node);
// If we need to append the node type key to the form elements, we do so.
if ($append_key) {
// Appending the key does not work recursively, so fieldsets etc. are not supported.
foreach ($form as $form_key => $val) {
unset($form[$form_key]);
$form[$form_key . '_' . $key] = $val;
}
}
return $form;
}