From: Banana Date: Tue, 8 Feb 2011 10:04:45 +0000 (+0100) Subject: color text in terminal function X-Git-Url: http://91.132.146.200/gitweb/?a=commitdiff_plain;h=fd7841cf9cf806b412dcad6e0b59370ac6b2422b;p=dolphin.git color text in terminal function --- diff --git a/single-functions/terminal-color-output.php b/single-functions/terminal-color-output.php index e69de29..59c9114 100644 --- a/single-functions/terminal-color-output.php +++ b/single-functions/terminal-color-output.php @@ -0,0 +1,84 @@ + '0;30', + 'dark_gray' => '1;30', + 'blue' => '0;34', + 'light_blue' => '1;34', + 'green' => '0;32', + 'light_green' => '1;32', + 'cyan' => '0;36', + 'light_cyan' => '1;36', + 'red' => '0;31', + 'light_red' => '1;31', + 'purple' => '0;35', + 'light_purple' => '1;35', + 'brown' => '0;33', + 'yellow' => '1;33', + 'light_gray' => '0;37', + 'white' => '1;37', + 'black_u' => '4;30', // underlined + 'red_u' => '4;31', + 'green_u' => '4;32', + 'yellow_u' => '4;33', + 'blue_u' => '4;34', + 'purple_u' => '4;35', + 'cyan_u' => '4;36', + 'white_u' => '4;37' + ); + $_backgroundColors = array( + 'black' => '40', + 'red' => '41', + 'green' => '42', + 'yellow' => '43', + 'blue' => '44', + 'magenta' => '45', + 'cyan' => '46', + 'light_gray' => '47' + ); + + if (isset($_foregroundColors[$col])) { + $ret .= "\033[" . $_foregroundColors[$col] . "m"; + } + if (isset($_backgroundColors[$bcol])) { + $ret .= "\033[" . $_backgroundColors[$bcol] . "m"; + } + + if(!empty($ret)) { + $ret .= $string."\033[0m"; + } + else { + $ret = $string; + } + + return $ret."\n"; +} +?> \ No newline at end of file