function services_get_resources in Services 7.3
Same name and namespace in other branches
- 6.3 services.module \services_get_resources()
Gets all resource definitions.
Parameters
string $endpoint_name: Optional. The endpoint endpoint that's being used.
Return value
array An array containing all resources.
5 calls to services_get_resources()
- ServicesRESTServerFactory::getResources in servers/rest_server/ includes/ ServicesRESTServerFactory.inc 
- services_controllers_list in ./services.module 
- Returns all the controller names for a endpoint.
- services_controller_get in ./services.module 
- Returns the requested controller.
- services_get_resources_apply_settings in ./services.module 
- Load the resources of the endpoint.
- xmlrpc_server_xmlrpc in servers/xmlrpc_server/ xmlrpc_server.module 
- Return an array of all defined services methods and callbacks.
File
- ./services.module, line 497 
- Provides a generic but powerful API for web services.
Code
function services_get_resources($endpoint_name = '') {
  $cache_key = 'services:' . $endpoint_name . ':resources';
  $resources = array();
  if (($cache = cache_get($cache_key)) && isset($cache->data)) {
    $resources = $cache->data;
  }
  else {
    module_load_include('inc', 'services', 'includes/services.resource_build');
    $resources = _services_build_resources($endpoint_name);
    cache_set($cache_key, $resources);
  }
  return $resources;
}