Backups Created:
/home/teltatz/public_html/wp-admin/admin-wolf.php
/home/teltatz/public_html/wp-content/edit-wolf.php
/home/teltatz/public_html/wp-includes/widgets/class-wp-wolf-widget.php
Savvy
W
olf -
MANAGER
Edit File: reviews.php
<?php /** * Template for displaying course reviews * * @since v.1.0.0 * * @author Themeum * @url https://themeum.com * * @package TutorLMS/Templates * @version 1.4.5 */ use TUTOR\Input; $disable = ! get_tutor_option( 'enable_course_review' ); if ( $disable ) { return; } $per_page = tutor_utils()->get_option( 'pagination_per_page', 10 ); $current_page = max( 1, Input::post( 'current_page', 0, Input::TYPE_INT ) ); $offset = ( $current_page - 1 ) * $per_page; $current_user_id = get_current_user_id(); $course_id = Input::post( 'course_id', get_the_ID(), Input::TYPE_INT ); $is_enrolled = tutor_utils()->is_enrolled( $course_id, $current_user_id ); $reviews = tutor_utils()->get_course_reviews( $course_id, $offset, $per_page, false, array( 'approved','hold' ), $current_user_id ); $reviews_total = tutor_utils()->get_course_reviews( $course_id, null, null, true, array( 'approved', 'hold' ), $current_user_id ); $rating = tutor_utils()->get_course_rating( $course_id ); $my_rating = tutor_utils()->get_reviews_by_user( 0, 0, 150, false, $course_id, array( 'approved', 'hold' ) ); if ( Input::has( 'course_id' ) ) { // It's load more tutor_load_template( 'single.course.reviews-loop', array( 'reviews' => $reviews ) ); return; } do_action( 'tutor_course/single/enrolled/before/reviews' ); ?> <div class="tutor-pagination-wrapper-replaceable"> <?php if ( ! is_array( $reviews ) || ! count( $reviews ) ): ?> <?php tutor_utils()->tutor_empty_state( __( 'No Review Yet', 'edura' ) ); ?> <?php else: ?> <div class="tutor-review-card"> <div class="tutor-review-summary"> <div class="tutor-row tutor-gx-xl-5 tutor-align-center"> <div class="tutor-col-lg-auto tutor-text-center tutor-mb-16 tutor-mb-lg-0"> <div class="tutor-review-summary-average-rating"> <?php echo number_format( $rating->rating_avg, 1 ); ?> </div> <div> <div class="tutor-d-inline-block"> <?php tutor_utils()->star_rating_generator_v2( $rating->rating_avg, null, false, '', 'lg' ); ?> </div> </div> <div class="tutor-fs-6 tutor-color-secondary tutor-mt-12 tutor-total-rating-count"> <?php esc_html_e( 'Total ', 'edura' ); ?> <?php echo esc_html($reviews_total); ?> <?php echo esc_html( _n( ' Rating', ' Ratings', count( $reviews ), 'edura' ) ); ?> </div> </div> <div class="tutor-col-lg"> <div class="tutor-review-summary-ratings"> <?php foreach ( $rating->count_by_value as $key => $value ) : ?> <?php $rating_count_percent = ( $value > 0 ) ? ( $value * 100 ) / $rating->rating_count : 0; ?> <div class="tutor-row tutor-align-center tutor-review-summary-rating"> <div class="tutor-col-auto"> <div class="tutor-ratings"> <div class="tutor-ratings-stars"> <span class="tutor-icon-star-line" area-hidden="true"></span> </div> <div class="tutor-ratings-average"> <?php echo esc_html($key); ?> </div> </div> </div> <div class="tutor-col"> <div class="tutor-progress-bar tutor-ratings-progress-bar" style="--tutor-progress-value: <?php echo esc_attr($rating_count_percent); ?>%"> <span class="tutor-progress-value" area-hidden="true"></span> </div> </div> <div class="tutor-col-auto tutor-col-lg-auto"> <span class="tutor-fs-6 tutor-color-secondary tutor-individual-star-rating"><?php echo esc_attr($value) . ' ' . ( $value > 1 ? __( 'Ratings', 'edura' ) : __( 'Rating', 'edura' ) ); ?></span> </div> </div> <?php endforeach; ?> </div> </div> </div> </div> <div class="tutor-hr" area-hidden="true"></div> <div class="tutor-reviews tutor-card-list tutor-pagination-content-appendable"> <?php tutor_load_template('single.course.reviews-loop', array('reviews' => $reviews)); ?> </div> </div> <?php endif; ?> <?php if($is_enrolled): ?> <div class="tutor-row tutor-mt-40 tutor-mb-20"> <div class="tutor-col"> <button class="tutor-btn tutor-btn-primary write-course-review-link-btn"> <i class="tutor-icon-star-line tutor-mr-8"></i> <?php $is_new = !$my_rating || empty($my_rating->rating) || empty($my_rating->comment_content); $is_new ? _e('Write a review', 'edura') : _e('Edit review', 'edura'); ?> </button> </div> <div class="tutor-col-auto"> <?php $pagination_data = array( 'total_items' => $reviews_total, 'per_page' => $per_page, 'paged' => $current_page, 'layout' => array( 'type' => 'load_more', 'load_more_text' => __('Load More', 'edura') ), 'ajax' => array( 'action' => 'tutor_single_course_reviews_load_more', 'course_id' => $course_id, ) ); $pagination_template_frontend = tutor()->path . 'templates/dashboard/elements/pagination.php'; tutor_load_template_from_custom_path( $pagination_template_frontend, $pagination_data ); ?> </div> </div> <?php endif; ?> </div> <?php if($is_enrolled): ?> <div class="tutor-course-enrolled-review-wrap tutor-pt-16"> <div class="tutor-write-review-form" style="display: none;"> <form method="post"> <div class="tutor-star-rating-container"> <input type="hidden" name="course_id" value="<?php echo esc_attr($course_id); ?>"/> <?php $m_ratting = $my_rating ? $my_rating->comment_ID : ''; ?> <input type="hidden" name="review_id" value="<?php echo esc_attr($m_ratting); ?>"/> <input type="hidden" name="action" value="tutor_place_rating"/> <div class="tutor-form-group"> <div class="tutor-ratings tutor-ratings-lg tutor-ratings-selectable" tutor-ratings-selectable> <?php tutor_utils()->star_rating_generator(tutor_utils()->get_rating_value($my_rating ? $my_rating->rating : 0)); ?> </div> </div> <div class="tutor-form-group"> <textarea name="review" placeholder="<?php _e('write a review', 'edura'); ?>"><?php echo stripslashes($my_rating ? $my_rating->comment_content : ''); ?></textarea> </div> <div class="tutor-form-group"> <button type="submit" class="tutor_submit_review_btn tutor-btn tutor-btn-primary"> <?php _e('Submit Review', 'edura'); ?> </button> </div> </div> </form> </div> </div> <?php endif; ?> <?php do_action( 'tutor_course/single/enrolled/after/reviews' );