function RulesDataInputEvaluator::getEvaluatorOptions

Generates the evaluator $options.

2 calls to RulesDataInputEvaluator::getEvaluatorOptions()
RulesDataInputEvaluator::process in includes/rules.processor.inc
Overridden to generate evaluator $options and invoke evaluate().
RulesI18nStringEvaluator::process in rules_i18n/rules_i18n.rules.inc
Prepare the i18n-context string.

File

includes/rules.processor.inc, line 270

Class

RulesDataInputEvaluator
A base processor for use by input evaluators.

Code

protected function getEvaluatorOptions($info, $state, $element) {
  $cache = rules_get_cache();
  $languages = language_list();
  $info += array(
    'cleaning callback' => isset($cache['data info'][$info['type']]['cleaning callback']) ? $cache['data info'][$info['type']]['cleaning callback'] : FALSE,
    'sanitize' => FALSE,
  );
  $options = array_filter(array(
    'language' => $info['#langcode'] != LANGUAGE_NONE && isset($languages[$info['#langcode']]) ? $languages[$info['#langcode']] : NULL,
    'callback' => $info['cleaning callback'],
    'sanitize' => $info['sanitize'],
  ));
  return $options;
}