function services_features_export_alter in Services 7.3
Implements hook_features_export_alter().
File
- ./
services.module, line 1133 - Provides a generic but powerful API for web services.
Code
function services_features_export_alter(&$export, $module_name) {
if (!empty($export['features']['services_endpoint'])) {
$servers = services_get_servers();
foreach ($export['features']['services_endpoint'] as $name) {
$endpoint = services_endpoint_load($name);
// Add the server module as a dependency.
if (isset($servers[$endpoint->server])) {
$export['dependencies'][$servers[$endpoint->server]['module']] = $servers[$endpoint->server]['module'];
}
// Add the enabled authentication modules as dependencies.
foreach ($endpoint->authentication as $module => $settings) {
$export['dependencies'][$module] = $module;
}
}
// Ensure the dependencies list is still sorted alphabetically.
ksort($export['dependencies']);
}
}