PluginProbe
Taskbuilder – Project Management & Task Management Tool With Kanban Board / 6.0.6
Taskbuilder – Project Management & Task Management Tool With Kanban Board v6.0.6
6.0.6 6.0.5 6.0.2 6.0.3 6.0.4 6.0.1 6.0.0 5.0.8 5.0.9 4.0.9 5.0.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 All 58 releases
taskbuilder / includes / admin / settings / wppm_get_appearance_settings.php

wppm_get_appearance_settings.php in Taskbuilder – Project Management & Task Management Tool With Kanban Board 6.0.6, at includes/admin/settings/wppm_get_appearance_settings.php

75 lines 2.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 if ( ! defined( 'ABSPATH' ) ) {
3 exit; // Exit if accessed directly
4 }
5
6 global $current_user,$wpdb,$wppmfunction;
7 if (!($current_user->ID && $current_user->has_cap('wppm_admin') || $current_user->has_cap('manage_options'))) {
8 exit;
9 }
10 $current_tab = isset( $_POST['current_tab'] ) ? sanitize_text_field( ( $_POST['current_tab'] ) ) : 'project-list'; // phpcs:ignore
11 $tabs = apply_filters(
12 'wppm_appearance_tabs',
13 array(
14 'project-list' => array(
15 'slug' => 'project_list',
16 'label' => esc_attr__( 'Project List', 'taskbuilder' ),
17 'callback' => 'wppm_get_ap_proj_list',
18 ),
19 'task-list' => array(
20 'slug' => 'task_list',
21 'label' => esc_attr__( 'Task List', 'taskbuilder' ),
22 'callback' => 'wppm_get_ap_task_list',
23 ),
24 'individual-project' => array(
25 'slug' => 'individual_proj',
26 'label' => esc_attr__( 'Individual Project', 'taskbuilder' ),
27 'callback' => 'wppm_get_ap_individual_proj',
28 ),
29 'individual-task' => array(
30 'slug' => 'individual_task',
31 'label' => esc_attr__( 'Individual Task', 'taskbuilder' ),
32 'callback' => 'wppm_get_ap_individual_task',
33 ),
34 'modal-popup' => array(
35 'slug' => 'modal_popup',
36 'label' => esc_attr__( 'Modal Popup', 'taskbuilder' ),
37 'callback' => 'wppm_get_ap_modal_popup',
38 ),
39 'grid-view' => array(
40 'slug' => 'grid_view',
41 'label' => esc_attr__( 'Grid View', 'taskbuilder' ),
42 'callback' => 'wppm_get_ap_grid_view',
43 ),
44 'settings' => array(
45 'slug' => 'settings',
46 'label' => esc_attr__( 'Settings', 'taskbuilder' ),
47 'callback' => 'wppm_get_ap_settings',
48 )
49 )
50 );
51 ?>
52 <div class="wppm-setting-tab-container">
53 <?php
54 foreach ( $tabs as $key => $tab ) :
55 $active = $current_tab === $key ? 'active' : ''
56 ?><button
57 class="<?php echo esc_attr( $key . ' ' . $active ); ?>"
58 onclick="<?php echo esc_attr( $tab['callback'] ); ?>('<?php echo esc_js( $key ); ?>');">
59 <?php echo esc_html( $tab['label'] ); ?>
60 </button>
61 <?php
62 endforeach;
63 ?>
64 </div>
65 <div class="row">
66 <div class="col-sm-12 wppm-setting-section-body">
67 </div>
68 </div>
69 <script>
70 jQuery(document).ready(function(){
71 wppm_get_ap_proj_list('project-list');
72 });
73 </script>
74 <?php
75 wp_die();?>