#!/usr/bin/perl
our $outputPath = "/tmp/i18n";
our $languageId = "Dutch";
our $webguiPath = "/data/WebGUI";
#----no need to edit below this line -------------
use strict;
use CGI;
use URI::Escape;
#-----main----------------
$|=1; # disable output buffer
our $cgi = CGI->new;
my $lang = getLanguage();
print $cgi->header(
-charset=>$lang->{charset}
);
if ($cgi->param("op") ne "") {
print header($lang);
if ($cgi->param("op") =~ /^[A-Za-z]+$/) {
my $cmd = "&www_".$cgi->param("op");
print eval($cmd);
} else {
print "
Stop Screwing Around
";
}
print footer();
} else {
print buildSiteFrames();
}
#-----end main------------
sub buildSiteFrames {
my $output = '
WebGUI Internationalization Editor
';
return $output;
}
sub buildURL {
my $op = shift;
my $params = shift;
my $url = $ENV{SCRIPT_NAME}.'?op='.$op;
foreach my $param (keys %{$params}) {
$url .= '&'.$param.'='.uri_escape($params->{$param});
}
return $url;
}
sub fixFormData {
my $value = shift;
$value =~ s/\"/\"\;/g;
$value =~ s/\&/\&\;/g;
$value =~ s/\\<\;/g;
$value =~ s/\>/\>\;/g;
return $value;
}
sub footer {
return '