i want edit tab is not visible for the expired event for the author who has creatd that event...means authour can not edit expired event....how can i do it...?reply me soon...case
i hav tried this:

$is_expired = rsvp_function_is_expired(node_load($rsvp->nid));

//after collecting the variables, now process the access array.
$resultarray = array();
foreach($accessarray as $access) {
switch($access) {
case RSVP_ACCESS_BYROLE:
$resultarray[] = ( ( $special_access_view )
&& $addtlperm && user_access('access content'));
break;
case RSVP_ACCESS_GUEST:
$resultarray[] = ( ( $is_maintainer || $is_guest )
&& $addtlperm && user_access('access content'));
break;
case RSVP_ACCESS_GUESTONLY:
$resultarray[] = ( ( $is_guest )
&& $addtlperm && user_access('access content'));
break;
case RSVP_ACCESS_MAINTAIN:
$resultarray[] = ( ( $is_maintainer )
&& $addtlperm && user_access('access content'));
break;
case RSVP_ACCESS_CREATE:
$resultarray[] = false;
break;
case RSVP_ACCESS_DELETE:
case RSVP_ACCESS_EDIT:
$resultarray[] = ( ( $is_maintainer || $is_owner || $is_co_owner )
&& $addtlperm && user_access('access content') && !is_expired);
break;
case RSVP_ACCESS_REPLY:
$resultarray[] = ( ( $is_maintainer || $is_owner || $is_co_owner || $is_guest )
&& $addtlperm && user_access('access content'));
break;
case RSVP_ACCESS_VIEW:
$resultarray[] = ( ( $is_maintainer || $is_owner || $is_co_owner || $is_guest || $special_access_view )
&& $addtlperm && user_access('access content'));
break;
default:
$resultarray[] = false;
}
}
return $resultarray;
}