<div class="rwp-scores-wrap">

    <?php 
if (!$is_UR) {
    ?>
    
    <?php 
    $custom_score = isset($review['review_custom_overall_score']) && !empty($review['review_custom_overall_score']) ? $review['review_custom_overall_score'] : '';
    $overall = empty($custom_score) ? RWP_Reviewer::get_review_overall_score($review) : $custom_score;
    ?>

    <div class="rwp-total-score-wrap" <?php 
    $this->style_total_score();
    ?>
>
        <span class="rwp-total-score"><?php 
    echo $overall;
    ?>
</span>
        <span class="rwp-total-score-label"><?php 
    echo $this->template['template_total_score_label'];
    ?>
</span>
    </div><!--/total-score-->
    
    <?php 
}
?>

    <?php 
if ($this->pref['preferences_authorization'] != 'disabled') {
 public static function manage_review($review, $post_id, $sort)
 {
     $templates = RWP_Reviewer::get_option('rwp_templates');
     $template = $templates[self::review_field('review_template', $review, true)];
     $return = array();
     $return['review_title'] = self::review_field('review_title', $review, true);
     $return['review_image'] = self::review_field('review_image', $review, true);
     $return['review_type'] = self::review_field('review_type', $review, true);
     $return['review_id'] = self::review_field('review_id', $review, true);
     $return['review_type'] = self::review_field('review_type', $review, true);
     $return['review_title_options'] = self::review_field('review_title_options', $review, true);
     $return['review_custom_tabs'] = self::review_field('review_custom_tabs', $review, true);
     $return['review_template'] = self::review_field('review_template', $review, true);
     $return['review_use_featured_image'] = self::review_field('review_use_featured_image', $review, true);
     $template_tabs = self::template_field('template_custom_tabs', $template, true);
     foreach ($return['review_custom_tabs'] as $tab_key => $tab_value) {
         $return['review_custom_tabs'][$tab_key]['tab_label'] = $template_tabs[$tab_key]['tab_label'];
     }
     $return['review_color'] = self::review_field('review_type', $review, true) == 'UR' ? self::template_field('template_users_score_box_color', $template, true) : self::template_field('template_total_score_box_color', $template, true);
     switch ($sort) {
         case 'top_users_scores':
             $ratings_scores = RWP_Reviewer::get_ratings_single_scores($post_id, $return['review_id'], self::review_field('review_template', $review, true));
             $data = RWP_Reviewer::get_users_overall_score($ratings_scores, $post_id, $return['review_id']);
             $overall = array('overall' => $data['score'], 'label' => $template['template_users_score_label']);
             break;
         case 'combo_1':
             $author_custom_score = self::review_field('review_custom_overall_score', $review, true);
             $author_score = empty($custom_score) ? RWP_Reviewer::get_review_overall_score($review) : $custom_score;
             $ratings_scores = RWP_Reviewer::get_ratings_single_scores($post_id, $return['review_id'], self::review_field('review_template', $review, true));
             $users_score = RWP_Reviewer::get_users_overall_score($ratings_scores, $post_id, $return['review_id']);
             $o = $users_score['count'] > 0 ? round(($author_score + $users_score['score']) / 2, 1) : $author_score;
             $overall = array('overall' => $o, 'label' => __('Score', 'reviewer'));
             break;
         case 'top_rated':
             $ratings_scores = RWP_Reviewer::get_ratings_single_scores($post_id, $return['review_id'], self::review_field('review_template', $review, true));
             $data = RWP_Reviewer::get_users_overall_score($ratings_scores, $post_id, $return['review_id']);
             $overall = array('overall' => $data['count'], 'label' => __('Ratings', 'reviewer'));
             break;
         case 'latest':
         case 'top_score':
         default:
             $custom_score = self::review_field('review_custom_overall_score', $review, true);
             $data = empty($custom_score) ? RWP_Reviewer::get_review_overall_score($review) : $custom_score;
             $overall = array('overall' => $data, 'label' => $template['template_total_score_label']);
             break;
     }
     $return['review_score'] = $overall;
     return $return;
 }