| 1 |
<?php |
<?php |
| 2 |
// $Id: friendlist_access_integration.admin.inc,v 1.1.2.1 2008/09/29 04:49:01 mercmobily Exp $ |
// $Id: friendlist_access_integration.admin.inc,v 1.1.2.2 2008/09/30 13:34:02 mariusooms Exp $ |
| 3 |
|
|
| 4 |
/** |
/** |
| 5 |
* @file |
* @file |
| 63 |
return system_settings_form($form); |
return system_settings_form($form); |
| 64 |
} |
} |
| 65 |
|
|
|
################################################################# |
|
|
# INTEGRATION HOOKS |
|
|
################################################################# |
|
|
|
|
|
/** |
|
|
* Implementation of hook_cck_field_privacy_access(). |
|
|
* |
|
|
* This hook is used by cck_field_privacy to see if a locked field should |
|
|
* be accessible |
|
|
*/ |
|
|
|
|
|
function friendlist_access_integration_cck_field_privacy_access($requester, $requestee) { |
|
|
|
|
|
// Get the relation id set for this integration |
|
|
$rtid = variable_get('friendlist_access_integration_cck_field_privacy_rtid', 0); |
|
|
|
|
|
// Get the status |
|
|
$status = friendlist_api_relation_status_get($requester, $requestee, $rtid); |
|
|
|
|
|
// Return true if the status is one of the "good" ones |
|
|
if (in_array($status, variable_get('friendlist_access_integration_cck_field_privacy_statuses', array()))) { |
|
|
return TRUE; |
|
|
} |
|
|
return FALSE; |
|
|
|
|
|
} |
|
|
|
|
| 66 |
|
|