Closed (duplicate)
Project:
Fivestar
Version:
7.x-2.x-dev
Component:
Code
Priority:
Critical
Category:
Bug report
Assigned:
Unassigned
Reporter:
Created:
26 Mar 2012 at 14:07 UTC
Updated:
3 Apr 2012 at 17:44 UTC
switch ($element['#settings']['style']) {
case 'average':
$default_value = $element['#values']['average'];
case 'user':
$default_value = $element['#values']['user'];
case 'smart':
$default_value = (!empty($element['#values']['user']) ? $element['#values']['user'] : $element['#values']['average']);
case 'dual':
$default_value = $element['#values']['user'];
}The default value in my case (case-smart) was always overridden by the user value (case 'dual').
I suggest adding breaks to all case statements in _fivestar_get_element_default_value.
Comments
Comment #1
ericduran commenteddamn, I could swear I added those case statements already :-/
Comment #2
wouters_f commentedIs fixed in recent version.
Comment #3
ericduran commentedAh ok Thanks. Marking it as dupe instead of fixed.