'n', 'registry' => '', 'currency' => '' ]; $params = array_merge($default, $params); $smarty->assign('ccresult_ok', false); if (! $userlib->user_exists($params['main_user'])) { $smarty->assign('ccresult2', "Perform Trade: Main user {$params['main_user']} not found"); } if (! $userlib->user_exists($params['other_user'])) { $smarty->assign('ccresult2', "Perform Trade: Other user {$params['other_user']} not found"); } if (! $params['price'] || (int) $params['price'] === 0) { $smarty->assign('ccresult2', "Perform Trade: price not set"); } $result = $cclitelib->pay_user( $params['price'], $params['currency'], $params['registry'], $params['other_user'], $params['main_user'] ); if (! empty($result)) { $smarty->assign('ccresult2', $result); $smarty->assign('ccresult_ok', (strpos($result, 'Transaction Accepted') !== false)); } else { $smarty->assign('ccresult2', tr('Payment was sent but verification is not currently available (this feature is a work in progress)')); } return $result; }