You are here

public static function EntityShareUiClientEndpoint::load in Entity Share 7

Load an endpoint.

Parameters

mixed $eid: Internal id or machine name.

bool $reset: Bypass the static cache.

Return value

mixed The endpoint array or FALSE.

4 calls to EntityShareUiClientEndpoint::load()
entity_share_ui_endpoint_delete_form in modules/entity_share_ui/modules/entity_share_ui_client/entity_share_ui_client.config.admin.inc
Endpoint deletion form.
entity_share_ui_endpoint_edit_form in modules/entity_share_ui/modules/entity_share_ui_client/entity_share_ui_client.config.admin.inc
Endpoint edit or create form.
entity_share_ui_share_node in modules/entity_share_ui/modules/entity_share_ui_client/entity_share_ui_client.share.admin.inc
Batch operation to share a node.
_entity_share_ui_endpoint_name_exists in modules/entity_share_ui/modules/entity_share_ui_client/entity_share_ui_client.config.admin.inc
Check if the endpoint machine_name already exists.

File

modules/entity_share_ui/modules/entity_share_ui_client/includes/entity_share_ui_client.endpoint.inc, line 25
Class for handling endpoints.

Class

EntityShareUiClientEndpoint
Endpoint management.

Code

public static function load($eid, $reset = FALSE) {
  if (is_array($eid)) {
    return self::loadAll($eid, $reset);
  }
  static $drupal_static_fast;
  if (!isset($drupal_static_fast)) {
    $drupal_static_fast['result'] =& drupal_static(__METHOD__);
  }
  $result =& $drupal_static_fast['result'];
  if (!isset($result[$eid]) || $reset) {
    $field_name = is_numeric($eid) ? 'eid' : 'name';
    $result[$eid] = db_select(self::TABLE_NAME, 'e')
      ->fields('e')
      ->condition($field_name, $eid, '=')
      ->execute()
      ->fetchAssoc();
  }
  return $result[$eid];
}