MDL-64719 cache: Implement purge_current_user() in \cache

\cache::make() may return a cache_disabled subclass but callers, specifically
user/lib.php:user_create_user(), invoke \cache::purge_current_user() which was
only implemented by the cache_session subclass.  Added empty
\cache::purge_current_user() which subclasses can implement, i.e.
cache_session, or not, i.e. cache_disabled.
This commit is contained in:
Leon Stringer 2019-03-29 16:13:30 +00:00
parent 0920f35ed9
commit 36b6444420

View file

@ -1284,6 +1284,13 @@ class cache implements cache_loader {
return -1; return -1;
} }
} }
/**
* Subclasses may support purging cache of all data belonging to the
* current user.
*/
public function purge_current_user() {
}
} }
/** /**