Index: includes/theme.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/theme.inc,v retrieving revision 1.480 diff -u -p -r1.480 theme.inc --- includes/theme.inc 29 Apr 2009 08:04:23 -0000 1.480 +++ includes/theme.inc 2 May 2009 00:45:13 -0000 @@ -1584,10 +1584,17 @@ function theme_more_help_link($url) { * @see theme_feed_icon() * @param $url * The url of the feed. + * @param $alt + * The alternate text for the icon. + * @param $title + * A descriptive title of the feed. + * @parm $img + * An alternate icon. */ -function theme_xml_icon($url) { - if ($image = theme('image', 'misc/xml.png', t('XML feed'), t('XML feed'))) { - return '' . $image . ''; +function theme_xml_icon($url, $title = 'XML feed', $alt = 'XML feed', $img = 'misc/xml.png') { + $title = ($title == $alt) ? '' : t(check_plain($title)); + if ($image = theme('image', check_url($img), t(check_plain($alt)), $title)) { + return ''. $image. ''; } } @@ -1596,12 +1603,17 @@ function theme_xml_icon($url) { * * @param $url * The url of the feed. + * @param $alt + * The alternate text for the icon. * @param $title * A descriptive title of the feed. - */ -function theme_feed_icon($url, $title) { - if ($image = theme('image', 'misc/feed.png', t('Syndicate content'), $title)) { - return '' . $image . ''; + * @parm $img + * An alternate icon. + */ +function theme_feed_icon($url, $title = 'Syndicate content', $alt = 'Syndicate content', $img = 'misc/feed.png') { + $title = ($title == $alt) ? '' : t(check_plain($title)); + if ($image = theme('image', check_url($img), t(check_plain($alt)), $title)) { + return ''. $image. ''; } }