function _text_sanitize
7.x text.module | _text_sanitize($instance, $langcode, $item, $column) |
Sanitizes the 'value' or 'summary' data of a text value.
Depending on whether the field instance uses text processing, data is run through check_plain() or check_markup().
Parameters
$instance: The instance definition.
$langcode: The language associated to $item.
$item: The field value to sanitize.
$column: The column to sanitize (either 'value' or 'summary').
Return value
The sanitized string.
7 calls to _text_sanitize()
- CommentTokenReplaceTestCase::testCommentTokenReplacement in drupal-7.x/
modules/ comment/ comment.test - Creates a comment, then tests the tokens generated from it.
- comment_tokens in drupal-7.x/
modules/ comment/ comment.tokens.inc - Implements hook_tokens().
- hook_field_load in drupal-7.x/
modules/ field/ field.api.php - Define custom load behavior for this module's field types.
- NodeTokenReplaceTestCase::testNodeTokenReplacement in drupal-7.x/
modules/ node/ node.test - Creates a node, then tests the tokens generated from it.
- node_tokens in drupal-7.x/
modules/ node/ node.tokens.inc - Implements hook_tokens().
File
- drupal-7.x/
modules/ field/ modules/ text/ text.module, line 313 - Defines simple text field types.
Code
function _text_sanitize($instance, $langcode, $item, $column) {
// If the value uses a cacheable text format, text_field_load() precomputes
// the sanitized string.
if (isset($item["safe_$column"])) {
return $item["safe_$column"];
}
return $instance['settings']['text_processing'] ? check_markup($item[$column], $item['format'], $langcode) : check_plain($item[$column]);
}