Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/SitesManager/Controller.php')
-rw-r--r--plugins/SitesManager/Controller.php53
1 files changed, 17 insertions, 36 deletions
diff --git a/plugins/SitesManager/Controller.php b/plugins/SitesManager/Controller.php
index d17232c2db..34fe1cc2a3 100644
--- a/plugins/SitesManager/Controller.php
+++ b/plugins/SitesManager/Controller.php
@@ -31,49 +31,30 @@ class Controller extends \Piwik\Plugin\ControllerAdmin
{
$view = new View('@SitesManager/index');
- Site::clearCache();
- $sites = API::getInstance()->getSitesWithAdminAccess();
-
- foreach ($sites as &$site) {
- $site['alias_urls'] = API::getInstance()->getSiteUrlsFromId($site['idsite']);
- $site['excluded_ips'] = explode(',', $site['excluded_ips']);
- $site['excluded_parameters'] = explode(',', $site['excluded_parameters']);
- $site['excluded_user_agents'] = explode(',', $site['excluded_user_agents']);
- }
- $view->adminSites = $sites;
- $view->adminSitesCount = count($sites);
-
- $timezones = API::getInstance()->getTimezonesList();
- $view->timezoneSupported = SettingsServer::isTimezoneSupportEnabled();
- $view->timezones = Common::json_encode($timezones);
- $view->defaultTimezone = API::getInstance()->getDefaultTimezone();
-
- $view->currencies = Common::json_encode(API::getInstance()->getCurrencyList());
- $view->defaultCurrency = API::getInstance()->getDefaultCurrency();
+ $this->setBasicVariablesView($view);
- $view->utcTime = Date::now()->getDatetime();
- $excludedIpsGlobal = API::getInstance()->getExcludedIpsGlobal();
- $view->globalExcludedIps = str_replace(',', "\n", $excludedIpsGlobal);
- $excludedQueryParametersGlobal = API::getInstance()->getExcludedQueryParametersGlobal();
- $view->globalExcludedQueryParameters = str_replace(',', "\n", $excludedQueryParametersGlobal);
+ return $view->render();
+ }
- $globalExcludedUserAgents = API::getInstance()->getExcludedUserAgentsGlobal();
- $view->globalExcludedUserAgents = str_replace(',', "\n", $globalExcludedUserAgents);
+ public function getGlobalSettings() {
- $view->globalSearchKeywordParameters = API::getInstance()->getSearchKeywordParametersGlobal();
- $view->globalSearchCategoryParameters = API::getInstance()->getSearchCategoryParametersGlobal();
- $view->isSearchCategoryTrackingEnabled = \Piwik\Plugin\Manager::getInstance()->isPluginActivated('CustomVariables');
- $view->allowSiteSpecificUserAgentExclude =
- API::getInstance()->isSiteSpecificUserAgentExcludeEnabled();
+ Piwik::checkUserHasSomeViewAccess();
- $view->globalKeepURLFragments = API::getInstance()->getKeepURLFragmentsGlobal();
+ $response = new ResponseBuilder(Common::getRequestVar('format'));
- $view->currentIpAddress = IP::getIpFromHeader();
+ $globalSettings = array();
- $view->showAddSite = (boolean)Common::getRequestVar('showaddsite', false);
+ $globalSettings['keepURLFragmentsGlobal'] = API::getInstance()->getKeepURLFragmentsGlobal();
+ $globalSettings['siteSpecificUserAgentExcludeEnabled'] = API::getInstance()->isSiteSpecificUserAgentExcludeEnabled();
+ $globalSettings['defaultCurrency'] = API::getInstance()->getDefaultCurrency();
+ $globalSettings['searchKeywordParametersGlobal'] = API::getInstance()->getSearchKeywordParametersGlobal();
+ $globalSettings['searchCategoryParametersGlobal'] = API::getInstance()->getSearchCategoryParametersGlobal();
+ $globalSettings['defaultTimezone'] = API::getInstance()->getDefaultTimezone();
+ $globalSettings['excludedIpsGlobal'] = API::getInstance()->getExcludedIpsGlobal();
+ $globalSettings['excludedQueryParametersGlobal'] = API::getInstance()->getExcludedQueryParametersGlobal();
+ $globalSettings['excludedUserAgentsGlobal'] = API::getInstance()->getExcludedUserAgentsGlobal();
- $this->setBasicVariablesView($view);
- return $view->render();
+ return $response->getResponse($globalSettings);
}
/**