Пример #1
0
 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;
     }
 }
Пример #2
0
 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;
     }
 }