%PDF- %PDF-
Direktori : /data/www_bck/varak.net_bck/stats.varak.net/plugins/UserCountryMap/ |
Current File : //data/www_bck/varak.net_bck/stats.varak.net/plugins/UserCountryMap/UserCountryMap.php |
<?php /** * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later * */ namespace Piwik\Plugins\UserCountryMap; use Piwik\FrontController; use Piwik\Piwik; /** */ class UserCountryMap extends \Piwik\Plugin { public function postLoad() { Piwik::addAction('Template.leftColumnUserCountry', array('Piwik\Plugins\UserCountryMap\UserCountryMap', 'insertMapInLocationReport')); } public static function insertMapInLocationReport(&$out) { $out = '<h2>' . Piwik::translate('UserCountryMap_VisitorMap') . '</h2>'; $out .= FrontController::getInstance()->fetchDispatch('UserCountryMap', 'visitorMap'); } public function registerEvents() { $hooks = array( 'AssetManager.getJavaScriptFiles' => 'getJsFiles', 'AssetManager.getStylesheetFiles' => 'getStylesheetFiles', 'Translate.getClientSideTranslationKeys' => 'getClientSideTranslationKeys', 'API.getPagesComparisonsDisabledFor' => 'getPagesComparisonsDisabledFor', ); return $hooks; } public function getPagesComparisonsDisabledFor(&$pages) { $pages[] = 'General_Visitors.UserCountryMap_RealTimeMap'; } public function getJsFiles(&$jsFiles) { $jsFiles[] = "node_modules/visibilityjs/lib/visibility.core.js"; $jsFiles[] = "plugins/UserCountryMap/javascripts/vendor/raphael.min.js"; $jsFiles[] = "plugins/UserCountryMap/javascripts/vendor/jquery.qtip.min.js"; $jsFiles[] = "plugins/UserCountryMap/javascripts/vendor/kartograph.min.js"; $jsFiles[] = "node_modules/chroma-js/chroma.min.js"; $jsFiles[] = "plugins/UserCountryMap/javascripts/visitor-map.js"; $jsFiles[] = "plugins/UserCountryMap/javascripts/realtime-map.js"; } public function getStylesheetFiles(&$stylesheets) { $stylesheets[] = "plugins/UserCountryMap/stylesheets/visitor-map.less"; $stylesheets[] = "plugins/UserCountryMap/stylesheets/realtime-map.less"; } public function getClientSideTranslationKeys(&$translationKeys) { $translationKeys[] = 'UserCountryMap_Unlocated'; $translationKeys[] = 'UserCountryMap_WithUnknownRegion'; $translationKeys[] = 'UserCountryMap_WithUnknownCity'; $translationKeys[] = 'General_UserId'; } }