Advertisement
Guest User

Untitled

a guest
Mar 9th, 2016
1,443
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.23 KB | None | 0 0
  1. /*
  2.  *
  3.  * Save email in a cookie for ActiveCampaign
  4.  *
  5.  */
  6. add_filter( 'gform_save_field_value', 'tlc_save_field_value', 10, 4);
  7. function tlc_save_field_value( $value, $lead, $field, $form ) {
  8.     if ($field['label'] == 'Your Email') {
  9.         setcookie( 'email', htmlspecialchars($value, ENT_QUOTES), time() + 99999999, '/', NULL );
  10.     }
  11.     return $value;
  12. }
  13.  
  14. /*
  15.  *
  16.  * Website tracking for ActiveCampaign
  17.  *
  18.  */
  19. add_filter('wp_head', 'tlc_ac_tracking_email');
  20. function tlc_ac_tracking_email() {
  21.     if ( isset( $_COOKIE['email'] ) ) {
  22.         echo '<script type="text/javascript">
  23.         var trackcmp_email = "' . htmlspecialchars( $_COOKIE["email"] ) . '";
  24.         var trackcmp = document.createElement("script");
  25.         trackcmp.async = true;
  26.         trackcmp.type = "text/javascript";
  27.         trackcmp.src = "//trackcmp.net/visit?actid=123456789&e="+encodeURIComponent(trackcmp_email)+"&r="+encodeURIComponent(document.referrer)+"&u="+encodeURIComponent(window.location.href);
  28.         var trackcmp_s = document.getElementsByTagName("script");
  29.         if (trackcmp_s.length) {
  30.             trackcmp_s[0].parentNode.appendChild(trackcmp);
  31.         } else {
  32.             var trackcmp_h = document.getElementsByTagName("head");
  33.             trackcmp_h.length && trackcmp_h[0].appendChild(trackcmp);
  34.         }
  35.         </script>';
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement