X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=plugins%2Fpiwik%2Fpiwik.php;fp=plugins%2Fpiwik%2Fpiwik.php;h=7c44909c6e47cf1223e3f26dfcbd6dd89a5bfc4d;hb=e6c7e336637f82b1073b63f3cc6c8887c37c647f;hp=0000000000000000000000000000000000000000;hpb=761b4e283737a48934457855448df98e8014ba73;p=github%2Fshaarli%2FShaarli.git diff --git a/plugins/piwik/piwik.php b/plugins/piwik/piwik.php new file mode 100644 index 00000000..7c44909c --- /dev/null +++ b/plugins/piwik/piwik.php @@ -0,0 +1,71 @@ +get('plugins.PIWIK_URL'); + $piwikSiteid = $conf->get('plugins.PIWIK_SITEID'); + if (empty($piwikUrl) || empty($piwikSiteid)) { + $error = 'Piwik plugin error: ' . + 'Please define PIWIK_URL and PIWIK_SITEID in the plugin administration page.'; + return array($error); + } +} + +/** + * Hook render_footer. + * Executed on every page redering. + * + * Template placeholders: + * - text + * - endofpage + * - js_files + * + * Data: + * - _PAGE_: current page + * - _LOGGEDIN_: true/false + * + * @param array $data data passed to plugin + * + * @return array altered $data. + */ +function hook_piwik_render_footer($data, $conf) +{ + $piwikUrl = $conf->get('plugins.PIWIK_URL'); + $piwikSiteid = $conf->get('plugins.PIWIK_SITEID'); + if (empty($piwikUrl) || empty($piwikSiteid)) { + return $data; + } + + // Free elements at the end of the page. + $data['endofpage'][] = '' . +'' . +'' . +''; + + return $data; +} +