You are here

function _webform_structured_text_get_wf_property in Webform Structured Text 7

function to handle difference between version 3 and 4 of Webform.

Parameters

string $prop The property needed.:

Return value

string The property name to use elsewhere.

1 call to _webform_structured_text_get_wf_property()
_webform_render_structured_text in ./structured_text.inc
Implements _webform_render_component().

File

./structured_text.inc, line 13

Code

function _webform_structured_text_get_wf_property($prop = 'required') {
  $info = system_get_info('module', 'webform');
  $version = array();
  preg_match('/^[0-9]+\\.x\\-([0-9]+)\\..*$/', $info['version'], $version);
  $properties = array(
    'required' => array(
      '3' => 'mandatory',
      '4' => 'required',
    ),
    'filter_xss' => array(
      '3' => '_webform_filter_xss',
      '4' => 'webform_filter_xss',
    ),
    'filter_desc' => array(
      '3' => '_webform_filter_descriptions',
      '4' => 'webform_filter_descriptions',
    ),
    'token_replace' => array(
      '3' => '_webform_filter_values',
      '4' => 'webform_replace_tokens',
    ),
  );
  if ($prop == 'version') {
    return $version[1];
  }
  return $properties[$prop][$version[1]];
}