]>
git.immae.eu Git - github/shaarli/Shaarli.git/blob - plugins/piwik/piwik.php
4 * Adds tracking code on each page.
8 * Initialization function.
9 * It will be called when the plugin is loaded.
10 * This function can be used to return a list of initialization errors.
12 * @param $conf ConfigManager instance.
14 * @return array List of errors (optional).
16 function piwik_init($conf)
18 $piwikUrl = $conf->get('plugins.PIWIK_URL');
19 $piwikSiteid = $conf->get('plugins.PIWIK_SITEID');
20 if (empty($piwikUrl) || empty($piwikSiteid)) {
21 $error = t('Piwik plugin error: ' .
22 'Please define PIWIK_URL and PIWIK_SITEID in the plugin administration page.');
29 * Executed on every page redering.
31 * Template placeholders:
37 * - _PAGE_: current page
38 * - _LOGGEDIN_: true/false
40 * @param array $data data passed to plugin
42 * @return array altered $data.
44 function hook_piwik_render_footer($data, $conf)
46 $piwikUrl = $conf->get('plugins.PIWIK_URL');
47 $piwikSiteid = $conf->get('plugins.PIWIK_SITEID');
48 if (empty($piwikUrl) || empty($piwikSiteid)) {
52 // Free elements at the end of the page.
53 $data['endofpage'][] = sprintf(
54 file_get_contents(PluginManager
::$PLUGINS_PATH . '/piwik/piwik.html'),
65 * This function is never called, but contains translation calls for GNU gettext extraction.
67 function piwik_dummy_translation()
70 t('A plugin that adds Piwik tracking code to Shaarli pages.');