private function generateUserTools()
 {
     global $wgUser;
     $anonListItems = ['SpecialPage:Mostpopularcategories', 'SpecialPage:WikiActivity', 'SpecialPage:NewFiles'];
     $service = new SharedToolbarService();
     $data = [];
     if ($wgUser->isAnon()) {
         foreach ($anonListItems as $listItem) {
             $data[] = $service->buildListItem($listItem);
         }
     } else {
         $data = $service->getVisibleList();
     }
     if (!WikiaPageType::isWikiaHubMain()) {
         $renderedData[] = $this->sendRequest('ArticleNavigationContributeMenu', 'getContributeActionsForDropdown')->getVal('data');
     }
     $dataInArr = $service->instanceToRenderData($service->listToInstance($data));
     foreach ($dataInArr as $item) {
         $renderedData[] = $item;
     }
     if ($wgUser->isAllowed('admindashboard')) {
         $renderedData[] = ['tracker-name' => 'admin', 'caption' => 'Admin', 'href' => SpecialPage::getTitleFor('AdminDashboard')->getLocalURL(), 'type' => 'link'];
     }
     return $renderedData;
 }