PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 4.0.1
Tutor LMS – eLearning and online course solution v4.0.1
4.0.1 4.0.0 3.9.15 3.9.14 3.9.13 3.9.12 3.9.11 trunk 1.0.0 1.0.0-alpha 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.2.0 1.2.1 1.2.11 1.2.12 1.2.13 1.2.20 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.15 1.9.16 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.4.0 2.5.0 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.1.0 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.7.1 3.7.2 3.7.3 3.7.4 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 3.9.1 3.9.10 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9
tutor / templates / single / course / add-to-cart-edd.php
tutor / templates / single / course Last commit date
enrolled 5 days ago add-to-cart-edd.php 5 days ago add-to-cart-tutor.php 11 months ago add-to-cart-woocommerce.php 1 year ago continue-lesson.php 3 years ago course-benefits.php 2 months ago course-content.php 2 months ago course-entry-box.php 5 days ago course-requirements.php 2 months ago course-target-audience.php 2 months ago course-topics.php 5 days ago instructors.php 3 years ago lead-info.php 9 months ago material-includes.php 2 months ago q_and_a_turned_off.php 3 years ago reviews-loop.php 5 days ago reviews.php 5 days ago social_share.php 3 years ago tags.php 3 years ago wc-price-html.php 3 years ago
add-to-cart-edd.php
63 lines
1 <?php
2 /**
3 * Add to cart EDD
4 *
5 * @package Tutor\Templates
6 * @subpackage Single\Course
7 * @author Themeum <support@themeum.com>
8 * @link https://themeum.com
9 * @since 1.4.3
10 */
11
12 defined( 'ABSPATH' ) || exit;
13
14 $course_id = get_the_ID();
15 $product_id = tutor_utils()->get_course_product_id();
16 $download = new EDD_Download( $product_id );
17
18 if ( $download->ID ) {
19
20 /**
21 * Improved purchase link rendering using EDD native helper.
22 *
23 * @since 4.0.0
24 */
25 add_filter(
26 'edd_download_redirect_to_checkout',
27 function ( $redirect ) {
28 return is_user_logged_in() ? $redirect : false;
29 }
30 );
31
32 $args = array(
33 'download_id' => $download->ID,
34 'class' => 'tutor-btn tutor-btn-primary tutor-btn-md tutor-btn-block',
35 );
36
37 if ( ! is_user_logged_in() ) {
38 $args['class'] = 'tutor-open-login-modal';
39 }
40
41 /**
42 * Added to align button styling with tutor-btn.
43 *
44 * @since 4.0.0
45 */
46 add_filter(
47 'edd_purchase_link_args',
48 function( $args ) {
49 $args['class'] = str_replace( 'edd-submit', '', $args['class'] );
50 return $args;
51 },
52 PHP_INT_MAX
53 );
54
55 echo apply_filters( 'tutor_add_to_cart_btn', edd_get_purchase_link( $args ), $course_id ); //phpcs:ignore
56 } else {
57 ?>
58 <p class="tutor-alert-warning">
59 <?php esc_html_e( 'Please make sure that your EDD product exists and valid for this course', 'tutor' ); ?>
60 </p>
61 <?php
62 }
63