/** * Construct */ public function __construct() { $this->_enabled = function_exists('pinba_timer_start') && function_exists('pinba_timer_stop') && function_exists('pinba_timer_add') && function_exists('pinba_get_info'); if ($this->_enabled) { $pinbaData = pinba_get_info(); if (isset($pinbaData['hostname'])) { $this->_initTags['__hostname'] = $pinbaData['hostname']; } if (isset($pinbaData['server_name'])) { $this->_initTags['__server_name'] = $pinbaData['server_name']; } } }
/** * Returns all request data (including timers user data). * * @return array */ public function getInfo() { return $this->enabled ? pinba_get_info() : null; }