'getStylesheetFiles', 'Translate.getClientSideTranslationKeys' => 'getClientSideTranslationKeys', 'Metrics.getDefaultMetricTranslations' => 'addMetricTranslations', 'API.getPagesComparisonsDisabledFor' => 'getPagesComparisonsDisabledFor', ); } public function getPagesComparisonsDisabledFor(&$pages) { $pages[] = 'MultiSites.index'; } public function addMetricTranslations(&$translations) { $appendix = " " . Piwik::translate('MultiSites_Evolution'); $metrics = array( 'visits_evolution' => Piwik::translate('General_ColumnNbVisits') . $appendix, 'actions_evolution' => Piwik::translate('General_ColumnNbActions') . $appendix, 'pageviews_evolution' => Piwik::translate('General_ColumnPageviews') . $appendix, 'revenue_evolution' => Piwik::translate('General_ColumnRevenue') . $appendix, 'nb_conversions_evolution' => Piwik::translate('Goals_ColumnConversions') . $appendix, 'orders_evolution' => Piwik::translate('General_EcommerceOrders') . $appendix, 'ecommerce_revenue_evolution' => Piwik::translate('General_ProductRevenue') . $appendix, ); $translations = array_merge($translations, $metrics); } public function getClientSideTranslationKeys(&$translations) { $translations[] = 'General_Website'; $translations[] = 'General_ColumnNbVisits'; $translations[] = 'General_ColumnPageviews'; $translations[] = 'General_ColumnRevenue'; $translations[] = 'General_TotalVisitsPageviewsActionsRevenue'; $translations[] = 'General_EvolutionSummaryGeneric'; $translations[] = 'General_AllWebsitesDashboard'; $translations[] = 'General_NVisits'; $translations[] = 'MultiSites_Evolution'; $translations[] = 'SitesManager_AddSite'; $translations[] = 'General_Next'; $translations[] = 'General_Previous'; $translations[] = 'General_GoTo'; $translations[] = 'Dashboard_DashboardOf'; $translations[] = 'Actions_SubmenuSitesearch'; $translations[] = 'MultiSites_LoadingWebsites'; $translations[] = 'General_ErrorRequest'; $translations[] = 'General_Pagination'; $translations[] = 'General_ClickToSearch'; $translations[] = 'General_NeedMoreHelp'; $translations[] = 'General_Faq'; $translations[] = 'Feedback_CommunityHelp'; $translations[] = 'Feedback_ProfessionalHelp'; $translations[] = 'MultiSites_EvolutionComparisonIncomplete'; $translations[] = 'MultiSites_EvolutionComparisonProportional'; $translations[] = 'MultiSites_EvolutionComparisonDay'; $translations[] = 'MultiSites_EvolutionComparisonWeek'; $translations[] = 'MultiSites_EvolutionComparisonMonth'; $translations[] = 'MultiSites_EvolutionComparisonYear'; } public function getStylesheetFiles(&$stylesheets) { $stylesheets[] = "plugins/MultiSites/vue/src/Dashboard/Dashboard.less"; } }