function theme_languageicons_icon in Language Icons 7
Same name and namespace in other branches
- 6.2 languageicons.module \theme_languageicons_icon()
- 6 languageicons.module \theme_languageicons_icon()
Theme language icon.
This function can be overridden for no language icons.
@seealso theme_image()
1 theme call to theme_languageicons_icon()
- languageicons_link_add in ./languageicons.module 
- Add language icon to link.
File
- ./languageicons.module, line 108 
- Icons for language links.
Code
function theme_languageicons_icon($variables) {
  $language = $variables['language'];
  $title = $variables['title'];
  if ($path = variable_get('languageicons_path', drupal_get_path('module', 'languageicons') . '/flags/*.png')) {
    $title = $title ? $title : $language->native;
    // Build up $image for theme_image() consumption.
    $image = array(
      'path' => str_replace('*', $language->language, check_plain($path)),
      'alt' => $title,
      'title' => $title,
      'attributes' => array(
        'class' => array(
          'language-icon',
        ),
      ),
    );
    if ($size = check_plain(variable_get('languageicons_size', '16x12'))) {
      list($width, $height) = explode('x', $size);
      $image += array(
        'width' => $width,
        'height' => $height,
      );
    }
    return theme('image', $image);
  }
}