diff options
Diffstat (limited to 'lib/filecache.php')
-rw-r--r-- | lib/filecache.php | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/filecache.php b/lib/filecache.php index 811e8a3e6a2..de38ad99e8e 100644 --- a/lib/filecache.php +++ b/lib/filecache.php @@ -474,6 +474,20 @@ class OC_FileCache{ $query=OC_DB::prepare('DELETE FROM `*PREFIX*fscache` WHERE LENGTH(`path_hash`)<30'); $query->execute(); } + + /** + * clear filecache entries + * @param string user (optonal) + */ + public static function clear($user=''){ + if($user){ + $query=OC_DB::prepare('DELETE FROM `*PREFIX*fscache` WHERE user=?'); + $query->execute(array($user)); + }else{ + $query=OC_DB::prepare('DELETE FROM `*PREFIX*fscache`'); + $query->execute(); + } + } } //watch for changes and try to keep the cache up to date |