public static function event($event_type, $param = null) { $backtrace = debug_backtrace(); $class = $backtrace[1]['class']; $func = $backtrace[1]['function']; $line = !empty($backtrace[1]['line']) ? $backtrace[1]['line'] : '?'; $param['caller'] = "{$class}::{$func}:{$line}"; $url = Track::getURL('special', urlencode($event_type), $param, false); if (Http::get($url) !== false) { return true; } else { return false; } }
public static function event($event_type, $param = null) { if (!self::shouldTrackEvents()) { return false; } wfProfileIn(__METHOD__); $backtrace = debug_backtrace(); $class = $backtrace[1]['class']; $func = $backtrace[1]['function']; $line = !empty($backtrace[1]['line']) ? $backtrace[1]['line'] : '?'; $param['caller'] = "{$class}::{$func}:{$line}"; $url = Track::getURL('special', urlencode($event_type), $param, false); if (Http::get($url) !== false) { wfProfileOut(__METHOD__); return true; } else { wfProfileOut(__METHOD__); return false; } }