PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.0.3
Tutor LMS – eLearning and online course solution v2.0.3
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 4 years ago add_new_instructor.php 4 years ago addons.php 4 years ago announcements.php 4 years ago answer.php 4 years ago course-list.php 4 years ago enable_disable_addons.php 4 years ago get-pro.php 5 years ago instructors.php 4 years ago question_answer.php 4 years ago quiz_attempts.php 4 years ago students.php 4 years ago tools.php 4 years ago tutor-pro-addons.php 4 years ago uninstall.php 4 years ago view_attempt.php 4 years ago welcome.php 4 years ago withdraw_requests.php 4 years ago
addons.php
102 lines
1 <?php
2 $current_page = tutor_utils()->avalue_dot( 'tab', tutor_sanitize_data($_GET) );
3 $page_name = $current_page ? $current_page : 'addons';
4 ?>
5
6 <div class="wrap plugin-install-tab-featured tutor-addons">
7 <h1 class="wp-heading-inline"><?php _e( 'Tutor Add-ons' ); ?></h1>
8
9 <hr class="wp-header-end">
10
11 <div class="wp-filter">
12 <ul class="filter-links">
13 <li class="tutor-available-addons <?php echo esc_attr( $page_name === 'addons' ? 'current' : '' ); ?> "><a href="<?php echo esc_url( admin_url( 'admin.php?page=tutor-addons' ) ); ?>" aria-current="page"><?php _e( 'Plugins', 'tutor' ); ?></a> </li>
14 <li class="tutor-available-themes <?php echo esc_attr( $page_name === 'themes' ? 'current' : '' ); ?>"><a href="<?php echo esc_url( admin_url( 'admin.php?page=tutor-addons&tab=themes' ) ); ?>"><?php _e( 'Themes', 'tutor' ); ?></a> </li>
15 </ul>
16 </div>
17
18 <br class="clear">
19
20 <form id="plugin-filter" method="post">
21 <div class="wp-list-table widefat plugin-install">
22 <?php
23 $last_checked_time = tutor_utils()->avalue_dot( 'last_checked_time', $addons_themes_data );
24 if ( $last_checked_time ) {
25 $last_checked_time = tutor_utils()->avalue_dot( 'last_checked_time', $addons_themes_data );
26 $data = json_decode( tutor_utils()->avalue_dot( 'data', $addons_themes_data ) );
27
28 if ( $current_page === 'themes' ) {
29 $addons = tutor_utils()->avalue_dot( 'theme', $data );
30 } else {
31 $addons = tutor_utils()->avalue_dot( 'addon', $data );
32 }
33 ?>
34
35 <p class="tutor-addons-last-checked-time">
36 <?php echo wp_sprintf( __( 'Last checked %1$s ago, It will check again after %2$s from now' ), human_time_diff( $last_checked_time ), human_time_diff( tutor_time(), $last_checked_time + 6 * HOUR_IN_SECONDS ) ); ?>
37 </p>
38
39 <div id="the-list">
40 <?php
41 if ( is_array( $addons ) && count( $addons ) ) {
42 foreach ( $addons as $addon ) {
43 ?>
44 <div class="plugin-card plugin-card-akismet">
45 <div class="plugin-card-top">
46 <div class="name column-name">
47 <h3>
48 <?php
49 echo '<a href="' . esc_url( $addon->product_url ) . '" target="_blank">' . esc_attr( $addon->product_name ) . '</a>';
50 if ( $addon->thumbnail ) {
51 echo '<img src="' . esc_url( $addon->thumbnail ) . '" class="plugin-icon" alt="">';
52 }
53 ?>
54 </h3>
55 </div>
56 <div class="action-links">
57 <ul class="plugin-action-buttons">
58 <li><a href="<?php echo esc_url( $addon->product_url ); ?>" class="button button-primary activate-now"
59 target="_blank"> <?php _e( 'Buy Now', 'tutor' ); ?></a></li>
60
61 <li>
62 <?php
63 echo '<span class="addon-regular-price"><del>' . $addon->regular_price . '</del></span>';
64 echo '<span class="addon-current-price">' . $addon->price . '</span>';
65 ?>
66 </li>
67
68 </ul>
69 </div>
70 <div class="desc column-description">
71 <?php echo $addon->short_description ? '<p>' . esc_attr( $addon->short_description ) . '</p>' : ''; ?>
72
73 <p class="authors"><cite>By <a href="https://www.themeum.com" target="_blank">Themeum</a></cite></p>
74 </div>
75 </div>
76 <div class="plugin-card-bottom">
77 <?php
78 if ( $addon->version ) {
79 echo '<div class="plugin-version tutor-d-inline-block"> ' . __( 'Version', 'tutor' ) . ' : ' . esc_attr( $addon->version ) . '</div>';
80 }
81 ?>
82 </div>
83 </div>
84 <?php
85 }
86 } else {
87 echo sprintf( __( 'No %s currently avaialable', 'tutor' ), $page_name );
88 }
89 ?>
90 </div>
91 <?php
92 } else {
93 echo sprintf( __( 'No %s currently avaialable', 'tutor' ), $page_name );
94 }
95 ?>
96
97 </div>
98 </form>
99
100 <span class="spinner"></span>
101 </div>
102