context_title
context_text
Topic Summary - Displaying 4 post(s). Click here to show all |
Posted by: pyragony54 Posted on: Oct 20th, 2017 at 6:46am
|
Works
|
Posted by: Dandello Posted on: Oct 18th, 2017 at 10:30pm
|
Okay - a fix: In Admin/AdminEdit.pm find my ( $censorlanguage, $line );
if ( $FORM{'censorlanguage'} ) { $censorlanguage = $FORM{'censorlanguage'} }
else { $censorlanguage = $lang; }
opendir LNGDIR, $langdir;
my @langitems = readdir LNGDIR;
closedir LNGDIR;
my $drawnldirs = q{};
foreach my $fld ( sort { lc($a) cmp lc $b } @langitems ) {
my $dispsel = q{};
if ( -e "$langdir/$fld/Main.lng" ) {
my $displang = $lngs{$fld};
if ( $censorlanguage eq $fld ) {
$dispsel = ' selected="selected"';
}
$drawnldirs .= qq~<option value="$fld"$dispsel>$displang</option>~;
}
}
our ($CENSOR);
fopen( 'CENSOR', '<', "$langdir/$censorlanguage/censor.txt" )
or croak "$croak{'open'} CENSOR";
my @censored = <$CENSOR>;
fclose('CENSOR') or croak "$croak{'close'} CENSOR";
foreach my $i (@censored) {
$i =~ tr/\r//d;
$i =~ tr/\n//d;
}
replace with my $censorlanguage = $lang;
my $line = q{};
if ( $FORM{'censorlanguage'} ) { $censorlanguage = $FORM{'censorlanguage'} }
opendir LNGDIR, $langdir;
my @langitems = readdir LNGDIR;
closedir LNGDIR;
my $drawnldirs = q{};
foreach my $fld ( sort { lc($a) cmp lc $b } @langitems ) {
my $dispsel = q{};
if ( -e "$langdir/$fld/Main.lng" ) {
my $displang = $lngs{$fld};
if ( $censorlanguage eq $fld ) {
$dispsel = ' selected="selected"';
}
$drawnldirs .= qq~<option value="$fld"$dispsel>$displang</option>~;
}
}
my @censored = ();
our ($CENSOR);
if ( -e "$langdir/$censorlanguage/censor.txt") {
fopen( 'CENSOR', '<', "$langdir/$censorlanguage/censor.txt" ) or croak "$croak{'open'} CENSOR";
@censored = <$CENSOR>;
fclose('CENSOR') or croak "$croak{'close'} CENSOR";
chomp @censored;
foreach my $i (@censored) {
$i =~ s/[\n\r]//gxsm;
}
}
This not only makes sure the file exists, but fixes a bug where it just wasn't looking in the right place.
|
Posted by: Dandello Posted on: Oct 18th, 2017 at 7:50pm
|
More bugs (and missing file checks) - I should have the fix up later today or tomorrow.
|
Posted by: pyragony54 Posted on: Oct 18th, 2017 at 6:34pm
|
Quote:Nicht abgefangene Fehler : Kann nicht öffnen CENSOR at /var/www/vhosts/yabbtest.de/cgi-bin/yabb2/Admin/AdminEdit.pm line 154.
|