Index: fivestar.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/fivestar/fivestar.module,v retrieving revision 1.13.2.53 diff -u -r1.13.2.53 fivestar.module --- fivestar.module 11 Apr 2009 05:22:01 -0000 1.13.2.53 +++ fivestar.module 29 Apr 2009 03:55:53 -0000 @@ -70,6 +70,12 @@ if (module_exists('content')) { module_load_include('inc', 'fivestar', 'fivestar_field'); } + + // Add necessary CSS and JS. + // TODO: These shouldn't be loaded on every page, but block caching omits + // CSS and JS files that would be otherwise added. + fivestar_add_js(); + fivestar_add_css(); } /** @@ -1286,14 +1292,6 @@ * Theme the fivestar form element by adding necessary css and javascript. */ function theme_fivestar($element) { - // Add necessary CSS. - fivestar_add_css(); - - // Add necessary javascript. - if ($element['#widget'] == 'stars' ) { - fivestar_add_js(); - } - if (empty($element['#description'])) { if ($element['#feedback_enable']) { $element['#description'] = '
 
'; @@ -1354,9 +1352,6 @@ * */ function theme_fivestar_static($rating, $stars = 5, $tag = 'vote') { - // Add necessary CSS. - fivestar_add_css(); - $output = ''; $output .= '
'; $numeric_rating = $rating/(100/$stars);