You are here

function services_get_servers in Services 7.3

Same name and namespace in other branches
  1. 6.3 services.module \services_get_servers()

Returns information about the installed server modules on the system.

Return value

array An associative array keyed after module name containing information about the installed server implementations.

5 calls to services_get_servers()
services_ctools_export_ui_form in plugins/export_ui/services_ctools_export_ui.inc
Form to edit the settings of an endpoint.
services_edit_form_endpoint_server in plugins/export_ui/services_ctools_export_ui.class.php
services_edit_form_endpoint_server_submit in plugins/export_ui/services_ctools_export_ui.class.php
services_features_export_alter in ./services.module
Implements hook_features_export_alter().
services_update_7400 in ./services.install
Update 7400 reduces nesting in the way server settings are stored

File

./services.module, line 343
Provides a generic but powerful API for web services.

Code

function services_get_servers($reset = FALSE) {
  $servers =& drupal_static(__FUNCTION__);
  if (!$servers || $reset) {
    $servers = array();
    foreach (module_implements('server_info') as $module) {
      if ($module != 'sqlsrv') {
        $servers[$module] = call_user_func($module . '_server_info');
        $servers[$module]['module'] = $module;
      }
    }
  }
  return $servers;
}