blob: e8e19850f9aba2371a0661475430bae80fbf369b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
<?php
namespace Kanboard\Plugin\Group_assign\Model;
use Kanboard\Model\GroupModel;
class GroupColorExtension extends GroupModel
{
public function getGroupColor($str) {
$code = dechex(crc32($str));
$code = substr($code, 0, 6);
return $code;
}
public function getFontColor($hex) {
// returns brightness value from 0 to 255
// strip off any leading #
$hex = str_replace('#', '', $hex);
$c_r = hexdec(substr($hex, 0, 2));
$c_g = hexdec(substr($hex, 2, 2));
$c_b = hexdec(substr($hex, 4, 2));
$brightness = (($c_r * 299) + ($c_g * 587) + ($c_b * 114)) / 1000;
if ($brightness > 130) { return 'black'; } else { return 'white'; }
}
}
|