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
← All changes | includes/admin/settings.php +125 -104 5.0.56.0.6 View file →
@@ -1,105 +1,126 @@
1 -<?php
2 -if ( ! defined( 'ABSPATH' ) ) {
3 - exit; // Exit if accessed directly
4 -}
5 -global $wpdb, $wppmfunction,$current_user;
6 -$popup_settings = get_option("wppm-ap-modal");
7 -$wppm_ap_settings = get_option("wppm-ap-settings");
8 -if (!($current_user->ID && $current_user->has_cap('wppm_admin') || $current_user->has_cap('manage_options'))) {
9 - exit;
10 -}
11 -?>
12 -<div class="wppm_bootstrap">
13 - <span class="wppm-heading-inline wppm_email_notification_header">
14 - <?php echo esc_html_e('Settings','taskbuilder');?>
15 - </span>
16 - <div class="wppm_padding_space"></div>
17 - <div class="row">
18 - <div class="col-sm-4 wppm_setting_col1">
19 - <ul class="nav nav-pills nav-stacked wppm_setting_pills">
20 - <li id="wppm_settings_general" role="presentation" class="active"><a href="javascript:wppm_get_general_settings();"><?php echo esc_html_e('General','taskbuilder');?></a></li>
21 - <li id="wppm_settings_page" role="presentation" class="active"><a href="javascript:wppm_get_page_settings();"><?php echo esc_html_e('Page Setting','taskbuilder');?></a></li>
22 - <li id="wppm_settings_category" role="presentation"><a href="javascript:wppm_get_category_settings();"><?php echo esc_html_e('Project Categories','taskbuilder');?></a></li>
23 - <li id="wppm_settings_proj_status" role="presentation"><a href="javascript:wppm_get_proj_status_settings();"><?php echo esc_html_e('Project Statuses','taskbuilder');?></a></li>
24 - <li id="wppm_settings_task_priorities" role="presentation"><a href="javascript:wppm_get_task_prioriy_settings();"><?php echo esc_html_e('Tasks Priorities','taskbuilder');?></a></li>
25 - <li id="wppm_settings_task_status" role="presentation"><a href="javascript:wppm_get_task_status_settings();"><?php echo esc_html_e('Task Statuses','taskbuilder');?></a></li>
26 - <li id="wppm_settings_miscellaneous" role="presentation"><a href="javascript:wppm_get_miscellaneous_settings();"><?php echo esc_html_e('Miscellaneous','taskbuilder');?></a></li>
27 - <li id="wppm_settings_appearance" role="presentation"><a href="javascript:wppm_get_appearance_settings();"><?php echo esc_html_e('Appearance','taskbuilder');?></a></li>
28 - <li id="wppm_settings_coworker" role="presentation"><a href="javascript:wppm_get_coworker_permission_settings();"><?php echo esc_html_e('Co-workers Permission','taskbuilder');?></a></li>
29 - <li id="wppm_settings_rich_text_editor" role="presentation"><a href="javascript:wppm_get_rich_text_editor_settings();"><?php echo esc_html_e('Rich Text Editor','taskbuilder');?></a></li>
30 - <li id="wppm_settings_print_task" role="presentation"><a href="javascript:wppm_get_print_task_settings();"><?php echo esc_html_e('Print Task','taskbuilder');?></a></li>
31 - <?php do_action('wppm_after_setting_pills');?>
32 - </ul>
33 - </div>
34 - <div class="col-sm-8 wppm_setting_col2"></div>
35 - <div id="wppm_alert_success" class="alert alert-success wppm_alert" style="display:none;" role="alert">
36 - <img src="<?php echo esc_url( WPPM_PLUGIN_URL . 'asset/images/success.svg'); ?>" alt="success">
37 - <span class="wppm_alert_text"></span>
38 - </div>
39 - <div id="wppm_alert_error" class="alert alert-danger wppm_alert" style="display:none;" role="alert">
40 - <img src="<?php echo esc_url( WPPM_PLUGIN_URL . 'asset/images/warning-triangle.svg'); ?>" alt="warning-triangle"><span class="wppm_alert_text"></span>
41 - </div>
42 - </div>
43 -
44 -</div>
45 -<!-- Pop-up snippet start -->
46 -<div id="wppm_popup_background" style="display:none;"></div>
47 -<div id="wppm_popup_container" style="display:none;">
48 - <div class="wppm_bootstrap">
49 - <div class="row">
50 - <div id="wppm_popup" class="col-xs-10 col-xs-offset-1 col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3">
51 - <div id="wppm_popup_title" class="row"><h3><?php echo esc_html_e('Modal Title','taskbuilder');?></h3></div>
52 - <div id="wppm_popup_body" class="row"><?php echo esc_html_e('I am body!','taskbuilder');?></div>
53 - <div id="wppm_popup_footer" class="row">
54 - <button type="button" class="btn wppm_popup_close"><?php echo esc_html_e('Close','taskbuilder');?></button>
55 - <button type="button" class="btn wppm_popup_action"><?php echo esc_html_e('Save Changes','taskbuilder');?></button>
56 - </div>
57 - </div>
58 - </div>
59 - </div>
60 -</div>
61 -<style>
62 - #wppm_popup_title{
63 - background-color: <?php echo esc_attr($popup_settings['header-bg-color'])?>;
64 - }
65 - #wppm_popup_title h3{
66 - color:<?php echo esc_attr( $popup_settings['header-text-color'])?>;
67 - }
68 - #wppm_popup_body{
69 - background-color: <?php echo esc_attr($popup_settings['body-bg-color'])?>!important;
70 - }
71 - #wppm_popup_body label{
72 - color:<?php echo esc_attr( $popup_settings['body-label-color'])?>;
73 - }
74 - #wppm_popup_body input{
75 - color:<?php echo esc_attr( $popup_settings['body-text-color'])?>;
76 - }
77 - #wppm_popup_body select{
78 - color:<?php echo esc_attr( $popup_settings['body-text-color'])?>;
79 - }
80 - #wppm_popup_body span {
81 - color:<?php echo esc_attr( $popup_settings['body-text-color'])?>;
82 - }
83 - #wppm_popup_body .select2-results__options {
84 - color:<?php echo esc_attr( $popup_settings['body-text-color'])?>;
85 - }
86 - #wppm_popup_footer{
87 - background-color: <?php echo esc_attr($popup_settings['footer-bg-color'])?>!important;
88 - }
89 - .wppm_popup_action{
90 - background-color: <?php echo esc_attr($popup_settings['action-btn-bg-color'])?>!important;
91 - color:<?php echo esc_attr( $popup_settings['action-btn-text-color'])?>!important;
92 - }
93 - .wppm_bootstrap .nav-pills > li.active > a,
94 - .wppm_bootstrap .nav-pills > li.active > a:hover,
95 - .wppm_bootstrap .nav-pills > li.active > a:focus {
96 - color: <?php echo esc_attr( $wppm_ap_settings['tab-text-color'])?>!important;
97 - background-color:<?php echo esc_attr($wppm_ap_settings['tab-background-color'])?>!important;
98 - }
99 -</style>
100 -<!-- Pop-up snippet end -->
101 -<script>
102 - jQuery(document).ready(function(){
103 - wppm_get_general_settings();
104 - });
1 +<?php
2 +if ( ! defined( 'ABSPATH' ) ) {
3 + exit; // Exit if accessed directly
4 +}
5 +global $wpdb, $wppmfunction,$current_user;
6 +$popup_settings = get_option("wppm-ap-modal");
7 +$wppm_ap_settings = get_option("wppm-ap-settings");
8 +if (!($current_user->ID && $current_user->has_cap('wppm_admin') || $current_user->has_cap('manage_options'))) {
9 + exit;
10 +}
11 +?>
12 +<div class="wppm_bootstrap">
13 + <span class="wppm-heading-inline wppm_email_notification_header">
14 + <?php echo esc_html_e('Settings','taskbuilder');?>
15 + </span>
16 + <div class="wppm_padding_space"></div>
17 + <div class="row">
18 + <div class="col-sm-4 wppm_setting_col1">
19 + <ul class="nav nav-pills nav-stacked wppm_setting_pills">
20 + <li id="wppm_settings_general" role="presentation" class="active"><a href="javascript:wppm_get_general_settings();"><?php echo esc_html_e('General','taskbuilder');?></a></li>
21 + <li id="wppm_settings_page" role="presentation" class="active"><a href="javascript:wppm_get_page_settings();"><?php echo esc_html_e('Page Setting','taskbuilder');?></a></li>
22 + <li id="wppm_settings_category" role="presentation"><a href="javascript:wppm_get_category_settings();"><?php echo esc_html_e('Project Categories','taskbuilder');?></a></li>
23 + <li id="wppm_settings_proj_status" role="presentation"><a href="javascript:wppm_get_proj_status_settings();"><?php echo esc_html_e('Project Statuses','taskbuilder');?></a></li>
24 + <li id="wppm_settings_task_priorities" role="presentation"><a href="javascript:wppm_get_task_prioriy_settings();"><?php echo esc_html_e('Tasks Priorities','taskbuilder');?></a></li>
25 + <li id="wppm_settings_task_status" role="presentation"><a href="javascript:wppm_get_task_status_settings();"><?php echo esc_html_e('Task Statuses','taskbuilder');?></a></li>
26 + <li id="wppm_settings_miscellaneous" role="presentation"><a href="javascript:wppm_get_miscellaneous_settings();"><?php echo esc_html_e('Miscellaneous','taskbuilder');?></a></li>
27 + <li id="wppm_settings_appearance" role="presentation"><a href="javascript:wppm_get_appearance_settings();"><?php echo esc_html_e('Appearance','taskbuilder');?></a></li>
28 + <li id="wppm_settings_coworker" role="presentation"><a href="javascript:wppm_get_coworker_permission_settings();"><?php echo esc_html_e('Co-workers Permission','taskbuilder');?></a></li>
29 + <li id="wppm_settings_rich_text_editor" role="presentation"><a href="javascript:wppm_get_rich_text_editor_settings();"><?php echo esc_html_e('Rich Text Editor','taskbuilder');?></a></li>
30 + <li id="wppm_settings_print_task" role="presentation"><a href="javascript:wppm_get_print_task_settings();"><?php echo esc_html_e('Print Task','taskbuilder');?></a></li>
31 + <?php do_action('wppm_after_setting_pills');?>
32 + <?php foreach ( wppm_get_locked_pro_addons_by_placement('settings') as $wppm_addon_key => $wppm_addon ) : ?>
33 + <li id="wppm_settings_pro_<?php echo esc_attr( $wppm_addon_key ); ?>" role="presentation" class="wppm-locked-pill">
34 + <a href="javascript:void(0);" onclick="wppm_show_pro_addon_upsell('wppm_settings_pro_<?php echo esc_js( $wppm_addon_key ); ?>', '<?php echo esc_js( $wppm_addon['label'] ); ?>', '<?php echo esc_js( $wppm_addon['description'] ); ?>', '<?php echo esc_js( wppm_pro_upgrade_url() ); ?>', '<?php echo esc_js( $wppm_addon['details_url'] ); ?>');">
35 + <span class="wppm-pro-pill-lock"><?php echo wppm_pro_lock_svg( 12, '#999' ); ?></span> <?php echo esc_html( $wppm_addon['label'] ); ?> <span class="wppm-pro-badge" title="<?php esc_attr_e( 'Pro feature', 'taskbuilder' ); ?>"><?php echo wppm_pro_badge_svg(); ?></span>
36 + </a>
37 + </li>
38 + <?php endforeach; ?>
39 + </ul>
40 + </div>
41 + <div class="col-sm-8 wppm_setting_col2"></div>
42 + <div id="wppm_alert_success" class="alert alert-success wppm_alert" style="display:none;" role="alert">
43 + <img src="<?php echo esc_url( WPPM_PLUGIN_URL . 'asset/images/success.svg'); ?>" alt="success">
44 + <span class="wppm_alert_text"></span>
45 + </div>
46 + <div id="wppm_alert_error" class="alert alert-danger wppm_alert" style="display:none;" role="alert">
47 + <img src="<?php echo esc_url( WPPM_PLUGIN_URL . 'asset/images/warning-triangle.svg'); ?>" alt="warning-triangle"><span class="wppm_alert_text"></span>
48 + </div>
49 + </div>
50 +
51 +</div>
52 +<!-- Pop-up snippet start -->
53 +<div id="wppm_popup_background" style="display:none;"></div>
54 +<div id="wppm_popup_container" style="display:none;">
55 + <div class="wppm_bootstrap">
56 + <div class="row">
57 + <div id="wppm_popup" class="col-xs-10 col-xs-offset-1 col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3">
58 + <div id="wppm_popup_title" class="row"><h3><?php echo esc_html_e('Modal Title','taskbuilder');?></h3></div>
59 + <div id="wppm_popup_body" class="row"><?php echo esc_html_e('I am body!','taskbuilder');?></div>
60 + <div id="wppm_popup_footer" class="row">
61 + <button type="button" class="btn wppm_popup_close"><?php echo esc_html_e('Close','taskbuilder');?></button>
62 + <button type="button" class="btn wppm_popup_action"><?php echo esc_html_e('Save Changes','taskbuilder');?></button>
63 + </div>
64 + </div>
65 + </div>
66 + </div>
67 +</div>
68 +<style>
69 + #wppm_popup_title{
70 + background-color: <?php echo esc_attr($popup_settings['header-bg-color'])?>;
71 + }
72 + #wppm_popup_title h3{
73 + color:<?php echo esc_attr( $popup_settings['header-text-color'])?>;
74 + }
75 + #wppm_popup_body{
76 + background-color: <?php echo esc_attr($popup_settings['body-bg-color'])?>!important;
77 + }
78 + #wppm_popup_body label{
79 + color:<?php echo esc_attr( $popup_settings['body-label-color'])?>;
80 + }
81 + #wppm_popup_body input{
82 + color:<?php echo esc_attr( $popup_settings['body-text-color'])?>;
83 + }
84 + #wppm_popup_body select{
85 + color:<?php echo esc_attr( $popup_settings['body-text-color'])?>;
86 + }
87 + #wppm_popup_body span {
88 + color:<?php echo esc_attr( $popup_settings['body-text-color'])?>;
89 + }
90 + #wppm_popup_body .select2-results__options {
91 + color:<?php echo esc_attr( $popup_settings['body-text-color'])?>;
92 + }
93 + #wppm_popup_footer{
94 + background-color: <?php echo esc_attr($popup_settings['footer-bg-color'])?>!important;
95 + }
96 + .wppm_popup_action{
97 + background-color: <?php echo esc_attr($popup_settings['action-btn-bg-color'])?>!important;
98 + color:<?php echo esc_attr( $popup_settings['action-btn-text-color'])?>!important;
99 + }
100 + .wppm_bootstrap .nav-pills > li.active > a,
101 + .wppm_bootstrap .nav-pills > li.active > a:hover,
102 + .wppm_bootstrap .nav-pills > li.active > a:focus {
103 + color: <?php echo esc_attr( $wppm_ap_settings['tab-text-color'])?>!important;
104 + background-color:<?php echo esc_attr($wppm_ap_settings['tab-background-color'])?>!important;
105 + }
106 +</style>
107 +<!-- Pop-up snippet end -->
108 +<script>
109 + jQuery(document).ready(function(){
110 + wppm_get_general_settings();
111 + });
112 +
113 + function wppm_show_pro_addon_upsell(pillId, label, description, upgradeUrl, detailsUrl) {
114 + jQuery('.wppm_setting_pills li').removeClass('active');
115 + jQuery('#' + pillId).addClass('active');
116 + var html = '<div class="wppm-pro-teaser wppm-pro-teaser-inline">'
117 + + '<div class="wppm-pro-teaser-icon"><span class="wppm-pro-teaser-lock"><?php echo wppm_pro_lock_svg( 12 ); ?></span></div>'
118 + + '<h2>' + label + ' <span class="wppm-pro-badge" title="<?php echo esc_js( __( 'Pro feature', 'taskbuilder' ) ); ?>"><?php echo wppm_pro_badge_svg( 18 ); ?></span></h2>'
119 + + '<p>' + description + '</p>'
120 + + '<div class="wppm-pro-teaser-actions">'
121 + + '<a href="' + upgradeUrl + '" target="_blank" rel="noopener noreferrer" class="btn btn-success"><?php echo esc_js( __( 'Upgrade to Pro', 'taskbuilder' ) ); ?></a>'
122 + + '<a href="' + detailsUrl + '" target="_blank" rel="noopener noreferrer" class="btn btn-default"><?php echo esc_js( __( 'View Details', 'taskbuilder' ) ); ?></a>'
123 + + '</div></div>';
124 + jQuery('.wppm_setting_col2').html(html);
125 + }
105 126 </script>