Guest User

formidable-frm_get_default

a guest
Feb 26th, 2024
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. add_filter('frm_get_default_value', 'populate_email_field', 3, 3);
  2. function populate_email_field($value, $field, $is_default) {
  3. static $personalEmail = null;
  4. static $stripeAccount = null;
  5.  
  6. $regFormID = FrmForm::get_id_by_key("challenger-registration-0010");
  7.  
  8. $persemailID = FrmField::get_id_by_key('persemail0010');
  9. $stripeFieldID = FrmField::get_id_by_key('stripeaccountid0010');
  10.  
  11.  
  12. if ( $field->form_id == $regFormID) {
  13. if ($field->id == $persemailID && $is_default) {
  14. if(isset($_GET['token'])) {
  15. $token = sanitize_text_field($_GET['token']); // sanitize user input.
  16. $email = get_transient($token);
  17.  
  18. if($email) {
  19. // The token is valid and you've got the associated email.
  20. $personalEmail= $email;
  21. //jm_write_log("27 4.0 personal_email=".$personalEmail);
  22. $value = $personalEmail;
  23. return $value;
  24.  
  25. } else {
  26. wp_redirect('dev.mycloud.com/new-email/');
  27. exit;
  28. }
  29. }
  30.  
  31. }
  32. jm_write_log("36 4.0 Checking Field ID: $field->id, Is Default: $is_default, Stripe Account: $stripeAccount");
  33.  
  34. if ($field->id == $stripeFieldID && $is_default && is_null($stripeAccount)) {
  35. $stripeAccount = "ASEDFASFASDFASAFS";
  36. jm_write_log("37 4.0 Stripe Field=".$stripeAccount);
  37. $value = $stripeAccount;
  38. return $value;
  39.  
  40. }
  41.  
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment