Changeset 2795
- Timestamp:
- 11/23/06 20:51:21 (2 years ago)
- Files:
-
- tools/pake/trunk/lib/pake/pakeException.class.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
tools/pake/trunk/lib/pake/pakeException.class.php
r2382 r2795 20 20 class pakeException extends Exception 21 21 { 22 public static function strlen($string) 23 { 24 return function_exists('mb_strlen') ? mb_strlen($string) : strlen($string); 25 } 26 22 27 function render($e) 23 28 { 24 29 $title = ' ['.get_class($e).'] '; 25 $len = s trlen($title);30 $len = self::strlen($title); 26 31 $lines = array(); 27 32 foreach (explode("\n", $e->getMessage()) as $line) 28 33 { 29 34 $lines[] = ' '.$line.' '; 30 $len = max(s trlen($line) + 4, $len);35 $len = max(self::strlen($line) + 4, $len); 31 36 } 32 37 $messages = array( 33 38 str_repeat(' ', $len), 34 $title.str_repeat(' ', $len - s trlen($title)),39 $title.str_repeat(' ', $len - self::strlen($title)), 35 40 ); 36 41 37 42 foreach ($lines as $line) 38 43 { 39 $messages[] = $line.str_repeat(' ', $len - s trlen($line));44 $messages[] = $line.str_repeat(' ', $len - self::strlen($line)); 40 45 } 41 46