@@ -210,13 +210,24 @@ function flag_weights_flag($action, $flag, $content_id, $account) {
// If the configured default weight is MIN/MAX then set it to the right int.
if($default_weight==MIN_DEFAULT_WEIGHT){
if($flag->global){
$found_min=db_query("SELECT min(weight) FROM {flag_content} WHERE fid = :fid",array(':fid'=>$flag->fid))->fetchField();
}
else{
$found_min=db_query("SELECT min(weight) FROM {flag_content} WHERE fid = :fid AND uid = :uid",array(':fid'=>$flag->fid,':uid'=>$account->uid))->fetchField();
$found_max=db_query("SELECT max(weight) FROM {flag_content} WHERE fid = :fid",array(':fid'=>$flag->fid))->fetchField();
}
else{
$found_max=db_query("SELECT max(weight) FROM {flag_content} WHERE fid = :fid AND uid = :uid",array(':fid'=>$flag->fid,':uid'=>$account->uid))->fetchField();