PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.1.7
Tutor LMS – eLearning and online course solution v2.1.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 3 years ago template 3 years ago withdraw 3 years ago option_blocks.php 3 years ago option_field.php 3 years ago options_generator.php 3 years ago settings.php 3 years ago tools.php 3 years ago
option_blocks.php
94 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 ?>
14 <?php if ( 'uniform' == $blocks['block_type'] ) : ?>
15 <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 ); ?>">
16 <?php if ( isset( $blocks['label'] ) ) : ?>
17 <div class="tutor-option-group-title tutor-mb-16">
18 <div class="tutor-fs-6 tutor-color-muted"><?php echo esc_attr( $blocks['label'] ); ?></div>
19 </div>
20 <?php endif; ?>
21 <div class="item-wrapper">
22 <?php
23 foreach ( $blocks['fields'] as $field ) :
24 $this->generate_field( $field );
25 endforeach;
26 ?>
27 </div>
28 </div>
29
30 <?php elseif ( 'isolate' == $blocks['block_type'] ) : ?>
31 <div class="tutor-option-single-item tutor-mb-32 <?php echo esc_attr( $blocks['slug'] ); ?>">
32 <?php if ( isset( $blocks['label'] ) ) : ?>
33 <div class="tutor-option-group-title tutor-mb-16">
34 <div class="tutor-fs-6 tutor-color-muted"><?php echo esc_attr( $blocks['label'] ); ?></div>
35 </div>
36 <?php endif; ?>
37 <?php foreach ( $blocks['fields'] as $field ) : ?>
38 <div class="item-wrapper">
39 <?php echo $this->generate_field( $field ); //phpcs:ignore -- contain safe data ?>
40 </div>
41 <?php endforeach; ?>
42 </div>
43
44 <?php elseif ( 'notification' == $blocks['block_type'] ) : ?>
45
46 <div class="tutor-option-single-item tutor-mb-32">
47 <div class="tutor-option-group-title tutor-d-flex tutor-align-center tutor-mb-16">
48 <div class="tutor-fs-6 tutor-color-muted"><?php echo esc_attr( $blocks['label'] ); ?></div>
49 <div class="tutor-fs-6 tutor-color-muted tutor-ml-auto tutor-mr-lg-32"><?php echo esc_attr( $blocks['status_label'] ); ?></div>
50 </div>
51
52 <div class="item-wrapper">
53 <?php
54 foreach ( $blocks['fields'] as $field ) :
55 echo $this->generate_field( $field ); //phpcs:ignore -- contain safe data
56 endforeach;
57 ?>
58 </div>
59 </div>
60
61 <?php elseif ( 'column' == $blocks['block_type'] ) : ?>
62 <div class="tutor-option-single-item tutor-mb-32 item-variation-grid <?php echo esc_attr( $blocks['slug'] ); ?>">
63 <!-- @todo: know the use -->
64 <?php if ( isset( $blocks['label'] ) ) : ?>
65 <div class="tutor-option-group-title tutor-mb-16">
66 <div class="tutor-fs-6 tutor-color-muted"><?php echo esc_attr( $blocks['label'] ); ?></div>
67 </div>
68 <?php endif; ?>
69 <div class="item-grid">
70 <?php foreach ( $blocks['fieldset'] as $fieldset ) : ?>
71 <div class="item-wrapper">
72 <?php foreach ( $fieldset as $field ) : ?>
73 <?php echo $this->generate_field( $field ); //phpcs:ignore -- contain safe data ?>
74 <?php endforeach; ?>
75 </div>
76 <?php endforeach; ?>
77 </div>
78 </div>
79
80 <?php
81 elseif ( 'color_picker' == $blocks['block_type'] ) :
82 //phpcs:disable WordPress.Security.EscapeOutput.OutputNotEscaped
83 // Data already escaped.
84 echo $this->template(
85 array(
86 'template' => $blocks['block_type'],
87 'blocks' => $blocks,
88 )
89 );
90 elseif ( 'custom' == $blocks['block_type'] ) :
91 include $blocks['template_path'];
92 endif;
93 ?>
94