Index: plugins/sifr3.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/render/plugins/sifr3.inc,v retrieving revision 1.1 diff -U5 -r1.1 sifr3.inc --- plugins/sifr3.inc 17 Jan 2009 20:13:55 -0000 1.1 +++ plugins/sifr3.inc 23 Jun 2009 23:17:21 -0000 @@ -384,11 +384,11 @@ if (is_array($rules)) { $fonts = array(); $rules_output = ''; foreach ($rules as $rule) { // Build JavaScript-safe variable name. - $rule['fontname'] = preg_replace('@[^a-zA-Z0-9_-]@', '', $rule['font']); + $rule['fontname'] = preg_replace('@\W@', '', basename($rule['font'], ".swf")); // Output sIFR font object once for each font. if (!isset($fonts[$rule['fontname']])) { $fonts[$rule['fontname']] = $rule['fontname']; $output .= " var ". $rule['fontname'] ." = { src: '". $rule['font'] ."' };\n"; }