*/ /* Piwik Analytics Plugin for Friendika * * Author: Tobias Diekershoff * tobias.diekershoff@gmx.net * * License: 3-clause BSD license (same as Friendika) * * Configuration: * Add the following two lines to your .htconfig.php file: * * $a->config['piwik']['baseurl'] = 'www.example.com/piwik/'; * $a->config['piwik']['sideid'] = '1'; * $a->config['piwik']['optout'] = true; // set to false to disable * * Change the sideid to the ID that the Piwik tracker for your Friendika * installation has. Alter the baseurl to fit your needs, don't care * about http/https but beware to put the trailing / at the end of your * setting. * * Documentation see http://diekershoff.homeunix.net/redmine/wiki/friendikaplugin/Piwik_Plugin */ function piwik_install() { register_hook('page_end', 'addon/piwik/piwik.php', 'piwik_analytics'); logger("installed piwik plugin"); } function piwik_uninstall() { unregister_hook('page_end', 'addon/piwik/piwik.php', 'piwik_analytics'); logger("uninstalled piwik plugin"); } function piwik_analytics($a,&$b) { /* * styling of every HTML block added by this plugin is done in the * associated CSS file. We just have to tell Friendika to get it * into the page header. */ $a->page['htmlhead'] .= '' . "\r\n"; /* * Get the configuration variables from the .htconfig file. */ $baseurl = get_config('piwik','baseurl'); $sideod = get_config('piwik','sideid'); $optout = get_config('piwik','optout'); /* * Add the Piwik code for the side. */ $b .= "
\r\n \r\n\r\n\r\n
"; /* * If the optout variable is set to true then display the notice * otherwise just include the above code into the page. */ if ($optout) { $b .= ""; } }