` tag. * * @param array $args Array of arguments. * @return string $value Opening `
` tag. */ public function get_fieldset_start($args = []) { $fieldset = '` tag. * * @return string $value Closing `
` tag. */ public function get_fieldset_end() { return '
'; } /** * Return an opening `` tag. * * @return string */ public function get_legend_start() { return ''; } /** * Return a closing `` tag. * * @return string */ public function get_legend_end() { return ''; } /** * Return string wrapped in a `

` tag. * * @param string $text Content to wrap in a `

` tag. * @return string $value Content wrapped in a `

` tag. */ public function get_p($text = '') { return '

' . $text . '

'; } /** * Return a populated `` input. * @return string $value Complete '; if (!empty($args['selections']['options']) && is_array($args['selections']['options'])) { foreach ($args['selections']['options'] as $val) { $result = ''; $selected_result = false; $bool = taxopress_disp_boolean($val['attr']); if (is_numeric($args['selections']['selected'])) { $selected = taxopress_disp_boolean($args['selections']['selected']); } elseif (in_array($args['selections']['selected'], ['true', 'false'], true)) { $selected = $args['selections']['selected']; } if (!empty($selected) && $selected === $bool) { $result = ' selected="selected"'; $selected_result = true; } else { if (array_key_exists('default', $val) && !empty($val['default'])) { if (empty($selected)) { $result = ' selected="selected"'; $selected_result = true; } } } if (!is_numeric($args['selections']['selected']) && (!empty($args['selections']['selected']) && $args['selections']['selected'] === $val['attr'])) { $result = ' selected="selected"'; $selected_result = true; } if($selected_result){ } if($selected_result && (int)$val['attr'] === 1){ $checkbox_html = ''; } } } $value .= $checkbox_html; if (!empty($args['aftertext'])) { $value .= ' ' . $args['aftertext']; } if ($args['wrap']) { $value .= $this->get_td_end(); $value .= $this->get_tr_end(); } return $value; } /** * Return a populated `` input. * @return string $value Complete '; if (!empty($args['selections']['options']) && is_array($args['selections']['options'])) { foreach ($args['selections']['options'] as $val) { $result = ''; $bool = taxopress_disp_boolean($val['attr']); $post_type_attr = isset($val['post_type']) ? 'data-post_type="'.$val['post_type'].'"' : ''; if (is_numeric($args['selections']['selected'])) { $selected = taxopress_disp_boolean($args['selections']['selected']); } elseif (in_array($args['selections']['selected'], ['true', 'false'], true)) { $selected = $args['selections']['selected']; } if (!empty($selected) && $selected === $bool) { $result = ' selected="selected"'; } else { if (array_key_exists('default', $val) && !empty($val['default'])) { if (empty($selected) && !$selectedresult) { $result = ' selected="selected"'; } } } if (!is_numeric($args['selections']['selected']) && (!empty($args['selections']['selected']) && $args['selections']['selected'] === $val['attr'])) { $result = ' selected="selected"'; } $value .= ''; } } $value .= ''; if (!empty($args['aftertext'])) { $value .= ' ' . $this->get_description($args['aftertext']); } if ($args['wrap']) { $value .= $this->get_td_end(); $value .= $this->get_tr_end(); } return $value; } /** * Return a populated `` input. * @return string $value Complete '; if (!empty($args['selections']['options']) && is_array($args['selections']['options'])) { foreach ($args['selections']['options'] as $val) { $result = ''; $bool = ($val['attr']); if (is_numeric($args['selections']['selected'])) { $selected = ($args['selections']['selected']); } elseif (in_array($args['selections']['selected'], ['true', 'false'], true)) { $selected = $args['selections']['selected']; } if (!empty($selected) && $selected === $bool) { $result = ' selected="selected"'; } else { if (array_key_exists('default', $val) && !empty($val['default'])) { if (empty($selected)) { $result = ' selected="selected"'; } } } if (!is_numeric($args['selections']['selected']) && (!empty($args['selections']['selected']) && $args['selections']['selected'] === $val['attr'])) { $result = ' selected="selected"'; } $value .= ''; } } $value .= ''; if (!empty($args['aftertext'])) { $value .= ' ' . $this->get_description($args['aftertext']); } if ($args['wrap']) { $value .= $this->get_td_end(); $value .= $this->get_tr_end(); } return $value; } /** * Return some array_merged default arguments for all input types. * * @param array $additions Arguments array to merge with our defaults. * @return array $value Merged arrays for our default parameters. */ public function get_default_input_parameters($additions = []) { return array_merge( [ 'namearray' => '', 'name' => '', 'textvalue' => '', 'labeltext' => '', 'aftertext' => '', 'helptext' => '', 'helptext_after' => false, 'required' => false, 'wrap' => true, 'placeholder' => true, ], (array)$additions ); } /** * Return an opening `` tag. * * @return string $value Opening `` tag with attributes. */ public function get_tr_start() { return ''; } /** * Return an opening `` tag. * * @return string $value Opening `` tag with attributes. */ public function get_th_start() { return ''; } /** * Return a form