Ok after looking at this it would seem they have fixed this and the trouble is somewhere else.
I found this in nph-build.cgi
Code:
sub build_check_dir {
# --------------------------------------------------------
# Checks the directory before we create it to make sure there
# are no funncy characters in it.
my ($root, $dir) = @_;
my $chrs = quotemeta ("/_-");
if (! -e $root) {
&cgierr ("Root directory: $root does not exist!");
}
if ($dir !~ m,^[\w\d$chrs]+$,) {
&cgierr ("Invalid characters in category name: $dir. Must contain only letters, numbers, _, / and -.");
}
return $input;
}
&cgierr ("Invalid characters in category name: $dir. Must contain only letters, numbers, _, / and -.");
I belive this was to fix it.
I sure would like to get this fixed, Meanwhile I will start looking for a script that works because from what i have read, No one knows how to fix it.