Exemplo n.º 1
0
 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;
         }
     }
 }
Exemplo n.º 2
0
 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;
         }
     }
 }