Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- add_filter('frm_get_default_value', 'populate_email_field', 3, 3);
- function populate_email_field($value, $field, $is_default) {
- static $personalEmail = null;
- static $stripeAccount = null;
- $regFormID = FrmForm::get_id_by_key("challenger-registration-0010");
- $persemailID = FrmField::get_id_by_key('persemail0010');
- $stripeFieldID = FrmField::get_id_by_key('stripeaccountid0010');
- if ( $field->form_id == $regFormID) {
- if ($field->id == $persemailID && $is_default) {
- if(isset($_GET['token'])) {
- $token = sanitize_text_field($_GET['token']); // sanitize user input.
- $email = get_transient($token);
- if($email) {
- // The token is valid and you've got the associated email.
- $personalEmail= $email;
- //jm_write_log("27 4.0 personal_email=".$personalEmail);
- $value = $personalEmail;
- return $value;
- } else {
- wp_redirect('dev.mycloud.com/new-email/');
- exit;
- }
- }
- }
- jm_write_log("36 4.0 Checking Field ID: $field->id, Is Default: $is_default, Stripe Account: $stripeAccount");
- if ($field->id == $stripeFieldID && $is_default && is_null($stripeAccount)) {
- $stripeAccount = "ASEDFASFASDFASAFS";
- jm_write_log("37 4.0 Stripe Field=".$stripeAccount);
- $value = $stripeAccount;
- return $value;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment