- Affected version
- 2.3.4
In
We get this query:
But this is an incorrect value, because we get the number of reviews, without rating. Instead of
Accordingly, because of this, the % comes out higher.

If the phrase goes to a new line, then an unfilled field is added to the rating


getResourceRatingSplit
We get this query:
PHP:
$splitRatings = $this->app()->db()->fetchAllKeyed("
SELECT rating,
COUNT(*) AS total,
(COUNT(*) / ?) * 100 AS percentage
FROM xf_rm_resource_rating
WHERE resource_id = ?
AND rating_state = 'visible'
GROUP BY rating
", 'rating', [$resource->review_count, $resource->resource_id]);
review_count
, there should be rating_count
Accordingly, because of this, the % comes out higher.

If the phrase goes to a new line, then an unfilled field is added to the rating

