You are here

function webform_variable_get in Webform 7.4

Same name and namespace in other branches
  1. 5.2 webform.module \webform_variable_get()
  2. 6.3 webform.module \webform_variable_get()
  3. 6.2 webform.module \webform_variable_get()
  4. 7.3 webform.module \webform_variable_get()

Retrieve a Drupal variable with the appropriate default value.

47 calls to webform_variable_get()
theme_webform_element in ./webform.module
Replacement for theme_form_element().
theme_webform_token_help in ./webform.module
Output the contents of token help used throughout Webform.
webform-submission-information.tpl.php in templates/webform-submission-information.tpl.php
Customize the header information shown when editing or viewing submissions.
WebformUnitTestCase::test in tests/WebformUnitTestCase.test
The tests.
webform_admin_content in includes/webform.admin.inc
Menu callback for admin/content/webform. Displays all webforms on the site.

... See full list

File

./webform.module, line 4350
This module provides a simple way to create forms and questionnaires.

Code

function webform_variable_get($variable) {
  switch ($variable) {
    case 'webform_blocks':
      $result = variable_get('webform_blocks', array());
      break;
    case 'webform_tracking_mode':
      $result = variable_get('webform_tracking_mode', 'cookie');
      break;
    case 'webform_allowed_tags':
      $result = variable_get('webform_allowed_tags', array(
        'a',
        'em',
        'strong',
        'code',
        'img',
      ));
      break;
    case 'webform_email_address_format':
      $result = variable_get('webform_email_address_format', 'long');
      break;
    case 'webform_email_address_individual':
      $result = variable_get('webform_email_address_individual', 0);
      break;
    case 'webform_default_from_name':
      $result = variable_get('webform_default_from_name', variable_get('site_name', ''));
      break;
    case 'webform_default_from_address':
      $result = variable_get('webform_default_from_address', variable_get('site_mail', ini_get('sendmail_from')));
      break;
    case 'webform_default_subject':
      $result = variable_get('webform_default_subject', t('Form submission from: [node:title]'));
      break;
    case 'webform_email_replyto':
      $result = variable_get('webform_email_replyto', TRUE);
      break;
    case 'webform_email_html_capable':
      $result = variable_get('webform_email_html_capable', FALSE);
      break;
    case 'webform_default_format':
      $result = variable_get('webform_default_format', 0);
      break;
    case 'webform_format_override':
      $result = variable_get('webform_format_override', 0);
      break;
    case 'webform_email_select_max':
      $result = variable_get('webform_email_select_max', 50);
      break;
    case 'webform_node_types':
      $result = webform_node_types();
      break;
    case 'webform_node_types_primary':
      $result = variable_get('webform_node_types_primary', array(
        'webform',
      ));
      break;
    case 'webform_date_type':
      $result = variable_get('webform_date_type', 'medium');
      break;
    case 'webform_export_use_progressive_batch':
      $result = variable_get('webform_export_use_progressive_batch', TRUE);
      break;
    case 'webform_export_format':
      module_load_include('inc', 'webform', 'includes/webform.export');
      $options = webform_export_list();
      $result = variable_get('webform_export_format', 'excel');
      $result = isset($options[$result]) ? $result : key($options);
      break;
    case 'webform_csv_delimiter':
      $result = variable_get('webform_csv_delimiter', '\\t');
      break;
    case 'webform_csv_line_ending':
      $result = variable_get('webform_csv_line_ending', "\n");
      break;
    case 'webform_export_wordwrap':
      $result = variable_get('webform_export_wordwrap', 0);
      break;
    case 'webform_excel_legacy_exporter':
      $result = variable_get('webform_excel_legacy_exporter', 0);
      break;
    case 'webform_progressbar_style':
      $result = variable_get('webform_progressbar_style', array(
        'progressbar_bar',
        'progressbar_pagebreak_labels',
        'progressbar_include_confirmation',
      ));
      break;
    case 'webform_progressbar_label_first':
      $result = variable_get('webform_progressbar_label_first', t('Start'));
      break;
    case 'webform_progressbar_label_confirmation':
      $result = variable_get('webform_progressbar_label_confirmation', t('Complete'));
      break;
    case 'webform_table':
      $result = variable_get('webform_table', FALSE);
      break;
    case 'webform_submission_access_control':
      $result = variable_get('webform_submission_access_control', 1);
      break;
    case 'webform_token_access':
      $result = variable_get('webform_token_access', 1);
      break;
    case 'webform_update_batch_size':
      $result = variable_get('webform_update_batch_size', 100);
      break;
    case 'webform_disabled_components':
      $result = variable_get('webform_disabled_components', array());
      break;
    case 'webform_fieldset_wrap':
      $result = variable_get('webform_fieldset_wrap', FALSE);
      break;
  }
  return $result;
}