summaryrefslogtreecommitdiff
path: root/app/Core
diff options
context:
space:
mode:
authorFrederic Guillot <fred@kanboard.net>2016-08-13 14:23:53 -0400
committerFrederic Guillot <fred@kanboard.net>2016-08-13 14:23:53 -0400
commit4ffaba2ba0dd6b5810adea1916080c3b645f3d29 (patch)
tree7c216830af0f97b0c0908d63be83698cabba3922 /app/Core
parent29820bf83b7ee18b5f48990ce0188a9c041c3473 (diff)
Add reference hooks
Diffstat (limited to 'app/Core')
-rw-r--r--app/Core/Filter/LexerBuilder.php2
-rw-r--r--app/Core/Plugin/Hook.php17
2 files changed, 18 insertions, 1 deletions
diff --git a/app/Core/Filter/LexerBuilder.php b/app/Core/Filter/LexerBuilder.php
index 626d7614..e3ab725b 100644
--- a/app/Core/Filter/LexerBuilder.php
+++ b/app/Core/Filter/LexerBuilder.php
@@ -51,7 +51,7 @@ class LexerBuilder
*/
public function __construct()
{
- $this->lexer = new Lexer;
+ $this->lexer = new Lexer();
$this->queryBuilder = new QueryBuilder();
}
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;
+ }
}