Piwik\Plugins\CoreAdminHome\Controller::trackingCodeGenerator PHP Метод

trackingCodeGenerator() публичный Метод

Renders and echo's an admin page that lets users generate custom JavaScript tracking code and custom image tracker links.
    public function trackingCodeGenerator()
    {
        Piwik::checkUserHasSomeViewAccess();
        $view = new View('@CoreAdminHome/trackingCodeGenerator');
        $this->setBasicVariablesView($view);
        $view->topMenu = MenuTop::getInstance()->getMenu();
        $viewableIdSites = APISitesManager::getInstance()->getSitesIdWithAtLeastViewAccess();
        $defaultIdSite = reset($viewableIdSites);
        $view->idSite = Common::getRequestVar('idSite', $defaultIdSite, 'int');
        $view->defaultReportSiteName = Site::getNameFor($view->idSite);
        $view->defaultSiteRevenue = Site::getCurrencySymbolFor($view->idSite);
        $view->maxCustomVariables = CustomVariables::getNumUsableCustomVariables();
        $view->defaultSite = array('id' => $view->idSite, 'name' => $view->defaultReportSiteName);
        $allUrls = APISitesManager::getInstance()->getSiteUrlsFromId($view->idSite);
        if (isset($allUrls[1])) {
            $aliasUrl = $allUrls[1];
        } else {
            $aliasUrl = 'x.domain.com';
        }
        $view->defaultReportSiteAlias = $aliasUrl;
        $mainUrl = Site::getMainUrlFor($view->idSite);
        $view->defaultReportSiteDomain = @parse_url($mainUrl, PHP_URL_HOST);
        $dntChecker = new DoNotTrackHeaderChecker();
        $view->serverSideDoNotTrackEnabled = $dntChecker->isActive();
        return $view->render();
    }