Changeset 4722
- Timestamp:
- 07/26/07 18:27:13 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
tools/pake/tags/RELEASE_1_1_4/lib/pake/tasks/pakePhingTask.class.php
r1846 r4722 49 49 } 50 50 51 $args[] = '-logger'; 52 $args[] = 'phing.listener.AnsiColorLogger'; 53 51 54 Phing::startup(); 52 55 Phing::setProperty('phing.home', getenv('PHING_HOME')); 53 56 54 ob_start(array('pakePhingTask', 'colorize'), 2);55 57 $m = new pakePhing(); 56 58 $m->execute($args); 57 59 $m->runBuild(); 58 ob_end_clean();59 }60 61 public static function colorize($text)62 {63 return preg_replace(array(64 '#\[(.+?)\]#',65 '#{{PHP Error}}#e',66 '#({{.+?}})#e',67 '#(\+ [^ ]+)#e',68 '#{{(.+?)}}#',69 ), array(70 '{{$1}}',71 'pakeColor::colorize("(PHP Error)", "ERROR")',72 'pakeColor::colorize("$1", "INFO")',73 'pakeColor::colorize("$1", "INFO")',74 '[$1]',75 ), $text);76 60 } 77 61 }