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/'; } } ?>