X-Git-Url: http://wagnertech.de/git?p=kivitendo-erp.git;a=blobdiff_plain;f=sql%2FPg-upgrade2%2Frequirement_spec_edit_html.pl;fp=sql%2FPg-upgrade2%2Frequirement_spec_edit_html.pl;h=50756530098e6019fba2e9f5143e173b6b676484;hp=c6c7b9ff2244d8d9425f1b12fa3ca36d2249e4c2;hb=53593baa211863fbf66540cf1bcc36c8fb37257f;hpb=deb4d2dbb676d7d6f69dfe7815d6e0cb09bd4a44 diff --git a/sql/Pg-upgrade2/requirement_spec_edit_html.pl b/sql/Pg-upgrade2/requirement_spec_edit_html.pl index c6c7b9ff2..507565300 100644 --- a/sql/Pg-upgrade2/requirement_spec_edit_html.pl +++ b/sql/Pg-upgrade2/requirement_spec_edit_html.pl @@ -10,26 +10,6 @@ use SL::DBUtils; use parent qw(SL::DBUpgrade2::Base); -sub convert_column { - my ($self, $table, $column) = @_; - - my $sth = $self->dbh->prepare(qq|UPDATE $table SET $column = ? WHERE id = ?|) || $self->dberror; - - foreach my $row (selectall_hashref_query($::form, $self->dbh, qq|SELECT id, $column FROM $table WHERE $column IS NOT NULL|)) { - next if !$row->{$column} || (($row->{$column} =~ m{^<[a-z]+>}) && ($row->{$column} =~ m{$})); - - my $new_content = "" . $::request->presenter->escape($row->{$column}); - $new_content =~ s{\r}{}g; - $new_content =~ s{\n\n+}{

}g; - $new_content =~ s{\n}{
}g; - $new_content = "

${new_content}

" if $new_content; - - $sth->execute($new_content, $row->{id}) if $new_content ne $row->{$column}; - } - - $sth->finish; -} - sub run { my ($self) = @_; @@ -41,7 +21,7 @@ sub run { map({ ($_ => 'longdescription') } qw(translation orderitems invoice delivery_order_items)), ); - $self->convert_column($_, $tables{$_}) for keys %tables; + $self->convert_column_to_html($_, $tables{$_}) for keys %tables; return 1; }