You are here

function fb_autopost_entity_facebook_publication_access in Facebook Autopost 7

Implements hook_facebook_publication_access().

File

fb_autopost_entity/fb_autopost_entity.module, line 355
Module implementation file

Code

function fb_autopost_entity_facebook_publication_access($op, $publication = NULL, $account = NULL) {

  // Don't grant access for users to delete their Facebook publications.
  if (isset($publication) && ($type_name = $publication->type) && $op != 'delete') {
    if (user_access("{$op} any {$type_name} facebook publication", $account)) {
      return TRUE;
    }
    $account = isset($account) ? $account : $GLOBALS['user'];
    if (isset($publication->uid) && $publication->uid == $account->uid && user_access("{$op} own {$type_name} facebook publication", $account)) {
      return TRUE;
    }
  }

  // Do not explicitly deny access so others may still grant access.
}