$value) {
foreach ($value as $key2 => $value2) {
if ($key2 === $args['name'] && $pageName === $key) {
$fieldValue = $value2;
}
}
}
}
break;
default:
$field = $args[0] ? $args[0] : '';
$metaboxName = $args[1]['name'] ? $args[1]['name'] : '';
$prefix = 'abMB_'.$metaboxName.$field['name'];
$post = $args[2] ? $args[2] : '';
break;
}
//--
//end switch
//--
$fieldName = esc_attr($prefix);
$type = $field['type'] ? $field['type'] : null;
if (isset($field['post_status'])) {
$post_status = $field['post_status'] ? $field['post_status'] : '';
} else {
$post_status = '';
}
if (isset($post->ID)) {
$fieldValue = get_post_meta($post->ID, $fieldName, true);
}
$label = $field['label'];
$description = $field['description'];
$fieldHTML = '';
switch ($type) {
case 'textbox':
$fieldHTML = '';
break;
case 'textarea':
$fieldHTML = '';
break;
case 'checkbox':
$extraText = $field['extraText'] ? $field['extraText'] : '';
$fieldHTML = ' '.$extraText.'';
break;
case 'select':
$customList = $field['oArr'] ? $field['oArr'] : array('label' => '0', 'value' => 'Empty');
//lines into array
$fieldHTML = '';
break;
case 'datepicker':
$fieldHTML = '';
break;
case 'timepicker':
$fieldHTML = '';
break;
case 'colorpicker':
$fieldHTML = '';
break;
case 'radio':
// var_dump($field);
// exit;
if (isset($field['radioType']) && $field['radioType'] === 'custom') {
$fieldHTML = '';
foreach ($field['oArr'] as $radio) {
$radioValue = '';
if (isset($radio->value)) {
$radioValue = $radio->value;
}
$radioLabel = '';
if (isset($radio->label)) {
$radioLabel = $radio->label;
}
$tempChecked = checked($radioValue, $fieldValue, false);
$checked = $tempChecked ? $tempChecked : '';
$fieldHTML .= ' '.$radioLabel.' ';
if ($field['orientation'] === 'v') {
//add new line if orientation is set to vertical
$fieldHTML .= '
';
}
}
}
break;
case 'upload':
$buttonString = 'Upload';
$imgAlt = '';
if (!empty($fieldValue)) {
$buttonString = 'Remove';
$imgAlt = 'No Image Uploaded';
}
$fieldHTML .= '