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:
authorMatthieu Napoli <matthieu@mnapoli.fr>2015-03-10 03:04:51 +0300
committerMatthieu Napoli <matthieu@mnapoli.fr>2015-03-10 03:04:51 +0300
commit4026bc945738d4fb38d6c4f9eac24a1638816bbd (patch)
treed15c140dbe5a43504fdf7edba5e19ad21ad82273 /plugins
parent3e4700a9fb5b4efe81c6de20ceeca8aa83bdf044 (diff)
parentc9996dbe967ccbcb9fd50cf191e47324f5b79bf3 (diff)
Merge pull request #7361 from piwik/frontcontroller-refactoring
FrontController refactoring
Diffstat (limited to 'plugins')
-rw-r--r--plugins/CoreHome/Controller.php28
1 files changed, 5 insertions, 23 deletions
diff --git a/plugins/CoreHome/Controller.php b/plugins/CoreHome/Controller.php
index 7fdfe1d814..38474e5bb7 100644
--- a/plugins/CoreHome/Controller.php
+++ b/plugins/CoreHome/Controller.php
@@ -49,17 +49,11 @@ class Controller extends \Piwik\Plugin\Controller
return 'redirectToCoreHomeIndex';
}
- public function renderReportMenu($reportModule = null, $reportAction = null)
+ public function renderReportMenu(Report $report)
{
Piwik::checkUserHasSomeViewAccess();
$this->checkSitePermission();
- $report = Report::factory($reportModule, $reportAction);
-
- if (empty($report)) {
- throw new Exception($this->translator->translate('General_ExceptionReportNotFound'));
- }
-
$report->checkIsEnabled();
$menuTitle = $report->getMenuTitle();
@@ -69,38 +63,26 @@ class Controller extends \Piwik\Plugin\Controller
}
$menuTitle = $this->translator->translate($menuTitle);
- $content = $this->renderReportWidget($reportModule, $reportAction);
+ $content = $this->renderReportWidget($report);
return View::singleReport($menuTitle, $content);
}
- public function renderReportWidget($reportModule = null, $reportAction = null)
+ public function renderReportWidget(Report $report)
{
Piwik::checkUserHasSomeViewAccess();
$this->checkSitePermission();
- $report = Report::factory($reportModule, $reportAction);
-
- if (empty($report)) {
- throw new Exception($this->translator->translate('General_ExceptionReportNotFound'));
- }
-
$report->checkIsEnabled();
return $report->render();
}
- public function renderWidget($widgetModule = null, $widgetAction = null)
+ public function renderWidget(PluginWidgets $widget, $method)
{
Piwik::checkUserHasSomeViewAccess();
- $widget = PluginWidgets::factory($widgetModule, $widgetAction);
-
- if (!empty($widget)) {
- return $widget->$widgetAction();
- }
-
- throw new Exception($this->translator->translate('General_ExceptionWidgetNotFound'));
+ return $widget->$method();
}
function redirectToCoreHomeIndex()