| 1 | diff -ru original_templates/error.cs templates/error.cs |
|---|
| 2 | --- original_templates/error.cs 2005-12-05 10:31:19.000000000 -0800 |
|---|
| 3 | +++ templates/error.cs 2006-04-25 10:37:09.000000000 -0700 |
|---|
| 4 | @@ -10,6 +10,28 @@ |
|---|
| 5 | <?cs var:error.message ?> |
|---|
| 6 | </p> |
|---|
| 7 | |
|---|
| 8 | +<?cs |
|---|
| 9 | +def:repeat_string(string, count) ?><?cs |
|---|
| 10 | + loop:i = #1, count, #1 ?><?cs |
|---|
| 11 | + var:string ?><?cs |
|---|
| 12 | + /loop ?><?cs |
|---|
| 13 | +/def ?><?cs |
|---|
| 14 | +def:dump(item, level) ?> |
|---|
| 15 | +<?cs |
|---|
| 16 | + call:repeat_string(" ", level) ?><?cs var:name(item) ?> = <?cs var:item ?><?cs |
|---|
| 17 | + if:subcount(item) > 0 ?>{<?cs |
|---|
| 18 | + each:child = item ?><?cs |
|---|
| 19 | + call:dump(child, level + 1) ?><?cs |
|---|
| 20 | + /each ?> |
|---|
| 21 | +<?cs |
|---|
| 22 | + call:repeat_string(" ", level) ?>}<?cs |
|---|
| 23 | + /if ?><?cs |
|---|
| 24 | +/def ?> |
|---|
| 25 | + |
|---|
| 26 | + <?cs if:error.show_params ?> |
|---|
| 27 | + <pre><?cs call:dump(error.params, 0) ?></pre> |
|---|
| 28 | + <?cs /if ?> |
|---|
| 29 | + |
|---|
| 30 | <?cs elif error.type == "internal" ?> |
|---|
| 31 | <h3>Oops...</h3> |
|---|
| 32 | <div class="message"> |
|---|
| 33 | |
|---|