Changeset 1894422
- Timestamp:
- 06/18/2018 09:17:15 AM (8 years ago)
- Location:
- advanced-activecampaign-site-tracking/trunk
- Files:
-
- 2 edited
-
README.txt (modified) (1 diff)
-
advanced-ac-tracking.php (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
advanced-activecampaign-site-tracking/trunk/README.txt
r1894342 r1894422 32 32 = 1.1.0 = 33 33 * Updated ActiveCampaign Tracking Script 34 * Added setting for opt-in requirement 34 35 35 36 = 1.0.0 = -
advanced-activecampaign-site-tracking/trunk/advanced-ac-tracking.php
r1894342 r1894422 15 15 // If this file is called directly, abort. 16 16 if ( ! defined( 'WPINC' ) ) { 17 die;17 die; 18 18 } 19 19 … … 75 75 76 76 add_settings_field( 77 'activecampaign_ activecampaign_id_number', // ID77 'activecampaign_id_number', // ID 78 78 'ActiveCampaign Account ID', // Title 79 79 array( $this, 'activecampaign_id_number_callback' ), // Callback 80 80 'advanced-ac-settings-admin', // Page 81 81 'activecampaign_account_details' // Section 82 ); 82 ); 83 84 add_settings_field( 85 'activecampaign_optin_req', // ID 86 'Require opt-in for tracking?', // Title 87 array( $this, 'activecampaign_optin_req_callback' ), // Callback 88 'advanced-ac-settings-admin', // Page 89 'activecampaign_account_details' // Section 90 ); 83 91 } 84 92 … … 92 100 if( isset( $input['activecampaign_id_number'] ) ) 93 101 $new_input['activecampaign_id_number'] = absint( $input['activecampaign_id_number'] ); 102 if( isset( $input['activecampaign_optin_req'] ) ) 103 $new_input['activecampaign_optin_req'] = absint( $input['activecampaign_optin_req'] ); 94 104 95 105 return $new_input; … … 109 119 } 110 120 121 // Get the settings option array and print one of its values 122 public function activecampaign_optin_req_callback() { 123 printf( 124 '<input type="checkbox" id="activecampaign_optin_req" name="activecampaign_account[activecampaign_optin_req]" value="1" ' . checked( 1, isset( $this->options['activecampaign_optin_req'] ) ? esc_attr( $this->options['activecampaign_optin_req']) : 0, false ) . '/>' 125 ); 126 } 127 111 128 } 112 129 … … 117 134 // Insert Advanced Active Campaign Tracking into Wordpress with Email from logged in users. 118 135 function advanced_ac_tracking_inject() { 119 $advanced_ac_options = get_option( 'activecampaign_account' );120 121 if ( isset( $advanced_ac_options['activecampaign_id_number'] ) ) {136 $advanced_ac_options = get_option( 'activecampaign_account' ); 137 138 if ( isset( $advanced_ac_options['activecampaign_id_number'] ) ) { 122 139 $ac_id = $advanced_ac_options['activecampaign_id_number']; 123 140 $user_info = get_userdata( get_current_user_id() ); 124 $user_email = $user_info->user_email; 125 126 ?> 141 $user_email = $user_info->user_email; 142 143 if( isset( $advanced_ac_options['activecampaign_optin_req'] ) && $advanced_ac_options[ 'activecampaign_optin_req' ] ) { 144 $activecampaign_optin_req = 'var trackByDefault = false;'; 145 } else { 146 $activecampaign_optin_req = 'var trackByDefault = true;'; 147 } 148 149 ?> 127 150 <script type="text/javascript"> 128 var trackByDefault = true;151 <?php echo $activecampaign_optin_req; ?> 129 152 130 153 function acEnableTracking() { … … 154 177 } 155 178 </script> 156 <?php 179 <?php 157 180 } else { 158 $ac_id = '';159 echo '<!-- Please add your ActiveCampaign Account ID to enable Site Tracking -->';181 $ac_id = ''; 182 echo '<!-- Please add your ActiveCampaign Account ID to enable Site Tracking -->'; 160 183 } 161 184
Note: See TracChangeset
for help on using the changeset viewer.