You are here

function _gallery_assist_check_access in Gallery Assist 6

Check if user have edit or access permitions and if positiv check the gallery public status.

Parameters

object $node:

object $user:

string $op:

Return value

boolean

File

./gallery_assist.module, line 3653
Drupal content type with gallery functionality.

Code

function _gallery_assist_check_access($node, $account, $op = 'view') {
  $access = gallery_assist_access($op, $node, $account);
  return $access;
  switch ($op) {
    case 'edit':
      if ($user->uid == $node->uid && (user_access('edit own gallery_assist content', $user) || user_access('edit own gallery_assist_' . $node->type . ' content', $user))) {
        return TRUE;
      }
      elseif (user_access('edit any gallery_assist content', $user) || user_access('edit any gallery_assist_' . $node->type . ' content', $user)) {
        return TRUE;
      }
      else {
        return FALSE;
      }
    case 'view':
      if (user_access('view gallery_assist content', $user) || user_access('view gallery_assist_' . $node->type . ' content', $user)) {
        return gallery_assist_check_public_status($node, $user) == 1 ? TRUE : FALSE;
      }
      else {
        return FALSE;
      }
  }
}