summaryrefslogtreecommitdiff
path: root/includes/menu.inc
diff options
context:
space:
mode:
Diffstat (limited to 'includes/menu.inc')
-rw-r--r--includes/menu.inc5
1 files changed, 4 insertions, 1 deletions
diff --git a/includes/menu.inc b/includes/menu.inc
index d4e727a28..86ac9ad54 100644
--- a/includes/menu.inc
+++ b/includes/menu.inc
@@ -468,7 +468,6 @@ function _menu_check_access(&$item, $map) {
*/
function _menu_item_localize(&$item, $map, $link_translate = FALSE) {
$callback = $item['title_callback'];
-
// If we are not doing link translation or if the title matches the
// link title of its router item, localize it.
if (!$link_translate || (!empty($item['title']) && ($item['title'] == $item['link_title']))) {
@@ -489,6 +488,10 @@ function _menu_item_localize(&$item, $map, $link_translate = FALSE) {
else {
$item['title'] = call_user_func_array($callback, menu_unserialize($item['title_arguments'], $map));
}
+ // Avoid calling check_plain again on l() function.
+ if ($callback == 'check_plain') {
+ $item['options']['html'] = TRUE;
+ }
}
}
elseif ($link_translate) {