function recalculate_score($id)
 {
     $score_to_calculate = User_score::get_score_for_recalculate($id);
     $score_only = User_score::find($id);
     $file_only = Ranked_file::find($score_to_calculate[0]->file_id);
     $this->data['score'] = $score_to_calculate;
     $user_percent = calculate_dp_percent($score_to_calculate[0]) / 100;
     if ($user_percent < 0.91) {
         $this->data['new_difficulty'] = "Score below 91%, not calculated.";
     } else {
         if ($user_percent > 0.97) {
             $user_percent = 0.97;
         }
         $this->_process_everything($file_only->raw_file, $file_only->rate, $user_percent);
         $applied_difficulty = $this->data['user_score_goal_result'];
         $score_only->applied_score = $applied_difficulty;
         $score_only->save();
         $this->data['new_difficulty'] = $applied_difficulty;
     }
     $this->layout_view = "ajax";
     $this->content_view = "ajax/recalculate_score";
 }