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

Merge pull request #7173 from piwik/imagegraph_performance_tweak

a few performance tweaks as everything in that for loop is executed over...
parents 5320a48b 492e47ca
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -116,6 +116,15 @@ class ImageGraph extends \Piwik\Plugin ...@@ -116,6 +116,15 @@ class ImageGraph extends \Piwik\Plugin
$token_auth = Common::getRequestVar('token_auth', false); $token_auth = Common::getRequestVar('token_auth', false);
$segment = Request::getRawSegmentFromRequest();
/** @var Scheduler $scheduler */
$scheduler = StaticContainer::getContainer()->get('Piwik\Scheduler\Scheduler');
$isRunningTask = $scheduler->isRunningTask();
// add the idSubtable if it exists
$idSubtable = Common::getRequestVar('idSubtable', false);
$urlPrefix = "index.php?"; $urlPrefix = "index.php?";
foreach ($reports as &$report) { foreach ($reports as &$report) {
$reportModule = $report['module']; $reportModule = $report['module'];
...@@ -144,20 +153,14 @@ class ImageGraph extends \Piwik\Plugin ...@@ -144,20 +153,14 @@ class ImageGraph extends \Piwik\Plugin
$parameters['date'] = $dateForSinglePeriodGraph; $parameters['date'] = $dateForSinglePeriodGraph;
} }
// add the idSubtable if it exists
$idSubtable = Common::getRequestVar('idSubtable', false);
if ($idSubtable !== false) { if ($idSubtable !== false) {
$parameters['idSubtable'] = $idSubtable; $parameters['idSubtable'] = $idSubtable;
} }
/** @var Scheduler $scheduler */ if (!empty($_GET['_restrictSitesToLogin']) && $isRunningTask) {
$scheduler = StaticContainer::getContainer()->get('Piwik\Scheduler\Scheduler');
if (!empty($_GET['_restrictSitesToLogin']) && $scheduler->isRunningTask()) {
$parameters['_restrictSitesToLogin'] = $_GET['_restrictSitesToLogin']; $parameters['_restrictSitesToLogin'] = $_GET['_restrictSitesToLogin'];
} }
$segment = Request::getRawSegmentFromRequest();
if (!empty($segment)) { if (!empty($segment)) {
$parameters['segment'] = $segment; $parameters['segment'] = $segment;
} }
......
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