map {
my $name = substr( $_, 0, -4 );
open my $fh, "<:encoding(UTF-8)", "$dir/$requirelevel/$name.txt";
- my $lines = <$fh>;
- $lines =~ s/\n|\r/<br \/>/g;
- $lines = Encode::encode('UTF-8', $lines) unless ( Encode::is_utf8($lines) );
+ my $line = <$fh>;
+ $line = Encode::encode('UTF-8', $line) unless ( Encode::is_utf8($line) );
+ my @lines = split /\n/, $line;
my $mandatory = ($requirelevel =~ /(mandatory|requi|oblig|necess)/i);
push @frameworklist,
{
'fwkname' => $name,
'fwkfile' => "$dir/$requirelevel/$_",
- 'fwkdescription' => $lines,
+ 'fwkdescription' => \@lines,
'checked' => ( ( $frameworksloaded{$_} || $mandatory ) ? 1 : 0 ),
'mandatory' => $mandatory,
};
map {
my $name = substr( $_, 0, -4 );
open my $fh , "<:encoding(UTF-8)", "$dir/$requirelevel/$name.txt";
- my $lines = <$fh>;
- $lines =~ s/\n|\r/<br \/>/g;
- $lines = Encode::encode('UTF-8', $lines) unless ( Encode::is_utf8($lines) );
+ my $line = <$fh>;
+ $line = Encode::encode('UTF-8', $line) unless ( Encode::is_utf8($line) );
+ my @lines = split /\n/, $line;
my $mandatory = ($requirelevel =~ /(mandatory|requi|oblig|necess)/i);
push @frameworklist,
{
'fwkname' => $name,
'fwkfile' => "$dir/$requirelevel/$_",
- 'fwkdescription' => $lines,
+ 'fwkdescription' => \@lines,
'checked' => ( ( $frameworksloaded{$_} || $mandatory ) ? 1 : 0 ),
'mandatory' => $mandatory,
};
push @fnames, C4::Context->config('intranetdir') . "/installer/data/mysql/userflags.sql";
push @fnames, C4::Context->config('intranetdir') . "/installer/data/mysql/userpermissions.sql";
push @fnames, C4::Context->config('intranetdir') . "/installer/data/mysql/audio_alerts.sql";
- push @fnames, C4::Context->config('intranetdir') . "/installer/data/mysql/mandatory/refund_lost_item_fee_rules.sql";
- push @fnames, C4::Context->config('intranetdir') . "/installer/data/mysql/mandatory/account_offset_types.sql";
+ push @fnames, C4::Context->config('intranetdir') . "/installer/data/mysql/account_offset_types.sql";
foreach my $file (@fnames) {
# warn $file;
undef $/;