Extends
lithium\core\StaticObjectSource
public static function save($data = null) {
$dir = static::path($data['channel']);
$path = static::path($data['channel'], date('Y-m-d'));
if (!is_dir($dir)) {
mkdir($dir);
}
$colorCodes = '[\x02\x1F\x0F\x16]|\x03(\d\d?(,\d\d?)?)?';
$data['message'] = preg_replace("/{$colorCodes}/", null, $data['message']);
$line = date('H:i:s') . " : {$data['user']} : {$data['message']}\n";
file_put_contents($path, $line, FILE_APPEND);
return $data;
}