* @version $Id$ * @access public * @license http://opensource.org/licenses/gpl-3.0.html */ global $plug; global $l21auth; $options = $plug->retrieveValues($GLOBALS['sql_object']); isset($options['domain_prefix']) ? $domain_prefix = '_paq.push(["setDocumentTitle", document.domain + "/" + document.title]);' : $domain_prefix = ''; isset($options['exclude_admins']) ? $exclude_admins = true : $exclude_admins = false; if(isset($options['code']) && !empty($options['url'])) { $js = ' '; } if(isset($js) && CURRENT_APP != 'admin') { if($l21auth->isAuthenticated() && $l21auth->isSuperAdmin() && $exclude_admins == true) { _debug('[plugin - '.$plug->getVar('shortname').'] admins users are excluded from Matomo stats', 'plugin'); } else { // compatible with l21_cookieRGPD plugin if( isset($_COOKIE['cookieControl']) && isset($_COOKIE['cookieControlPrefs']) && strpos($_COOKIE['cookieControlPrefs'], 'analytics') !== false ) footerAddInlineJS($js, 'default', false); if(!isset($_COOKIE['cookieControl'])) footerAddInlineJS($js, 'default', false); } } $GLOBALS['dispatcher']->connect('admin_mainpage.top', 'display_piwik_graph'); function display_piwik_graph() { // only display stats to super admin if(!$GLOBALS['l21auth']->isSuperAdmin()) return; $plug = new plugin(getCurrentPluginFolder(__FILE__)); if($plug->is_active()) $plug->loadPlugin(); $options = $plug->retrieveValues($GLOBALS['sql_object']); if(CURRENT_APP == 'admin' && isset($options['display_widget']) && $options['display_widget'] == 1) { isset($options['token_auth']) ? $token_auth = '&token_auth='.$options['token_auth'] : $token_auth = ''; if($options['url'] != '' && $options['code'] != '') { $piwikWidget = '