PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.4.6
Tutor LMS – eLearning and online course solution v1.4.6
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 / metabox / course / settings-tabs.php
tutor / views / metabox / course Last commit date
field-types 6 years ago settings-tabs.php 6 years ago
settings-tabs.php
93 lines
1 <?php
2 $args = $this->args;
3 $current_tab = tutils()->array_get('settings_tab', $_GET);
4
5 ?>
6
7 <div id="tutor-metabox-course-settings-tabs" class="tutor-course-settings-tabs">
8
9 <?php
10 if ( ! $this->is_gutenberg_enable){
11 ?>
12 <div class="settings-tabs-heading">
13 <h3><?php _e('Course Settings', 'tutor'); ?></h3>
14 </div>
15 <?php
16 }
17 ?>
18
19 <div class="course-settings-tabs-container">
20 <div class="settings-tabs-navs-wrap">
21 <ul class="settings-tabs-navs">
22 <?php
23 $i = 0;
24 foreach ($args as $key => $arg){
25 $i++;
26
27 if ($current_tab){
28 $active = $current_tab === $key ? 'active' : '' ;
29 }else{
30 $active = $i ===1 ? 'active' : '';
31 }
32
33 $label = tutils()->array_get('label', $arg);
34 $icon_class = tutils()->array_get('icon_class', $arg);
35 $url = add_query_arg(array('settings_tab' => $key));
36
37 $icon = '';
38 if ($icon_class){
39 $icon = "<i class='{$icon_class}'></i>";
40 }
41
42 echo "<li class='{$active}'><a href='{$url}' data-target='#settings-tab-{$key}'>{$icon} {$label}</a> </li>";
43 } ?>
44 </ul>
45 </div>
46
47 <div class="settings-tabs-container">
48 <?php
49 $i = 0;
50 foreach ($args as $key => $tab){
51 $i++;
52
53 $label = tutils()->array_get('label', $tab);
54 $callback = tutils()->array_get('callback', $tab);
55 $fields = tutils()->array_get('fields', $tab);
56
57 if ($current_tab){
58 $active = $current_tab === $key ? 'active' : '' ;
59 $display = $current_tab === $key ? 'block' : 'none' ;
60 }else{
61 $active = $i ===1 ? 'active' : '';
62 $display = $i ===1 ? 'block' : 'none' ;
63 }
64
65 echo "<div id='settings-tab-{$key}' class='settings-tab-wrap {$active}' style='display: {$display};'>";
66
67 do_action("tutor_course/settings_tab_content/before", $key, $tab);
68 do_action("tutor_course/settings_tab_content/before/{$key}", $tab);
69
70 if (tutils()->count($fields)){
71 $this->generate_field($fields);
72 }
73
74 /**
75 * Handling Callback
76 */
77 if ( $callback && is_callable( $callback ) ) {
78 call_user_func( $callback, $key, $tab );
79 }
80
81 do_action("tutor_course/settings_tab_content/after", $key, $tab);
82 do_action("tutor_course/settings_tab_content/after/{$key}", $tab);
83
84 echo "</div>";
85 }
86 ?>
87 </div>
88
89 </div>
90
91
92 </div>
93