aboutsummaryrefslogtreecommitdiff
path: root/AdditionalColors/Plugin.php
diff options
context:
space:
mode:
Diffstat (limited to 'AdditionalColors/Plugin.php')
-rw-r--r--AdditionalColors/Plugin.php97
1 files changed, 97 insertions, 0 deletions
diff --git a/AdditionalColors/Plugin.php b/AdditionalColors/Plugin.php
new file mode 100644
index 0000000..bee5699
--- /dev/null
+++ b/AdditionalColors/Plugin.php
@@ -0,0 +1,97 @@
+<?php
+
+// See https://kanboard.discourse.group/t/new-plugin-colormanager/2541/9
+
+namespace Kanboard\Plugin\AdditionalColors;
+
+use Kanboard\Core\Plugin\Base;
+
+
+class Plugin extends Base {
+
+ public function initialize() {
+ $this->hook->on('model:color:get-list', function (&$listing) {
+ $new_colors = array(
+ 'additionalblack' => array(
+ 'name' => 'Additional Black',
+ ),
+ 'additionalblue' => array(
+ 'name' => 'Additional Blue',
+ ),
+ 'additionalbrown' => array(
+ 'name' => 'Additional Brown',
+ ),
+ 'additionalgreen' => array(
+ 'name' => 'Additional Green',
+ ),
+ 'additionalgrey' => array(
+ 'name' => 'Additional Grey',
+ ),
+ 'additionallightgrey' => array(
+ 'name' => 'Additional Light Grey',
+ ),
+ 'additionalorange' => array(
+ 'name' => 'Additional Orange',
+ ),
+ 'additionalpink' => array(
+ 'name' => 'Additional Pink',
+ ),
+ 'additionalpurple' => array(
+ 'name' => 'Additional Purple',
+ ),
+ 'additionalred' => array(
+ 'name' => 'Additional Red',
+ ),
+ 'additionalturquoise' => array(
+ 'name' => 'Additional Turquoise',
+ ),
+ 'additionalwhite' => array(
+ 'name' => 'Additional White',
+ ),
+ 'additionalyellow' => array(
+ 'name' => 'Additional Yellow',
+ ),);
+ $new_list = array();
+ foreach ($new_colors as $color_id => $color) {
+ $new_list[$color_id] = t($color['name']);
+ }
+ $listing = array_merge($listing, $new_list);
+ return $listing;
+ });
+
+ $this->hook->on("template:layout:css", array("template" => "plugins/AdditionalColors/Assets/css/additionalcolors.css"));
+ }
+
+
+ public function getPluginName() {
+ return 'AdditionalColors';
+ }
+
+
+ public function getPluginDescription() {
+ return t('This plugin adds some custom colors to Kanboard');
+ }
+
+
+ public function getPluginAuthor() {
+ return 'Thorsten Ortlepp';
+ }
+
+
+ public function getPluginVersion() {
+ return '1.0.0';
+ }
+
+
+ public function getCompatibleVersion() {
+ return '>=1.2.37';
+ }
+
+
+ public function getPluginHomepage() {
+ return 'https://git.ortlepp.ms/web/r/kanboard-plugin-additionalcolors.git/';
+ }
+
+}
+
+?>