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;
}
}
}