Skip to content
Extraits de code Groupes Projets
Non vérifiée Valider 4b49ffe1 rédigé par Thomas Steur's avatar Thomas Steur Validation de GitHub
Parcourir les fichiers

Added events for adding and filtering profile summaries

parent 6e1185a0
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -228,11 +228,42 @@ class Controller extends \Piwik\Plugin\Controller
if (!$cache->contains($cacheId)) {
$instances = [];
/**
* Triggered to add new live profile summaries.
*
* **Example**
*
* public function addProfileSummary(&$profileSummaries)
* {
* $profileSummaries[] = new MyCustomProfileSummary();
* }
*
* @param ProfileSummaryAbstract[] $profileSummaries An array of profile summaries
*/
Piwik::postEvent('Live.addProfileSummaries', array(&$instances));
foreach (self::getAllProfileSummaryClasses() as $className) {
$instance = new $className();
$instances[] = $instance;
$instances[] = new $className();
}
/**
* Triggered to filter / restrict profile summaries.
*
* **Example**
*
* public function filterProfileSummary(&$profileSummaries)
* {
* foreach ($profileSummaries as $index => $profileSummary) {
* if ($profileSummary->getId() === 'myid') {}
* unset($profileSummaries[$index]); // remove all summaries having this ID
* }
* }
* }
*
* @param ProfileSummaryAbstract[] $profileSummaries An array of profile summaries
*/
Piwik::postEvent('Live.filterProfileSummaries', array(&$instances));
$cache->save($cacheId, $instances);
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter