public function color($msg, $color = "black", $nl = false)
{
if ($this->config->check(OPT_USE_COLOR)) {
$attr = 0;
if (is_array($color)) {
$attr = intval($color[0]);
$color = $color[1];
}
$tpl = "[%d;%dm%s[0m";
if ($nl) {
$tpl .= "\n";
}
$codes = array('black' => 30, 'red' => 31, 'green' => 32, 'brown' => 33, 'blue' => 34, 'purple' => 35, 'cyan' => 36, 'white' => 37);
if (!isset($codes[$color])) {
$color = 'black';
}
return sprintf($tpl, $attr, $codes[$color], $msg);
}
return $msg;
}