# taskbuilder/6.0.2/includes/admin/settings/wppm_get_edit_task_status.php

Taskbuilder – Project Management &amp; Task Management Tool With Kanban Board, version 6.0.2. 51 lines.

- Page: https://pluginprobe.com/plugins/taskbuilder/6.0.2/code/includes/admin/settings/wppm_get_edit_task_status.php
- Raw: https://pluginprobe.com/plugins/taskbuilder/6.0.2/raw/includes/admin/settings/wppm_get_edit_task_status.php
- Modified: 2026-08-22T18:03:44+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/taskbuilder/6.0.2/code/includes/admin/settings/wppm_get_edit_task_status.php#L10-L20`.

```php
<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

global $current_user,$wpdb;
if (!($current_user->ID && $current_user->has_cap('manage_options') || ($current_user->ID && $current_user->has_cap('wppm_admin')))) {
	exit;
} 
$status_id = isset($_POST) && isset($_POST['status_id']) ? absint(sanitize_text_field(wp_unslash($_POST['status_id']))) : 0;
if (!$status_id) {exit;}
$status = $wpdb->get_row($wpdb->prepare("SELECT * FROM {$wpdb->prefix}wppm_task_statuses WHERE id = %d", $status_id));
ob_start();
?>
<div class="form-group">
  <label for="wppm_edit_task_status_name"><?php echo esc_html_e('Status Name','taskbuilder');?></label>
  <p class="help-block"><?php echo esc_html_e('Insert status name. Please make sure status name you are entering should not already exist.','taskbuilder');?></p>
  <input id="wppm_edit_task_status_name" class="form-control" name="wppm_edit_task_status_name" value="<?php echo esc_attr($status->name)?>" />
</div>
<div class="form-group">
  <label for="wppm_edit_task_status_color"><?php echo esc_html_e('Color','taskbuilder');?></label>
  <p class="help-block"><?php echo esc_html_e('Text color of status.','taskbuilder');?></p>
  <input id="wppm_edit_task_status_color" class="wppm_edit_color_picker" name="wppm_edit_task_status_color" value="<?php echo esc_attr($status->color)?>" />
</div>
<div class="form-group">
  <label for="wppm_edit_task_status_bg_color"><?php echo esc_html_e('Background Color','taskbuilder');?></label>
  <p class="help-block"><?php echo esc_html_e('Background color of status.','taskbuilder');?></p>
  <input id="wppm_edit_task_status_bg_color" class="wppm_edit_color_picker" name="wppm_edit_task_status_bg_color" value="<?php echo esc_attr($status->bg_color)?>" />
</div>
<input type="hidden" name="_ajax_nonce" value="<?php echo esc_attr( wp_create_nonce( 'wppm_set_edit_task_status' ) ); ?>">
<script>
  jQuery(document).ready(function(){
      jQuery('.wppm_edit_color_picker').wpColorPicker();
  });
</script>
<?php 
$body = ob_get_clean();
ob_start();
?>
<button type="button" class="btn wppm_task_popup_close" onclick="wppm_modal_close();"><?php echo esc_html_e('Close','taskbuilder');?></button>
<button type="button" class="btn wppm_task_popup_action" onclick="wppm_set_edit_task_status(<?php echo (esc_attr($status_id))?>);"><?php echo esc_html_e('Submit','taskbuilder');?></button>
<?php 
$footer = ob_get_clean();

$output = array(
  'body'   => $body,
  'footer' => $footer
);

echo wp_json_encode($output);

```
