summaryrefslogtreecommitdiff
path: root/app/Core/Tool.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Core/Tool.php')
-rw-r--r--app/Core/Tool.php21
1 files changed, 21 insertions, 0 deletions
diff --git a/app/Core/Tool.php b/app/Core/Tool.php
index edd2e609..db2445a1 100644
--- a/app/Core/Tool.php
+++ b/app/Core/Tool.php
@@ -56,6 +56,27 @@ class Tool
}
/**
+ * Build dependency injection container for custom helpers from an array
+ *
+ * @static
+ * @access public
+ * @param Container $container
+ * @param array $namespaces
+ * @return Container
+ */
+ public static function buildDICHelpers(Container $container, array $namespaces)
+ {
+ foreach ($namespaces as $namespace => $classes) {
+ foreach ($classes as $name) {
+ $class = '\\Kanboard\\'.$namespace.'\\'.$name;
+ $container['helper']->register($name, $class);
+ }
+ }
+
+ return $container;
+ }
+
+ /**
* Generate a jpeg thumbnail from an image
*
* @static