Function theme() have this code:
if (isset($info['preprocess functions']) || isset($info['process functions'])) {
$variables['theme_hook_suggestions'] = array();
foreach (array('preprocess functions', 'process functions') as $phase) {
if (!empty($info[$phase])) {
foreach ($info[$phase] as $processor_function) {
if (function_exists($processor_function)) {
// We don't want a poorly behaved process function changing $hook.
$hook_clone = $hook;
$processor_function($variables, $hook_clone);
}
}
}
}
So transliteration_process is determined like a process function for all views content. Solution is simple - rename function transliteration_process in transliteration_run_process.

CommentFileSizeAuthor
transliteration_run_process.patch1.38 KBCrusader

Comments

les lim’s picture

Status: Patch (to be ported) » Closed (duplicate)

Looks like this is already resolved in 3.x-dev:

#992268: transliteration_process() conflicts with hook_process()