function theme_features_storage_link in Features 7
Same name and namespace in other branches
- 6 theme/theme.inc \theme_features_storage_link()
- 7.2 theme/theme.inc \theme_features_storage_link()
Themes a module status display.
3 theme calls to theme_features_storage_link()
- features_admin_components in ./
features.admin.inc - Display the components of a feature.
- features_admin_form in ./
features.admin.inc - Form constructor for the features configuration form.
- template_preprocess_features_admin_components in theme/
theme.inc - Display feature component info
File
- 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>";
}
}