You are here

function _connector_get_connectors in Connector 6

Same name and namespace in other branches
  1. 7 connector.module \_connector_get_connectors()
6 calls to _connector_get_connectors()
connector_button_form in ./connector.module
connector_connections_list in ./connector.pages.inc
connector_user in ./connector.module
Implementation of hook_user().
_connector_add_connection in ./connector.module
_connector_information_update in ./connector.module

... See full list

File

./connector.module, line 243
Connector module

Code

function _connector_get_connectors($connector = NULL) {
  static $connectors;
  if (!isset($connectors)) {
    $connectors = (array) module_invoke_all('connector');

    // Make sure all connectors has a reference to their own name
    foreach (array_keys($connectors) as $key) {
      if (!isset($connectors[$key]['name'])) {
        $connectors[$key]['name'] = $key;
      }
    }
    drupal_alter('connector', $connectors);
  }
  if ($connector) {
    if (array_key_exists($connector, $connectors)) {
      return $connectors[$connector];
    }
    else {
      return FALSE;
    }
  }
  return $connectors;
}