Title: Suppressing minor php notice
Last modified: August 22, 2016

---

# Suppressing minor php notice

 *  [Micah Miller-Eshleman](https://wordpress.org/support/users/micahjm/)
 * (@micahjm)
 * [11 years, 2 months ago](https://wordpress.org/support/topic/suppressing-minor-php-notice/)
 * Hi,
 * I’ve noticed that if I activate the plugin, I get the following php notice on
   every page _if I have not yet entered a UA tracking code_:
 * Notice: Undefined index: gravity_forms_event_tracking_ua in /var/www/gc_responsive/
   wp-content/plugins/gravity-forms-google-analytics-event-tracking/includes/class-
   gravity-forms-event-tracking-feed.php on line 151
 * Of course, this is only an issue on dev sites where notices are not suppressed,
   but it’s still worth fixing.
 * Thanks for a great plugin,
 * – Micah
 * [https://wordpress.org/plugins/gravity-forms-google-analytics-event-tracking/](https://wordpress.org/plugins/gravity-forms-google-analytics-event-tracking/)

Viewing 1 replies (of 1 total)

 *  [Maxime Freschard](https://wordpress.org/support/users/djsuperfive/)
 * (@djsuperfive)
 * [11 years, 2 months ago](https://wordpress.org/support/topic/suppressing-minor-php-notice/#post-5941399)
 * I confirm this bug.
    A quick fix is to modify the function load_ua_settings in/
   wp-content/plugins/gravity-forms-google-analytics-event-tracking/includes/class-
   gravity-forms-event-tracking-feed.php:
 *     ```
       /**
        * Load UA Settings
        *
        * @since 1.4.0
        * @return bool Returns true if UA ID is loaded, false otherwise
        */
       private function load_ua_settings() {
       	$gravity_forms_add_on_settings = get_option( 'gravityformsaddon_gravity-forms-event-tracking_settings', array() );
   
       	$this->ua_id = $ua_id = false;
   
       	if (isset($gravity_forms_add_on_settings[ 'gravity_forms_event_tracking_ua' ])) {
       		$ua_id = $gravity_forms_add_on_settings['gravity_forms_event_tracking_ua'];
   
       		$ua_regex = "/^UA-[0-9]{5,}-[0-9]{1,}$/";
   
       		if ( preg_match( $ua_regex, $ua_id ) ) {
       			$this->ua_id = $ua_id;
   
       			return true;
       		}
   
       		if ( ! $this->ua_id ) {
       			return false;
       		}
       	} else {
       		return false;
       	}
       }
       ```
   

Viewing 1 replies (of 1 total)

The topic ‘Suppressing minor php notice’ is closed to new replies.

 * ![](https://ps.w.org/gravity-forms-google-analytics-event-tracking/assets/icon-
   256x256.png?rev=2524751)
 * [Event Tracking for Gravity Forms](https://wordpress.org/plugins/gravity-forms-google-analytics-event-tracking/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/gravity-forms-google-analytics-event-tracking/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/gravity-forms-google-analytics-event-tracking/)
 * [Active Topics](https://wordpress.org/support/plugin/gravity-forms-google-analytics-event-tracking/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/gravity-forms-google-analytics-event-tracking/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/gravity-forms-google-analytics-event-tracking/reviews/)

## Tags

 * [undefined index](https://wordpress.org/support/topic-tag/undefined-index/)

 * 1 reply
 * 2 participants
 * Last reply from: [Maxime Freschard](https://wordpress.org/support/users/djsuperfive/)
 * Last activity: [11 years, 2 months ago](https://wordpress.org/support/topic/suppressing-minor-php-notice/#post-5941399)
 * Status: not resolved