PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.7.4
Tutor LMS – eLearning and online course solution v2.7.4
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 / views / pages / addons.php
tutor / views / pages Last commit date
tools 2 years ago add_new_instructor.php 2 years ago addons.php 3 years ago announcements.php 2 years ago answer.php 3 years ago course-list.php 1 year ago enable_disable_addons.php 3 years ago feature-promotion.php 2 years ago get-pro.php 2 years ago instructors.php 2 years ago question_answer.php 2 years ago quiz_attempts.php 3 years ago students.php 3 years ago tools.php 3 years ago tutor-pro-addons.php 2 years ago view_attempt.php 3 years ago welcome.php 2 years ago whats-new.php 2 years ago withdraw_requests.php 2 years 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 Add-ons' ); ?></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