function geofield_ymap_plugin_style_geofield_ymap::safe_tokenize_value in Geofield Yandex Maps 7
Take a value and apply token replacement logic to it.
1 call to geofield_ymap_plugin_style_geofield_ymap::safe_tokenize_value()
- geofield_ymap_plugin_style_geofield_ymap::render in ./
geofield_ymap_plugin_style_geofield_ymap.inc - Render the display in this style.
File
- ./
geofield_ymap_plugin_style_geofield_ymap.inc, line 308
Class
Code
function safe_tokenize_value($value, $row_index) {
if (strpos($value, '[') !== FALSE || strpos($value, '!') !== FALSE || strpos($value, '%') !== FALSE) {
$tokens = isset($this->row_tokens[$row_index]) ? $this->row_tokens[$row_index] : array();
if (!empty($this->view->build_info['substitutions'])) {
$tokens += $this->view->build_info['substitutions'];
}
if ($tokens) {
foreach ($tokens as &$token) {
$token = drupal_substr(json_encode($token), 1, -1);
}
$value = strtr($value, $tokens);
}
}
return $value;
}