function views_handler_field::render_altered

Render this field as altered text, from a fieldset set by the user.

2 calls to views_handler_field::render_altered()
views_handler_field::render_text in handlers/views_handler_field.inc
Perform an advanced text render for the item.
views_handler_field::tokenize_value in handlers/views_handler_field.inc
Replace a value with tokens from the last field.

File

handlers/views_handler_field.inc, line 1267

Class

views_handler_field
Base field handler that has no options and renders an unformatted field.

Code

public function render_altered($alter, $tokens) {
  // We trust admins so we allow any tag content. This is important for
  // displays such as XML where we should not mess with tags.
  $value = $alter['text'];
  $value = strtr($value, $tokens);
  // User might already used '%5B' and '%5D' instead of literal [ and ].
  // After token replacements, we need to convert those codes to literal
  // square bracket characters. Otherwise problems like comment #5 and #6 of
  // https://www.drupal.org/node/578772 will happen.
  // We could have used rawurldecode() also, but not sure about the consequences.
  $value = strtr($value, array(
    '%5B' => '[',
    '%5D' => ']',
  ));
  return $value;
}