/** * Refresh cache when article is deleted */ static function onArticleDeleteComplete(&$article, &$user, $reason, $articleId) { wfProfileIn(__METHOD__); // tell service to invalidate cached data for deleted page $service = new self($articleId); $service->regenerateData(); wfDebug(__METHOD__ . ": cache cleared for page #{$articleId}\n"); wfProfileOut(__METHOD__); return true; }
/** * Refresh cache when article is edited * * @param WikiPage $article */ static function onArticleSaveComplete(&$article, &$user, $text, $summary, $minoredit, $watchthis, $sectionanchor, &$flags, $revision, &$status, $baseRevId) { wfProfileIn(__METHOD__); $articleId = $article->getId(); // tell service to invalidate cached data for edited page $service = new self($articleId); $service->regenerateData(); wfDebug(__METHOD__ . ": cache cleared for page #{$articleId}\n"); wfProfileOut(__METHOD__); return true; }