details['location_provider']; $visitor['providerName'] = $this->getProviderName(); $visitor['providerUrl'] = $this->getProviderUrl(); } public function renderVisitorDetails($visitorDetails) { if (empty($visitorDetails['provider'])) { return []; } $view = new View('@Provider/_visitorDetails.twig'); $view->visitInfo = $visitorDetails; return [[ 20, $view->render() ]]; } protected function getProvider() { if (isset($this->details['location_provider'])) { return $this->details['location_provider']; } return Piwik::translate('General_Unknown'); } protected function getProviderName() { return getPrettyProviderName($this->getProvider()); } protected function getProviderUrl() { return getHostnameUrl(@$this->details['location_provider']); } }