function _webform_default_fields_container_node in Webform Default Fields 7
Same name and namespace in other branches
- 6 includes/webform_default_fields.data.inc \_webform_default_fields_container_node()
- 7.4 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
4 calls to _webform_default_fields_container_node()
- WebformDefaultFieldsTestCase::_addTestComponent in tests/
webform_default_fields.test - webform_default_fields_form_webform_admin_settings_submit in includes/
webform_default_fields.form.inc - An additional form submit handler for webform settings. Make sure to create default fields nodes for all content type that are webform-enabled.
- webform_default_fields_list in includes/
pages/ webform_default_fields.admin.inc - Page callback
- webform_default_fields_menu in ./
webform_default_fields.module - Implements hook_menu().
File
- includes/
webform_default_fields.data.inc, line 86 - 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;
}