theme_features_storage_link

  1. drupal
    1. 6 theme.inc function
    2. 7 theme.inc function
Drupal 7 theme_features_storage_link($vars)

Themes a module status display.

3 theme calls to theme_features_storage_link()

File

sites/all/modules/features/theme/theme.inc, line 115

Code

function theme_features_storage_link($vars) {
  $classes = array(
    FEATURES_OVERRIDDEN => 'admin-overridden', 
    FEATURES_DEFAULT => 'admin-default', 
    FEATURES_NEEDS_REVIEW => 'admin-needs-review', 
    FEATURES_REBUILDING => 'admin-rebuilding', 
    FEATURES_REBUILDABLE => 'admin-rebuilding', 
    FEATURES_CONFLICT => 'admin-conflict', 
    FEATURES_DISABLED => 'admin-disabled', 
    FEATURES_CHECKING => 'admin-loading',
  );
  $default_text = array(
    FEATURES_OVERRIDDEN => t('Overridden'), 
    FEATURES_DEFAULT => t('Default'), 
    FEATURES_NEEDS_REVIEW => t('Needs review'), 
    FEATURES_REBUILDING => t('Rebuilding'), 
    FEATURES_REBUILDABLE => t('Rebuilding'), 
    FEATURES_CONFLICT => t('Conflict'), 
    FEATURES_DISABLED => t('Disabled'), 
    FEATURES_CHECKING => t('Checking...'),
  );
  $text = isset($vars['text']) ? $vars['text'] : $default_text[$vars['storage']];
  if ($vars['path']) {
    $vars['options']['attributes']['class'][] = $classes[$vars['storage']];
    $vars['options']['attributes']['class'][] = 'features-storage';
    return l($text, $vars['path'], $vars['options']);
  }
  else {
    return "<span class='{$classes[$vars['storage']]} features-storage'>{$text}</span>";
  }
}