| | |
| | | const FORMAT_COLOR = 0x08; |
| | | const FORMAT_IMAGE = 0x80; |
| | | |
| | | const COLOR_RED = 0x00010000; |
| | | const COLOR_GREEN = 0x00000100; |
| | | const COLOR_BLUE = 0x00000001; |
| | | |
| | | /** |
| | | * @param BotMsg $msg Wiadomość do przekonwertowania |
| | | */ |
| | |
| | | |
| | | $this->format .= pack('vC', mb_strlen($this->old), self::FORMAT_IMAGE) |
| | | .pack('CCVV', 0x09, 0x01, $size, hexdec($crc)); |
| | | $this->f_old = ''; |
| | | } |
| | | } |
| | | |
| | | private function format(&$node) { |
| | | $node->setAttribute('beforeFormatType', ord($this->f_type)); |
| | | $node->setAttribute('beforeFormatType', dechex($this->f_type)); |
| | | $node->setAttribute('beforeFormatColor', base64_encode($this->f_color)); |
| | | |
| | | if($node->hasAttribute('color')) { |
| | |
| | | } |
| | | |
| | | private function unformat($node) { |
| | | $this->f_type = chr($node->getAttribute('beforeFormatType')); |
| | | $this->f_type = hexdec($node->getAttribute('beforeFormatType')); |
| | | $node->removeAttribute('beforeFormatType'); |
| | | |
| | | $this->f_color = base64_decode($node->getAttribute('beforeFormatColor')); |