Unparenthesized `a ? b : c ? d : e` is not supported
-
Latest version is not compatible with PHP 8.x because “Unparenthesized
a ? b : c ? d : e
is not supported”.This can be solved easily replacing code from lines 330 to 344 on file class_popularity-posts-widget.php:
$shortcode_ops = array( 'header' => strip_tags($header), 'range' => (in_array($range, $range_values)) ? $range : 'all', 'number' => empty($limit) ? 5 : ((is_numeric($limit)) ? (($limit > 0) ? $limit : 5) : 5), 'posts_title_length' => empty($title_length) ? 60 : ((is_numeric($title_length)) ? (($title_length > 0) ? $title_length : 60) : 60), 'comment_checkbox' => empty($stats_comments) ? false : $stats_comments, 'views_checkbox' => empty($stats_views) ? false : $stats_views, 'date_checkbox' => empty($stats_date) ? false : $stats_date, 'show_cat' => empty($category) ? false : true, 'cat_ids' => $category, 'date_format' => (in_array($stats_date_format, $stats_date_format_values)) ? $stats_date_format : 'format_three', 'show_thumbs' => empty($thumbnail_width) ? false : ((is_numeric($thumbnail_width)) ? (($thumbnail_width > 0) ? true : false) : false), 'width' => empty($thumbnail_width) ? 0 : ((is_numeric($thumbnail_width)) ? $thumbnail_width : 0), 'height' => empty($thumbnail_height) ? 0 : ((is_numeric($thumbnail_height)) ? $thumbnail_height : 0) );
Would be nice to see this compatibility update on new release.
- The topic ‘Unparenthesized `a ? b : c ? d : e` is not supported’ is closed to new replies.