function _geshifilter_codefilter_conflicts in GeSHi Filter for syntax highlighting 6
Same name and namespace in other branches
- 5.2 geshifilter.conflicts.inc \_geshifilter_codefilter_conflicts()
- 7 geshifilter.conflicts.inc \_geshifilter_codefilter_conflicts()
Conflict detection for codefilter.
1 string reference to '_geshifilter_codefilter_conflicts'
- geshifilter_admin_filter_conflicts in ./
geshifilter.conflicts.inc - Menu callback for filter conflicts page
File
- ./
geshifilter.conflicts.inc, line 94
Code
function _geshifilter_codefilter_conflicts($format, $cfilter, $geshifilter) {
$conflicts = array();
if (in_array(GESHIFILTER_BRACKETS_ANGLE, array_filter(_geshifilter_tag_styles($format)))) {
list($generic_code_tags, $language_tags, $tag_to_lang) = _geshifilter_get_tags($format);
if (in_array('code', $generic_code_tags) || in_array('code', $language_tags)) {
$conflicts[] = array(
'description' => t('%cfilter and %geshifilter trigger on the same tag "<code>".', array(
'%cfilter' => $cfilter->name,
'%geshifilter' => $geshifilter->name,
)),
'solution' => t('Remove "code" as generic syntax highlighting tag for %geshifilter, limit %geshifilter to tag style "[foo]" only or disable %cfilter', array(
'%cfilter' => $cfilter->name,
'%geshifilter' => $geshifilter->name,
)),
);
}
}
return $conflicts;
}