4 our @ISA = qw( Exporter );
5 our @EXPORT = qw( fatal_error error hint debug msg note
6 print_errors print_hints print_debug print_msgs
11 our (@fatal_errors, @errors, @debug, @msgs, @hints, @notes);
14 @fatal_errors = @errors = @debug = @msgs = @hints = @notes = ();
18 push @fatal_errors, $_[0];
28 push(@debug, $_[0]) if $debug > $lvl;
37 return unless @fatal_errors || @errors;
38 print '<div class="perror">';
39 foreach ((@fatal_errors, @errors)) {
40 print "<p>ERROR: $_</p>";
45 return unless $debug && @debug;
46 print '<div class="pdebug">';
47 print '<h2>Debugging:</h2><pre>';
55 print '<div class="phints">';
62 print '<div class="pmsgs">';
70 my ( $title, $note ) = @$_;
72 print '<div class="pnotes">';
74 print "<h2>$title</h2>";
78 print "<p>$note</p></div>";