![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/gg.corals.io/wp-content/plugins/trx_addons/components/reviews/ |
<?php /** * Detailed template to display the "post reviews" block on the single page * * @package WordPress * @subpackage ThemeREX Addons * @since v1.6.57 */ $trx_addons_args = get_query_var('trx_addons_args_sc_reviews'); $gutenberg_preview = function_exists('trx_addons_gutenberg_is_preview') && trx_addons_gutenberg_is_preview() && !trx_addons_sc_stack_check('trx_sc_blogger'); $trx_addons_meta = $gutenberg_preview ? array( 'reviews_enable' => true, 'reviews_mark' => 50, 'reviews_title' => __('Review title', 'trx_addons'), 'reviews_mark_text' => __('Mark title', 'trx_addons'), 'reviews_summary' => __('Real data Review this post you will see in the frontend.', 'trx_addons'), ) : get_post_meta( get_the_ID(), 'trx_addons_options', true ); if ( !empty($trx_addons_meta['reviews_enable']) && (int)$trx_addons_meta['reviews_mark'] > 0 ) { ?><div class="trx_addons_reviews_block trx_addons_reviews_block_detailed"><?php // Title if ( !empty($trx_addons_meta['reviews_title']) ) { ?><h6 class="trx_addons_reviews_block_title"><?php echo esc_html($trx_addons_meta['reviews_title']); ?></h6><?php } // Mark and summary ?><div class="trx_addons_reviews_block_info"><?php ?><div class="trx_addons_reviews_block_mark_wrap"><?php ?><div class="trx_addons_reviews_block_mark"><?php $trx_addons_reviews_max = trx_addons_get_option('reviews_mark_max'); $trx_addons_reviews_mark = trx_addons_reviews_mark2show( $trx_addons_meta['reviews_mark'], $trx_addons_reviews_max ); ?><canvas id="<?php echo esc_attr($trx_addons_args['id']); ?>_mark" width="90" height="90" data-max-value="<?php echo esc_attr($trx_addons_reviews_max); ?>" data-value="<?php echo esc_attr($trx_addons_reviews_mark); ?>" data-color="<?php echo esc_attr( apply_filters('trx_addons_filter_get_theme_accent_color', '#efa758') ); ?>"></canvas><?php ?><span class="trx_addons_reviews_block_mark_value" data-max-value="<?php echo esc_attr($trx_addons_reviews_max); ?>"><?php echo esc_html( $trx_addons_reviews_mark ); ?></span><?php if ( !empty($trx_addons_meta['reviews_mark_text']) ) { ?><span class="trx_addons_reviews_block_mark_text"><?php echo esc_html($trx_addons_meta['reviews_mark_text']); ?></span><?php } ?><span class="trx_addons_reviews_block_mark_progress"></span><?php ?></div><?php ?></div><?php if ( !empty($trx_addons_meta['reviews_summary']) ) { ?><div class="trx_addons_reviews_block_summary"><?php echo nl2br( wp_kses_data( $trx_addons_meta['reviews_summary'] ) ); ?></div><?php } ?></div><?php // Pos & Neg if ( !empty($trx_addons_meta['reviews_positives']) || !empty($trx_addons_meta['reviews_negatives']) ) { ?><div class="trx_addons_reviews_block_pn"><?php // Positive ?><div class="trx_addons_reviews_block_positives"> <p class="trx_addons_reviews_block_subtitle"><?php esc_html_e('Positives', 'trx_addons'); ?></p> <?php if (!empty($trx_addons_meta['reviews_positives'])) { $items = explode( "\n", str_replace("\r", '', $trx_addons_meta['reviews_positives']) ); if (count($items) > 0) { ?><ul class="trx_addons_reviews_block_list"><?php foreach($items as $item) { $item = trim($item); if (empty($item)) continue; ?><li><?php echo esc_html($item); ?></li><?php } } } ?></div><?php // Negative ?><div class="trx_addons_reviews_block_negatives"> <p class="trx_addons_reviews_block_subtitle"><?php esc_html_e('Negatives', 'trx_addons'); ?></p> <?php if (!empty($trx_addons_meta['reviews_negatives'])) { $items = explode( "\n", str_replace("\r", '', $trx_addons_meta['reviews_negatives']) ); if (count($items) > 0) { ?><ul class="trx_addons_reviews_block_list"><?php foreach($items as $item) { $item = trim($item); if (empty($item)) continue; ?><li><?php echo esc_html($item); ?></li><?php } ?></ul><?php } } ?></div> </div><?php } // Criterias if ( !empty($trx_addons_meta['reviews_criterias']) && count($trx_addons_meta['reviews_criterias']) > 0 && $trx_addons_meta['reviews_criterias'][0]['mark'] > 0 ) { ?><div class="trx_addons_reviews_block_criterias" data-mark-max="<?php echo esc_attr($trx_addons_reviews_max); ?>"> <p class="trx_addons_reviews_block_subtitle"><?php esc_html_e('Breakdown', 'trx_addons'); ?></p> <ul class="trx_addons_reviews_block_list"> <?php foreach($trx_addons_meta['reviews_criterias'] as $item) { if (empty($item['title']) || empty($item['mark'])) continue; $trx_addons_reviews_mark = trx_addons_reviews_mark2show( $item['mark'], $trx_addons_reviews_max ); ?><li> <span class="trx_addons_reviews_block_list_title"><?php echo esc_html($item['title']); ?></span> <?php if ( (int)$trx_addons_reviews_max == 5 ) { ?><span class="trx_addons_reviews_block_list_mark"><?php trx_addons_reviews_show_stars( 'p'.get_the_ID(), array( 'mark' => $trx_addons_reviews_mark, 'mark_max' => $trx_addons_reviews_max )); ?></span><?php } else { ?> <span class="trx_addons_reviews_block_list_mark"> <span class="trx_addons_reviews_block_list_mark_value"><?php echo esc_html($trx_addons_reviews_mark); ?></span> <span class="trx_addons_reviews_block_list_mark_line"></span> <span class="trx_addons_reviews_block_list_mark_line_hover" style="width:<?php echo esc_attr($item['mark']); ?>%;"></span> </span> <?php } ?></li><?php } ?> </ul> </div><?php } // Button if ( !empty($trx_addons_meta['reviews_link']) && !empty($trx_addons_meta['reviews_link_caption']) ) { ?><div class="trx_addons_reviews_block_buttons"><?php if ( !empty($trx_addons_meta['reviews_link_title']) ) { ?><p class="trx_addons_reviews_block_subtitle"><?php echo esc_html($trx_addons_meta['reviews_link_title']); ?></p><?php } ?><a href="<?php echo esc_url($trx_addons_meta['reviews_link']); ?>" class="trx_addons_reviews_block_button sc_button theme_button"><?php echo esc_html($trx_addons_meta['reviews_link_caption']); ?></a> </div><?php } ?></div><?php }