You are here

function _user_relationships_invoke in User Relationships 5.3

Same name and namespace in other branches
  1. 5 user_relationships.module \_user_relationships_invoke()
  2. 5.2 user_relationships.module \_user_relationships_invoke()
  3. 6 user_relationships_api/user_relationships_api.module \_user_relationships_invoke()

Invoke hook_user_relationships() or hook_user_relationships_type() Just a helper that allows us to pass the relationship or relationship_type object by reference

6 calls to _user_relationships_invoke()
user_relationships_delete_relationship in user_relationships_api/user_relationships_api.api.inc
Public API for deleting a relationship.
user_relationships_load in user_relationships_api/user_relationships_api.api.inc
Load relationship objects from the database.
user_relationships_save_relationship in user_relationships_api/user_relationships_api.api.inc
Create or update a user relationship.
user_relationships_types_load in user_relationships_api/user_relationships_api.api.inc
Public API for loading the full list of relationship types
user_relationships_type_delete in user_relationships_api/user_relationships_api.api.inc
Delete a User Relationship Type

... See full list

File

user_relationships_api/user_relationships_api.module, line 24

Code

function _user_relationships_invoke($type, &$relationship, $is_type = FALSE) {
  $hook = 'user_relationships' . ($is_type ? '_type' : '');
  foreach (module_list() as $module) {
    $function = "{$module}_{$hook}";
    if (function_exists($function)) {
      $function($type, $relationship);
    }
  }
}