'getJsFiles', 'AssetManager.getStylesheetFiles' => 'getStylesheetFiles', 'System.addSystemSummaryItems' => 'addSystemSummaryItems', 'Translate.getClientSideTranslationKeys' => 'getClientSideTranslationKeys' ); } public function addSystemSummaryItems(&$systemSummary) { $numPlugins = Plugin\Manager::getInstance()->getNumberOfActivatedPluginsExcludingAlwaysActivated(); $systemSummary[] = new SystemSummary\Item($key = 'plugins', Piwik::translate('CoreHome_SystemSummaryNActivatedPlugins', $numPlugins), $value = null, $url = array('module' => 'CorePluginsAdmin', 'action' => 'plugins'), $icon = '', $order = 11); } public function getStylesheetFiles(&$stylesheets) { $stylesheets[] = "plugins/CorePluginsAdmin/stylesheets/plugins_admin.less"; $stylesheets[] = "plugins/CorePluginsAdmin/angularjs/plugin-settings/plugin-settings.directive.less"; $stylesheets[] = "plugins/CorePluginsAdmin/angularjs/form-field/field-expandable-select.less"; } public static function isPluginsAdminEnabled() { return (bool) Config::getInstance()->General['enable_plugins_admin']; } public static function isPluginUploadEnabled() { return (bool) Config::getInstance()->General['enable_plugin_upload']; } public function getJsFiles(&$jsFiles) { $jsFiles[] = "libs/bower_components/jQuery.dotdotdot/src/js/jquery.dotdotdot.min.js"; $jsFiles[] = "plugins/CoreHome/javascripts/popover.js"; } public function getClientSideTranslationKeys(&$translations) { $translations[] = 'CorePluginsAdmin_NoZipFileSelected'; $translations[] = 'CorePluginsAdmin_NoPluginSettings'; $translations[] = 'CoreAdminHome_PluginSettingsIntro'; $translations[] = 'CoreAdminHome_PluginSettingsSaveSuccess'; $translations[] = 'General_Save'; } }