function pay_transaction_valid_action in Pay 7
Same name and namespace in other branches
- 6 pay.module \pay_transaction_valid_action()
Wrapper for $pay_transaction->valid_action(), to be used as a menu callback.
1 string reference to 'pay_transaction_valid_action'
- pay_menu_menu in includes/pay.menu.inc 
- Implementation of hook_menu().
File
- ./pay.module, line 582 
- Pay module allows for accepting payments using pluggable payment backends.
Code
function pay_transaction_valid_action($pay_transaction, $action) {
  // Not a valid action for this transaction.  Skip it and return FALSE.
  if (!$pay_transaction
    ->valid_action($action)) {
    return FALSE;
  }
  // Return TRUE for payment administrators for this/all forms.
  if (user_access('administer payments for any form')) {
    return TRUE;
  }
  $handler = $pay_transaction
    ->pay_form()
    ->handler();
  if (user_access('administer payments for ' . $handler . ' forms')) {
    return TRUE;
  }
  // Give up and return false.
  return FALSE;
}