Skip to content
Extraits de code Groupes Projets
Valider 3b7aa940 rédigé par Thomas Steur's avatar Thomas Steur
Parcourir les fichiers

refs #7839 set a user preference only if there is actually a site

parent 079c23ba
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -125,7 +125,9 @@ class API extends \Piwik\Plugin\API ...@@ -125,7 +125,9 @@ class API extends \Piwik\Plugin\API
if ($optionValue === false) { if ($optionValue === false) {
$defaultValue = $this->getDefaultUserPreference($preferenceName, $userLogin); $defaultValue = $this->getDefaultUserPreference($preferenceName, $userLogin);
$this->setUserPreference($userLogin, $preferenceName, $defaultValue); if ($defaultValue !== false) {
$this->setUserPreference($userLogin, $preferenceName, $defaultValue);
}
} }
} }
...@@ -172,7 +174,10 @@ class API extends \Piwik\Plugin\API ...@@ -172,7 +174,10 @@ class API extends \Piwik\Plugin\API
switch ($preferenceName) { switch ($preferenceName) {
case self::PREFERENCE_DEFAULT_REPORT: case self::PREFERENCE_DEFAULT_REPORT:
$viewableSiteIds = \Piwik\Plugins\SitesManager\API::getInstance()->getSitesIdWithAtLeastViewAccess($login); $viewableSiteIds = \Piwik\Plugins\SitesManager\API::getInstance()->getSitesIdWithAtLeastViewAccess($login);
return reset($viewableSiteIds); if (!empty($viewableSiteIds)) {
return reset($viewableSiteIds);
}
return false;
case self::PREFERENCE_DEFAULT_REPORT_DATE: case self::PREFERENCE_DEFAULT_REPORT_DATE:
return Config::getInstance()->General['default_day']; return Config::getInstance()->General['default_day'];
default: default:
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter