function features_override_extend in Features Override 6
Same name and namespace in other branches
- 7 features_override.extend.inc \features_override_extend()
Generate include files for features_override support, saving them to the public files directory.
1 string reference to 'features_override_extend'
- features_override_menu in ./
features_override.module - Implementation of hook_menu().
File
- ./
features_override.extend.inc, line 7
Code
function features_override_extend() {
$form = array();
$compontents = array();
foreach (features_get_components() as $component => $info) {
if (isset($info['default_hook']) && (!isset($info['module']) || $info['module'] != 'features_override') && $info['default_hook'] != 'node_info' && !module_hook('features_override', $info['default_hook'] . '_alter')) {
$components[] = isset($info['name']) ? $info['name'] . ' (' . $component . ')' : $component;
}
}
if (!empty($components)) {
$items = theme('item_list', $components);
$form['#prefix'] = t('The following features compontents are not yet available for overriding:') . $items;
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Generate additional include files'),
);
}
else {
$form['#prefix'] = t('All features compontent are already available for overriding.');
}
return $form;
}