You are here

function availability_calendars_can_edit in Availability Calendars 7.2

Same name and namespace in other branches
  1. 6.2 availability_calendars.module \availability_calendars_can_edit()

A callback function to see if user should be allowed to edit the calendar.

@global object $user

Parameters

object $node node object:

Return value

boolean

2 calls to availability_calendars_can_edit()
availability_calendars_tab_access in ./availability_calendars.module
Menu access callback.
theme_availability_calendars_month in ./availability_calendars.page.inc
Themes the calendar for a given month.
1 string reference to 'availability_calendars_can_edit'
availability_calendars_menu in ./availability_calendars.module
Implements hook_menu().

File

./availability_calendars.module, line 125
Availability Calendars module. Allows for availability information to be displayed using calendars on specified content types.

Code

function availability_calendars_can_edit($node) {
  $result = FALSE;
  if (user_access('edit availability calendars')) {
    $result = TRUE;
  }
  elseif (user_access('edit own availability calendars')) {
    if ($node) {
      global $user;
      $result = $user->uid == $node->uid;
    }
  }
  return $result;
}