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 Aubry <matt@piwik.org>2015-03-16 08:24:04 +0300
committerMatthieu Aubry <matt@piwik.org>2015-03-16 08:24:04 +0300
commit20e002f56268de91db6eeb86dce92591bc387c05 (patch)
tree8cf2aa725511be10463bccff1f7282d27e4eba16 /plugins
parent0bbc42c4a88a3083b89a4b5c611024c02060f0db (diff)
parenta7a8c7173a9bef6a67006e5e463c1cdcfbd27b23 (diff)
Merge pull request #7408 from piwik/di-in-widgets-menus-tasks
Dependency injection in widgets, menus, settings and tasks
Diffstat (limited to 'plugins')
-rw-r--r--plugins/CoreHome/Widgets.php17
1 files changed, 14 insertions, 3 deletions
diff --git a/plugins/CoreHome/Widgets.php b/plugins/CoreHome/Widgets.php
index 68812f0749..17d888bd35 100644
--- a/plugins/CoreHome/Widgets.php
+++ b/plugins/CoreHome/Widgets.php
@@ -10,12 +10,23 @@ namespace Piwik\Plugins\CoreHome;
use Piwik\Common;
use Piwik\Piwik;
+use Piwik\Translation\Translator;
use Piwik\View;
class Widgets extends \Piwik\Plugin\Widgets
{
protected $category = 'Example Widgets';
+ /**
+ * @var Translator
+ */
+ private $translator;
+
+ public function __construct(Translator $translator)
+ {
+ $this->translator = $translator;
+ }
+
protected function init()
{
$this->addWidget('CoreHome_SupportPiwik', 'getDonateForm');
@@ -31,7 +42,7 @@ class Widgets extends \Piwik\Plugin\Widgets
if (Common::getRequestVar('widget', false)
&& Piwik::hasUserSuperUserAccess()) {
- $view->footerMessage = Piwik::translate('CoreHome_OnlyForSuperUserAccess');
+ $view->footerMessage = $this->translator->translate('CoreHome_OnlyForSuperUserAccess');
}
return $view->render();
@@ -43,8 +54,8 @@ class Widgets extends \Piwik\Plugin\Widgets
public function getPromoVideo()
{
$view = new View('@CoreHome/getPromoVideo');
- $view->shareText = Piwik::translate('CoreHome_SharePiwikShort');
- $view->shareTextLong = Piwik::translate('CoreHome_SharePiwikLong');
+ $view->shareText = $this->translator->translate('CoreHome_SharePiwikShort');
+ $view->shareTextLong = $this->translator->translate('CoreHome_SharePiwikLong');
$view->promoVideoUrl = 'https://www.youtube.com/watch?v=OslfF_EH81g';
return $view->render();