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 / options / option_blocks.php
tutor / views / options Last commit date
field-types 9 months ago template 1 year ago withdraw 3 years ago option_blocks.php 1 year ago option_field.php 1 year ago settings.php 1 year ago tools.php 1 year ago
option_blocks.php
99 lines
1 <?php
2 /**
3 * Option block for tutor options.
4 *
5 * @package Tutor\Views
6 * @subpackage Tutor\Options
7 * @author Themeum <support@themeum.com>
8 * @link https://themeum.com
9 * @since 2.0.0
10 */
11
12 // @todo: replace the h4
13 $block_slug = $blocks['slug'] ?? '';
14 ?>
15 <?php if ( 'uniform' == $blocks['block_type'] ) : ?>
16 <div class="tutor-option-single-item tutor-mb-32 <?php echo isset( $blocks['class'] ) ? esc_attr( $blocks['class'] ) : ( isset( $blocks['slug'] ) ? esc_attr( $blocks['slug'] ) : null ); ?>">
17 <?php if ( isset( $blocks['label'] ) ) : ?>
18 <div class="tutor-option-group-title tutor-mb-16">
19 <div class="tutor-fs-6 tutor-color-muted"><?php echo esc_attr( $blocks['label'] ); ?></div>
20 </div>
21 <?php endif; ?>
22 <?php if ( ! empty( $blocks['fields'] ) ) : ?>
23 <div class="item-wrapper">
24 <?php
25 foreach ( $blocks['fields'] as $field ) :
26 $this->generate_field( $field );
27 endforeach;
28 ?>
29 </div>
30 <?php endif; ?>
31 <?php do_action( 'tutor_after_block_single_item', $block_slug ); ?>
32 </div>
33 <?php elseif ( 'isolate' == $blocks['block_type'] ) : ?>
34 <div class="tutor-option-single-item tutor-mb-32 <?php echo esc_attr( $blocks['slug'] ); ?>">
35 <?php if ( isset( $blocks['label'] ) ) : ?>
36 <div class="tutor-option-group-title tutor-mb-16">
37 <div class="tutor-fs-6 tutor-color-muted"><?php echo esc_attr( $blocks['label'] ); ?></div>
38 </div>
39 <?php endif; ?>
40 <?php foreach ( $blocks['fields'] as $field ) : ?>
41 <div class="item-wrapper">
42 <?php echo $this->generate_field( $field ); //phpcs:ignore -- contain safe data ?>
43 </div>
44 <?php endforeach; ?>
45 </div>
46
47 <?php elseif ( 'notification' == $blocks['block_type'] ) : ?>
48
49 <div class="tutor-option-single-item tutor-mb-32">
50 <div class="tutor-option-group-title tutor-d-flex tutor-align-center tutor-mb-16">
51 <div class="tutor-fs-6 tutor-color-muted"><?php echo esc_attr( $blocks['label'] ); ?></div>
52 <div class="tutor-fs-6 tutor-color-muted tutor-ml-auto tutor-mr-lg-32"><?php echo esc_attr( $blocks['status_label'] ); ?></div>
53 </div>
54
55 <div class="item-wrapper">
56 <?php
57 foreach ( $blocks['fields'] as $field ) :
58 echo $this->generate_field( $field ); //phpcs:ignore -- contain safe data
59 endforeach;
60 ?>
61 </div>
62 </div>
63
64 <?php elseif ( 'column' == $blocks['block_type'] ) : ?>
65 <div class="tutor-option-single-item tutor-mb-32 item-variation-grid <?php echo esc_attr( $blocks['slug'] ); ?>">
66 <!-- @todo: know the use -->
67 <?php if ( isset( $blocks['label'] ) ) : ?>
68 <div class="tutor-option-group-title tutor-mb-16">
69 <div class="tutor-fs-6 tutor-color-muted"><?php echo esc_attr( $blocks['label'] ); ?></div>
70 </div>
71 <?php endif; ?>
72 <div class="item-grid">
73 <?php foreach ( $blocks['fieldset'] as $fieldset ) : ?>
74 <div class="item-wrapper">
75 <?php foreach ( $fieldset as $field ) : ?>
76 <?php echo $this->generate_field( $field ); //phpcs:ignore -- contain safe data ?>
77 <?php endforeach; ?>
78 </div>
79 <?php endforeach; ?>
80 </div>
81 </div>
82
83 <?php
84 elseif ( 'color_picker' == $blocks['block_type'] ) :
85 //phpcs:disable WordPress.Security.EscapeOutput.OutputNotEscaped
86 // Data already escaped.
87 echo $this->template(
88 array(
89 'template' => $blocks['block_type'],
90 'blocks' => $blocks,
91 )
92 );
93 elseif ( 'custom' == $blocks['block_type'] ) :
94 include $blocks['template_path'];
95 elseif ( 'action_placeholder' === $blocks['block_type'] ) :
96 do_action( $blocks['action'] );
97 endif;
98 ?>
99