Skip to content
Extraits de code Groupes Projets
Valider 64416dc7 rédigé par Matthieu Aubry's avatar Matthieu Aubry Validation de GitHub
Parcourir les fichiers

Make activated plugins count in Admin widget correct (#11377)

* Do not count always activated plugins.
Fixes #11144

* UI test: Fixed count of activated plugins
parent 7522132d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -554,13 +554,14 @@ class Manager
throw new \Exception('Theme not found : ' . $themeName);
}
public function getNumberOfActivatedPlugins()
public function getNumberOfActivatedPluginsExcludingAlwaysActivated()
{
$counter = 0;
$pluginNames = $this->getLoadedPluginsName();
foreach ($pluginNames as $pluginName) {
if ($this->isPluginActivated($pluginName)) {
if ($this->isPluginActivated($pluginName)
&& !$this->isPluginAlwaysActivated($pluginName)) {
$counter++;
}
}
......
......@@ -58,7 +58,7 @@ class GetSystemSummary extends Widget
'numWebsites' => count($websites),
'numUsers' => $numUsers,
'numSegments' => $this->getNumSegments(),
'numPlugins' => $this->getNumPlugins(),
'numPlugins' => $this->getNumActivatedPlugins(),
'piwikVersion' => Version::VERSION,
'mySqlVersion' => $this->getMySqlVersion(),
'phpVersion' => phpversion()
......@@ -77,8 +77,8 @@ class GetSystemSummary extends Widget
return $db->getServerVersion();
}
private function getNumPlugins()
private function getNumActivatedPlugins()
{
return count($this->pluginManager->getActivatedPlugins());
return $this->pluginManager->getNumberOfActivatedPluginsExcludingAlwaysActivated();
}
}
\ No newline at end of file
Le fichier a été supprimé par une entrée .gitattributes, ou son encodage n'est pas pris en charge.
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