Revision c4bb2ffa
Von Cem Aydin vor 2 Monaten hinzugefügt
- ID c4bb2ffa4883381da35642a19c6dbfc826afd855
- Vorgänger e5a6cc20
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
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)