#!/usr/bin/perl -w

my $ROOT      = "/www/apache/mason";
my $COMP_PATH = "$ROOT/comp";
my $DOC_PATH  = "$ROOT/data";

use CGI qw(:all);
use HTML::Mason;

print header();
my $outbuf;
my $parser = HTML::Mason::Parser->new();
my $interp = HTML::Mason::Interp->new( 
                 parser     => $parser,
                 comp_root  => $COMP_PATH,
                 data_dir   => $DOC_PATH,
                 out_method => \$outbuf );

%params = CGI::Vars();

# Multi-Werte in Arrays transformieren
foreach $param (keys %params) {
    my @values = split /\0/, $params{$param};
    if(@values > 1) {
        $params{$param} = \@values;
    }
}

my $retval = $interp->exec("/pingpong.html", %params);

print $outbuf;
