]> wagnertech.de Git - kivitendo-erp.git/blobdiff - scripts/image_maps.pl
Bugfix 2443: Löschen von neu angelegten Konten, aufgrund von Constraint taxkeys nicht...
[kivitendo-erp.git] / scripts / image_maps.pl
index e6a47d95dabb32b9ea4135f6b49d5f3a2152b8d5..f025340ab32b4ee39335234085313a85bf5b6d20 100755 (executable)
@@ -81,7 +81,12 @@ for (@gd_images) {
 
   for (@gd_images) {
     my $name = fileparse($_->{filename}, ".png");
-    $name =~ s/ /-/g;
+
+    # the full grammar for valid css class names is completely bonkers (to put it mildly).
+    # so instead of trying to punch filenames into those class names, we'll
+    # just reduce them to a nice minimal set of lower case /[a-z0-9_-]*/
+    $name = lc $name;
+    $name =~ s/[^a-z0-9_-]/-/g;
     print $file ".$class_for_map.$name { background-position: -$_->{h_offset}px 0px; }\n";
   }
 }