public function replaceMergeTags($text, $form, $entry, $url_encode, $esc_html, $nl2br, $format) { $mergeTags = array('transactionId' => '{securesubmit_transaction_id}', 'authorizationCode' => '{securesubmit_authorization_code}'); $gFormsKey = array('transactionId' => 'transaction_id'); foreach ($mergeTags as $key => $mergeTag) { // added for GF 1.9.x if (strpos($text, $mergeTag) === false || empty($entry) || empty($form)) { return $text; } $value = ''; if (class_exists('GFSecureSubmit') && isset(GFSecureSubmit::get_instance()->transaction_response)) { $value = GFSecureSubmit::get_instance()->transaction_response->{$key}; } if (isset($gFormsKey[$key]) && empty($value)) { $value = rgar($entry, $gFormsKey[$key]); } $text = str_replace($mergeTag, $value, $text); } return $text; }
function gf_securesubmit() { return GFSecureSubmit::get_instance(); }