$attribute_value) { $custom_attributes[] = esc_attr($attribute) . '="' . esc_attr($attribute_value) . '"'; } } if (true === $value['desc_tip']) { $description = ''; $tip = $value['desc']; } elseif (!empty($value['desc_tip'])) { $description = $value['desc']; $tip = $value['desc_tip']; } elseif (!empty($value['desc'])) { $description = $value['desc']; $tip = ''; } else { $description = $tip = ''; } if ($description && in_array($value['type'], array('textarea', 'radio'))) { $description = '

' . wp_kses_post($description) . '

'; } elseif ($description && in_array($value['type'], array('checkbox'))) { $description = wp_kses_post($description); } elseif ($description) { $description = '' . wp_kses_post($description) . ''; } if (isset($value['placeholder']) && !empty($value['placeholder'])) { $placeholder = $value['placeholder']; } else { $placeholder = ''; } if ($tip && in_array($value['type'], array('checkbox'))) { $tip = '

' . $tip . '

'; } switch ($value['type']) { case 'title': if (!empty($value['title'])) { } if (!empty($value['desc'])) { echo wpautop(wptexturize(wp_kses_post($value['desc']))); } echo '' . "\n\n"; break; case 'sectionend': echo '
'; break; case 'text': case 'email': case 'number': case 'color' : case 'password' : $type = $value['type']; $class = ''; $option_value = self::get_option($value['id'], $value['default']); if ($value['type'] == 'color') { $type = 'text'; $value['class'] .= 'colorpick'; $description .= ''; } ?>> />
$val) { $is_selected = in_array($key, $option_value); $status_class = 'hesabix-status-' . str_replace('-', '-', $key); ?>
/>
'; break; case 'processing': echo ''; break; case 'on-hold': echo ''; break; case 'completed': echo ''; break; case 'cancelled': echo ''; break; case 'refunded': echo ''; break; case 'failed': echo ''; break; case 'checkout-draft': echo ''; break; default: echo ''; } ?>
$val) : ?>
'; break; case '0': echo ''; break; case '1': echo ''; break; } ?>
$value['id'], 'id' => $value['id'], 'sort_column' => 'menu_order', 'sort_order' => 'ASC', 'show_option_none' => ' ', 'class' => $value['class'], 'echo' => false, 'selected' => absint(self::get_option($value['id'])) ); if (isset($value['args'])) { $args = wp_parse_args($value['args'], $args); } ?> $value) { update_option($name, wc_clean($value)); } return true; } } Hesabix_Html_output::init();