diff options
author | Frederic Guillot <fred@kanboard.net> | 2016-08-13 14:23:53 -0400 |
---|---|---|
committer | Frederic Guillot <fred@kanboard.net> | 2016-08-13 14:23:53 -0400 |
commit | 4ffaba2ba0dd6b5810adea1916080c3b645f3d29 (patch) | |
tree | 7c216830af0f97b0c0908d63be83698cabba3922 /app/Core/Plugin | |
parent | 29820bf83b7ee18b5f48990ce0188a9c041c3473 (diff) |
Add reference hooks
Diffstat (limited to 'app/Core/Plugin')
-rw-r--r-- | app/Core/Plugin/Hook.php | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/app/Core/Plugin/Hook.php b/app/Core/Plugin/Hook.php index ade69150..ca197937 100644 --- a/app/Core/Plugin/Hook.php +++ b/app/Core/Plugin/Hook.php @@ -96,4 +96,21 @@ class Hook return null; } + + /** + * Hook with reference + * + * @access public + * @param string $hook + * @param mixed $param + * @return mixed + */ + public function reference($hook, &$param) + { + foreach ($this->getListeners($hook) as $listener) { + $listener($param); + } + + return $param; + } } |