diff options
Diffstat (limited to 'AdditionalColors/Plugin.php')
-rw-r--r-- | AdditionalColors/Plugin.php | 97 |
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/'; + } + +} + +?> |