function features_overrides_features_export_options in Features Override 6.2
Same name and namespace in other branches
- 7.2 features_override.features.inc \features_overrides_features_export_options()
Implements hook_features_export_options().
1 call to features_overrides_features_export_options()
File
- ./
features_override.features.inc, line 27
Code
function features_overrides_features_export_options() {
$options = $sub_links = $main_links = array();
drupal_add_js(drupal_get_path('module', 'features_override') . '/features_override_form.js');
drupal_add_css(drupal_get_path('module', 'features_override') . '/features_override.css');
$overrides = features_override_get_overrides();
foreach ($overrides as $component => $elements) {
foreach ($elements as $key => $element) {
$identifier = "{$component}.{$key}";
$identifier_spaced = "{$component} {$key} ";
$main_links[features_override_encode_string($identifier)] = url('admin/structure/features/features_override/' . $component . '/' . $key);
foreach ($element['additions'] as $change_key => $changes) {
$options[$identifier . '.' . $change_key] = $identifier_spaced . ' addition: of ' . features_override_export_keys($changes['keys']);
$sub_links[features_override_encode_string($identifier . '.' . $change_key)] = url('admin/structure/features/features_override/' . $component . '/' . $key, array(
'query' => array(
'key' => $change_key,
),
));
}
foreach ($element['deletions'] as $change_key => $changes) {
$options[$identifier . '.' . $change_key] = $identifier_spaced . ' deletion of ' . features_override_export_keys($changes['keys']);
$sub_links[features_override_encode_string($identifier . '.' . $change_key)] = url('admin/structure/features/features_override/' . $component . '/' . $key, array(
'query' => array(
'key' => $change_key,
),
));
}
}
}
drupal_add_js(array(
'features_override_links' => array(
'main' => $main_links,
'sub' => $sub_links,
),
), 'setting');
return $options;
}