PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 3.9.7
Tutor LMS – eLearning and online course solution v3.9.7
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 / tools / tutor_pages.php
tutor / views / pages / tools Last commit date
manage-tokens.php 1 year ago settings-log.php 1 year ago status.php 1 year ago tutor_pages.php 3 years ago
tutor_pages.php
124 lines
1 <?php
2 /**
3 * Tutor pages
4 *
5 * @package Tutor\Views
6 * @author Themeum <support@themeum.com>
7 * @link https://themeum.com
8 * @since 2.0.0
9 */
10
11 $tutor_pages = tutor_utils()->tutor_pages();
12 ?>
13
14 <div id="tools-tutor-pages" class="tools-tutor-pages">
15 <table class="tutor-table tutor-pages-table">
16 <thead>
17 <tr>
18 <th><?php esc_html_e( 'ID', 'tutor' ); ?></th>
19 <th><?php esc_html_e( 'Page Name', 'tutor' ); ?></th>
20 <th><?php esc_html_e( 'Status', 'tutor' ); ?></th>
21 </tr>
22 </thead>
23 <tbody>
24 <?php
25 foreach ( $tutor_pages as $page ) {
26 $page_id = $page['page_id'];
27 ?>
28 <tr>
29 <td><?php echo esc_attr( $page_id ); ?></td>
30 <td>
31 <p>
32 <?php
33 if ( $page['page_exists'] ) {
34 $edit_url = admin_url( "post.php?post={$page_id}&action=edit" );
35 echo '<a href="' . esc_url( $edit_url ) . '" target="_blank">' . esc_html( $page['page_name'] ) . '</a>';
36 } else {
37 echo esc_html( $page['page_name'] );
38 }
39 ?>
40 </p>
41 </td>
42
43 <td>
44 <?php if ( ! $page_id ) : ?>
45 <p style="color: red;">
46 <i class="dashicons dashicons-warning"></i> <?php esc_html_e( ' Page not set', 'tutor' ); ?>
47 </p>
48 <?php endif; ?>
49
50 <?php if ( ! $page['page_exists'] ) : ?>
51 <p style="color: red;">
52 <i class="dashicons dashicons-warning"></i>
53 <?php esc_html_e( ' Page deleted, please set new one', 'tutor' ); ?>
54 </p>
55 <?php endif; ?>
56
57 <?php if ( $page['page_exists'] && ! $page['page_visible'] ) : ?>
58 <p style="color: red;">
59 <i class="dashicons dashicons-warning"></i>
60 <?php esc_html_e( 'Page visibility is not public', 'tutor' ); ?>
61 </p>
62 <?php endif; ?>
63
64 <?php
65 if ( $page['page_exists'] && $page['page_visible'] ) {
66 $page = get_post( $page_id );
67 echo '<a href="' . esc_url( get_permalink( $page ) ) . '" target="_blank" style="color: green;">
68 <i class="dashicons dashicons-yes-alt"></i> /' . esc_attr( $page->post_name ) . '
69 </a>';
70 }
71 ?>
72 </td>
73 </tr>
74 <?php
75 }
76 ?>
77 <tr>
78 <td><?php echo esc_html( $page_id ); ?></td>
79 <td>
80 <?php
81 echo '<p>';
82
83 if ( $page['page_exists'] ) {
84 $edit_url = admin_url( "post.php?post={$page_id}&action=edit" );
85 echo "<a href=' " . esc_url( $edit_url ) . " ' target='_blank'>";
86 }
87 echo esc_html( $page['page_name'] );
88
89 if ( $page['page_exists'] ) {
90 echo '</a>';
91 }
92 echo '</p>';
93 ?>
94 </td>
95
96 <td>
97 <?php
98 if ( ! $page_id ) {
99 echo '<p style="color: red;">';
100 echo "<i class='dashicons dashicons-warning'></i> ";
101 esc_html_e( ' Page not set', 'tutor' );
102 echo '</p>';
103 }
104 ?>
105
106 <form action="" method="post">
107 <?php
108 tutor_action_field( 'regenerate_tutor_pages' );
109 tutor_nonce_field();
110 ?>
111
112 <p>
113 <button class="tutor-btn" type="submit"><?php esc_html_e( 'Re-Generate Tutor Pages', 'tutor' ); ?></button>
114 </p>
115 </form>
116 </td>
117 </tr>
118 </tbody>
119 </table>
120 <?php
121 tutor_alert( __( 'Note: This tool will install all the missing Tutor pages. Pages already defined and set up will not be replaced.', 'tutor' ), 'info' );
122 ?>
123 </div>
124