From b40f9670ae28bfacc899a6fe734bd6d4b512a83d Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Fri, 11 May 2012 20:33:23 +0200 Subject: [PATCH] allow clearing hooks and fileproxies --- lib/fileproxy.php | 4 ++++ lib/hook.php | 17 +++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/lib/fileproxy.php b/lib/fileproxy.php index 46fc2f49c5..70db9cca23 100644 --- a/lib/fileproxy.php +++ b/lib/fileproxy.php @@ -115,4 +115,8 @@ class OC_FileProxy{ } return $result; } + + public static function clearProxies(){ + self::$proxies=array(); + } } \ No newline at end of file diff --git a/lib/hook.php b/lib/hook.php index 83a16106bf..b53755310e 100644 --- a/lib/hook.php +++ b/lib/hook.php @@ -65,5 +65,22 @@ class OC_Hook{ // return true return true; } + + /** + * clear hooks + * @param string signalclass + * @param string signalname + */ + static public function clear($signalclass='', $signalname=''){ + if($signalclass){ + if($signalname){ + self::$registered[$signalclass][$signalname]=array(); + }else{ + self::$registered[$signalclass]=array(); + } + }else{ + self::$registered=array(); + } + } }