15
[irbot.git] / sources / TextFormat-class.inc.php
blob2961fa6e352058ccf3e4928099b3c34c60f29ccb
1 <?php
3 class text_format {
4 static public $instance = FALSE;
6 static function GetInstance() {
7 if (!text_format::$instance) {
8 text_format::$instance = new text_format();
10 return text_format::$instance;
13 /**
14 * Formate un texte pour la couleur
16 * @param unknown_type $msg Le message a formater
17 * @param unknown_type $text L'id de couleur du texte
18 * @param unknown_type $background L'id de couleur du background
19 * @return string
21 function colors($msg,$text,$background=false) {
22 $color_tag = chr(3);
23 $first = ($background)?$color_tag.$text.','.$background:$color_tag.$text;
24 return $first.$msg.$color_tag;
27 function bold($msg) {
28 return chr(2).$msg.chr(2);
31 function ctcp($msg) {
32 return chr(1).$msg.chr(1);
35 function reverse_color($msg) {
36 return chr(22).$msg.chr(22);
39 function underline($msg) {
40 return chr(31).$msg.chr(31);