summaryrefslogtreecommitdiff
path: root/lib/plugins
diff options
context:
space:
mode:
authorAndreas Gohr <andi@splitbrain.org>2015-05-27 07:31:35 +0200
committerAndreas Gohr <andi@splitbrain.org>2015-05-27 07:31:35 +0200
commit35462edac077758963d173b033b0c56297deb7a3 (patch)
tree6fadbc28ca6c3a415659bd2696594d7206d5c53d /lib/plugins
parent18f4ec973d8b711f6687adb71ce03e77e5ab1f41 (diff)
parent5875e534bcbccf90fe3767fc77d8ea2a76aad9bd (diff)
downloadrpg-35462edac077758963d173b033b0c56297deb7a3.tar.gz
rpg-35462edac077758963d173b033b0c56297deb7a3.tar.bz2
Merge pull request #1150 from gturri/autosubmit_plugin3
Plugins can send usage data
Diffstat (limited to 'lib/plugins')
-rw-r--r--lib/plugins/popularity/helper.php17
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/plugins/popularity/helper.php b/lib/plugins/popularity/helper.php
index e99f6a60c..27755b0ed 100644
--- a/lib/plugins/popularity/helper.php
+++ b/lib/plugins/popularity/helper.php
@@ -253,9 +253,26 @@ class helper_plugin_popularity extends Dokuwiki_Plugin {
$data['php_exectime'] = $phptime;
$data['php_extension'] = get_loaded_extensions();
+ // plugin usage data
+ $this->_add_plugin_usage_data($data);
+
return $data;
}
+ protected function _add_plugin_usage_data(&$data){
+ $pluginsData = array();
+ trigger_event('PLUGIN_POPULARITY_DATA_SETUP', $pluginsData);
+ foreach($pluginsData as $plugin => $d){
+ if ( is_array($d) ) {
+ foreach($d as $key => $value){
+ $data['plugin_' . $plugin . '_' . $key] = $value;
+ }
+ } else {
+ $data['plugin_' . $plugin] = $d;
+ }
+ }
+ }
+
/**
* Callback to search and count the content of directories in DokuWiki
*