You are here

README.txt in User Relationships 6

User Relationships API
------------------
This the API only portion of User Relationships. This is required by all UR plugins and addon
modules. It provides no frontend interface.

Installation Notes
------------------
PostgreSQL users, please read http://drupal.org/node/331692 and check out the patch in it, as 
the current install schema does not apparently work with PostgreSQL.

Developers
------------
There are a number of API functions and two hooks. The API functions are all defined in
user_relationships_api.api.inc. I've provded a list below for quick lookup, but you'll
need to see the documentation in that file for a deeper explanaition.

  Functions
  =========
  user_relationships_type_load($param = array())
  user_relationships_types_load($reset = NULL)
  user_relationships_type_save(&$rtype)
  user_relationships_type_delete($rtid)

  user_relationships_load($param = array(), $options = array(), $reset = FALSE)
  user_relationships_api_translate_user_info(&$relationship)
  user_relationships_request_relationship($requester, $requestee, $type, $approved = FALSE)
  user_relationships_save_relationship(&$relationship, $op = 'request')
  user_relationships_delete_relationship(&$relationship, &$deleted_by, $op = 'remove')


  Hooks
  =====
  hook_user_relationships_type($op, &$relationship_type)
    presave | When either saving a new relationship type or updating an existing relationship type
    insert  | After saving a new relationship type
    update  | After saving an existing relationship type
    delete  | After deleting a relationship type
    load    | When a relationship type is loaded

  hook_user_relationships($op, &$relationship)
    load        | When a relationship is loaded
    presave     | When either saving a new relationship or updating an existing relationship
    request     | After a new relationship has been requested
    cancel      | When a relationship has been removed (specifically cancelled)
    update      | After saving an existing relationship
    approve     | After approving a relationship
    disapprove  | When a relationship has been removed (specifically disapproved)
    remove      | When a relationship has been removed

File

user_relationships_api/README.txt
View source
  1. User Relationships API
  2. ------------------
  3. This the API only portion of User Relationships. This is required by all UR plugins and addon
  4. modules. It provides no frontend interface.
  5. Installation Notes
  6. ------------------
  7. PostgreSQL users, please read http://drupal.org/node/331692 and check out the patch in it, as
  8. the current install schema does not apparently work with PostgreSQL.
  9. Developers
  10. ------------
  11. There are a number of API functions and two hooks. The API functions are all defined in
  12. user_relationships_api.api.inc. I've provded a list below for quick lookup, but you'll
  13. need to see the documentation in that file for a deeper explanaition.
  14. Functions
  15. =========
  16. user_relationships_type_load($param = array())
  17. user_relationships_types_load($reset = NULL)
  18. user_relationships_type_save(&$rtype)
  19. user_relationships_type_delete($rtid)
  20. user_relationships_load($param = array(), $options = array(), $reset = FALSE)
  21. user_relationships_api_translate_user_info(&$relationship)
  22. user_relationships_request_relationship($requester, $requestee, $type, $approved = FALSE)
  23. user_relationships_save_relationship(&$relationship, $op = 'request')
  24. user_relationships_delete_relationship(&$relationship, &$deleted_by, $op = 'remove')
  25. Hooks
  26. =====
  27. hook_user_relationships_type($op, &$relationship_type)
  28. presave | When either saving a new relationship type or updating an existing relationship type
  29. insert | After saving a new relationship type
  30. update | After saving an existing relationship type
  31. delete | After deleting a relationship type
  32. load | When a relationship type is loaded
  33. hook_user_relationships($op, &$relationship)
  34. load | When a relationship is loaded
  35. presave | When either saving a new relationship or updating an existing relationship
  36. request | After a new relationship has been requested
  37. cancel | When a relationship has been removed (specifically cancelled)
  38. update | After saving an existing relationship
  39. approve | After approving a relationship
  40. disapprove | When a relationship has been removed (specifically disapproved)
  41. remove | When a relationship has been removed