diff --git a/sites/all/modules/auto_nodetitle/auto_nodetitle.module b/sites/all/modules/auto_nodetitle/auto_nodetitle.module index dc0d404..711cb1b 100644 --- a/sites/all/modules/auto_nodetitle/auto_nodetitle.module +++ b/sites/all/modules/auto_nodetitle/auto_nodetitle.module @@ -121,6 +121,15 @@ function auto_nodetitle_operations_update($nodes) { } } +/** + * Callback function to remove entities. + */ +function _auto_nodetitle_nohtmlentities(&$replacements, $data, $options) { + foreach ($replacements as $key => $value) { + $replacements[$key] = html_entity_decode($value, ENT_QUOTES); + } +} + /** * Helper function to generate the title according to the settings. * @@ -128,7 +137,7 @@ function auto_nodetitle_operations_update($nodes) { */ function _auto_nodetitle_patternprocessor($pattern, $node) { // Replace tokens. - $output = token_replace($pattern, array('node' => $node), array('sanitize' => FALSE)); + $output = token_replace($pattern, array('node' => $node), array('callback' => '_auto_nodetitle_nohtmlentities', 'sanitize' => FALSE, 'clear' => TRUE)); // Evalute PHP. if (variable_get('ant_php_' . $node->type, 0)) { $output = auto_nodetitle_eval($output, $node);