/** * Prepare and normalize data from $wgPageShareServices * * @param String $lang * @return Array */ private function prepareShareServicesData($lang) { global $wgPageShareServices; $isTouchScreen = $this->getVal('isTouchScreen'); $services = []; foreach ($wgPageShareServices as $service) { if (PageShareHelper::isValidShareService($service, $lang, $isTouchScreen)) { $service['icon'] = PageShareHelper::getIcon($service['name']); $services[] = $service; } } return $services; }