Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision c4bb2ffa

Von Cem Aydin vor 15 Tagen hinzugefügt

  • ID c4bb2ffa4883381da35642a19c6dbfc826afd855
  • Vorgänger e5a6cc20

Backgroundjob: ShopPartMassCreate Shopbilder Titel String bereinigen

Der Titel String wird shopware seitig als Dateiname verwendet und muss
daher bereinigt werden. (fuehrt ansonsten zu Fehlern bei der
synchronisation)

Unterschiede anzeigen:

SL/BackgroundJob/ShopPartMassCreate.pm
51 51
  return \@shop_categories;
52 52
}
53 53

  
54
sub sanitize_filename {
55
    my ($filename) = @_;
56
    $filename =~ s/[^a-zA-Z0-9_]/_/g;
57
    return $filename;
58
}
59

  
54 60
sub _warn {
55 61
  my ($messages, $message) = @_;
56 62
  $main::lxdebug->message(LXDebug::WARN(), $message);
......
164 170
        source           => 'uploaded',
165 171
        file_type        => 'image',
166 172
        file_name        => $image_name,
167
        title            => substr($part->description, 0, 45),
173
        title            => sanitize_filename(substr($part->description, 0, 45)),
168 174
        description      => '',
169 175
        file_contents    => $file_data,
170 176
        file_path        => $image_path,

Auch abrufbar als: Unified diff