PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 3.9.4
Tutor LMS – eLearning and online course solution v3.9.4
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 / views / pages / addons.php
tutor / views / pages Last commit date
ecommerce 6 months ago tools 1 year ago add_new_instructor.php 2 years ago addons.php 1 year ago announcements.php 11 months ago answer.php 3 years ago course-builder.php 1 year ago course-list.php 10 months ago enable_disable_addons.php 10 months ago feature-promotion.php 2 years ago get-pro.php 8 months ago instructors.php 11 months ago question_answer.php 11 months ago quiz_attempts.php 9 months ago students.php 11 months ago tools.php 3 years ago view_attempt.php 6 months ago welcome.php 1 year ago whats-new.php 11 months ago withdraw_requests.php 9 months ago
addons.php
134 lines
1 <?php
2 /**
3 * Tutor available addons
4 *
5 * @package Tutor\Views
6 * @author Themeum <support@themeum.com>
7 * @link https://themeum.com
8 * @since 2.0.0
9 */
10
11 $current_page = tutor_utils()->avalue_dot( 'tab', tutor_sanitize_data( $_GET ) ); //phpcs:ignore
12 $page_name = $current_page ? $current_page : 'addons';
13 ?>
14
15 <div class="wrap plugin-install-tab-featured tutor-addons">
16 <h1 class="wp-heading-inline"><?php esc_html_e( 'Tutor Addons', 'tutor' ); ?></h1>
17
18 <hr class="wp-header-end">
19
20 <div class="wp-filter">
21 <ul class="filter-links">
22 <li class="tutor-available-addons <?php echo esc_attr( 'addons' === $page_name ? 'current' : '' ); ?> ">
23 <a href="<?php echo esc_url( admin_url( 'admin.php?page=tutor-addons' ) ); ?>" aria-current="page"><?php esc_html_e( 'Plugins', 'tutor' ); ?>
24 </a>
25 </li>
26 <li class="tutor-available-themes <?php echo esc_attr( 'themes' === $page_name ? 'current' : '' ); ?>">
27 <a href="<?php echo esc_url( admin_url( 'admin.php?page=tutor-addons&tab=themes' ) ); ?>">
28 <?php esc_html_e( 'Themes', 'tutor' ); ?>
29 </a>
30 </li>
31 </ul>
32 </div>
33
34 <br class="clear">
35
36 <form id="plugin-filter" method="post">
37 <div class="wp-list-table widefat plugin-install">
38 <?php
39 $last_checked_time = tutor_utils()->avalue_dot( 'last_checked_time', $addons_themes_data );
40 if ( $last_checked_time ) {
41 $last_checked_time = tutor_utils()->avalue_dot( 'last_checked_time', $addons_themes_data );
42 $data = json_decode( tutor_utils()->avalue_dot( 'data', $addons_themes_data ) );
43
44 if ( 'themes' === $current_page ) {
45 $addons = tutor_utils()->avalue_dot( 'theme', $data );
46 } else {
47 $addons = tutor_utils()->avalue_dot( 'addon', $data );
48 }
49 ?>
50
51 <p class="tutor-addons-last-checked-time">
52 <?php
53 $last_checked_human_time_diff = human_time_diff( $last_checked_time );
54 $last_checked_human_time_diff_hours = human_time_diff( tutor_time(), $last_checked_time + 6 * HOUR_IN_SECONDS );
55
56 $text = _x( 'Last checked', 'addon-last-checked', 'tutor' );
57 $text .= $last_checked_human_time_diff;
58 $text .= _x( 'ago, It will check again after', 'addon-last-checked', 'tutor' );
59 $text .= $last_checked_human_time_diff_hours;
60 $text .= _x( 'from now', 'addon-last-checked', 'tutor' );
61 echo esc_html( $text );
62 ?>
63 </p>
64
65 <div id="the-list">
66 <?php
67 if ( is_array( $addons ) && count( $addons ) ) {
68 foreach ( $addons as $addon ) {
69 ?>
70 <div class="plugin-card plugin-card-akismet">
71 <div class="plugin-card-top">
72 <div class="name column-name">
73 <h3>
74 <?php
75 echo '<a href="' . esc_url( $addon->product_url ) . '" target="_blank">' . esc_attr( $addon->product_name ) . '</a>';
76 if ( $addon->thumbnail ) {
77 echo '<img src="' . esc_url( $addon->thumbnail ) . '" class="plugin-icon" alt="">';
78 }
79 ?>
80 </h3>
81 </div>
82 <div class="action-links">
83 <ul class="plugin-action-buttons">
84 <li><a href="<?php echo esc_url( $addon->product_url ); ?>" class="button button-primary activate-now"
85 target="_blank"> <?php esc_html_e( 'Buy Now', 'tutor' ); ?></a></li>
86
87 <li>
88 <span class="addon-regular-price">
89 <del>
90 <?php echo esc_html( $addon->regular_price ); ?>
91 </del>
92 </span>
93 <span class="addon-current-price">
94 <?php echo esc_html( $addon->price ); ?>
95 </span>
96 </li>
97
98 </ul>
99 </div>
100 <div class="desc column-description">
101 <?php echo $addon->short_description ? '<p>' . esc_attr( $addon->short_description ) . '</p>' : ''; ?>
102
103 <p class="authors"><cite>By <a href="https://www.themeum.com" target="_blank">Themeum</a></cite></p>
104 </div>
105 </div>
106 <div class="plugin-card-bottom">
107 <?php if ( $addon->version ) : ?>
108 <div class="plugin-version tutor-d-inline-block">
109 <?php
110 echo esc_html__( 'Version:', 'tutor' ) . esc_html( $addon->version );
111 ?>
112 </div>
113 <?php endif; ?>
114 </div>
115 </div>
116 <?php
117 }
118 } else {
119 echo esc_html( "No {$page_name} currently available" );
120 }
121 ?>
122 </div>
123 <?php
124 } else {
125 echo esc_html( "No {$page_name} currently available" );
126 }
127 ?>
128
129 </div>
130 </form>
131
132 <span class="spinner"></span>
133 </div>
134