function _webform_default_fields_container_node in Webform Default Fields 7.4
Same name and namespace in other branches
- 6 includes/webform_default_fields.data.inc \_webform_default_fields_container_node()
- 7 includes/webform_default_fields.data.inc \_webform_default_fields_container_node()
- 7.3 includes/webform_default_fields.data.inc \_webform_default_fields_container_node()
Get Master node by content type.
Parameters
string $content_type: Target content type.
Return value
int Master node NID.
10 calls to _webform_default_fields_container_node()
- WebformDefaultFieldsTestCase::addTestComponent in tests/
webform_default_fields.test - Add field to node.
- webform_default_fields_form_webform_admin_settings_submit in includes/
webform_default_fields.form.inc - An additional form submit handler for webform settings.
- webform_default_fields_get_form in ./
webform_default_fields.module - Helper to get a form with the correct default node.
- webform_default_fields_list in includes/
pages/ webform_default_fields.admin.inc - Webform field page callback.
- webform_default_fields_node_view in ./
webform_default_fields.module - Implements hook_node_view().
File
- includes/
webform_default_fields.data.inc, line 100 - Information management.
Code
function _webform_default_fields_container_node($content_type, $rebuild = TRUE) {
if (!($nid = variable_get('webform_default_fields_nid_' . $content_type, 0))) {
// Cancel menu_rebuild() during node_save()
// Please @see https://www.drupal.org/node/2088485
variable_set('menu_rebuild_needed', FALSE);
$nid = _webform_default_fields_create_container_node($content_type);
variable_set('webform_default_fields_nid_' . $content_type, $nid);
if ($rebuild) {
menu_rebuild();
}
}
return $nid;
}