static function scrutinize_event_names($event) { if (!Tracks_Event::event_name_is_valid($event->_en)) { return; } $whitelisted_key_names = array('anonId', 'Browser_Type'); foreach (array_keys((array) $event) as $key) { if (in_array($key, $whitelisted_key_names)) { continue; } if (!Tracks_Event::prop_name_is_valid($key)) { return; } } }
static function scrutinize_event_names($event) { if (!Tracks_Event::event_name_is_valid($event->_en)) { error_log('[Tracks_Event] Event `' . $event->_en . '` is likely destined for the `tracks_rejects` table because of its name'); return; } $whitelisted_key_names = array('anonId', 'Browser_Type'); foreach (array_keys((array) $event) as $key) { if (in_array($key, $whitelisted_key_names)) { continue; } if (!Tracks_Event::prop_name_is_valid($key)) { error_log('[Tracks_Event] Event `' . $event->_en . '` is likely destined for the `tracks_rejects` table because of key: ' . $key); return; } } }