You are here

function _webform_default_fields_container_node in Webform Default Fields 7.4

Same name and namespace in other branches
  1. 6 includes/webform_default_fields.data.inc \_webform_default_fields_container_node()
  2. 7 includes/webform_default_fields.data.inc \_webform_default_fields_container_node()
  3. 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().

... See full list

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;
}