mul) ? '[]' : null; $isReqSym = empty($field->valid->req) ? null : ' *'; $isDisabled = empty($field->valid->disabled) ? null : 'disabled'; $isHidden = !empty($field->valid->hide) && $field->valid->hide ? 'btcd-hidden' : null; if (!empty($isHidden) && !$field->valid->hide) { $isHidden = null; } $lbl = isset($field->lbl) ? "" : ""; $upBtnTxt = isset($field->upBtnTxt) ? "" . esc_html($field->upBtnTxt) . "" : ""; $maxUpload = isset($field->mxUp) ? "Max " . esc_html($field->mxUp) . " MB" : ""; $req = isset($field->req) ? "required" : ""; $mul = isset($field->mul) ? "multiple" : ""; $extention = isset($field->exts) ? "accept='" . esc_attr($field->exts) . "'" : ""; $err = isset($error) ? "" . esc_html($error) . "" : ""; return <<
$lbl
{__('No File Chosen', 'bitform')} $maxUpload
$err
FILEUPLOAD; } protected function submitBtns($field, $style, $field_id) { ob_start(); ?>
{attr.rstBtnTxt}} ?> rstBtnTxt)) : ?>
valid->req) ? null : ' *'; $isDisabled = empty($field->valid->disabled) ? null : 'disabled'; $isHidden = !empty($field->valid->hide) && $field->valid->hide ? 'btcd-hidden' : null; if (!empty($isHidden) && !$field->valid->hide) { $isHidden = null; } $lbl = isset($field->lbl) ? "" : ""; $name = isset($field_name) ? "name='" . esc_attr($field_name) . "'" : ""; $ph = isset($field->ph) ? "placeholder='" . esc_attr($field->ph) . "'" : ""; $mx = isset($field->mx) ? "max='" . esc_attr($field->mx) . "'" : ""; $mn = isset($field->mn) ? "mix='" . esc_attr($field->mn) . "'" : ""; $val = isset($value) ? "value='" . esc_attr($value) . "'" : ""; $required = isset($field->valid->req) ? "required" : ""; $err = isset($error) ? "" . $error . "" : ""; return <<
$lbl $err
TEXTFIELD; } protected function textArea($field, $rowID, $field_name, $error = null, $value = null, $formID) { $isReqSym = empty($field->valid->req) ? null : ' *'; $isDisabled = empty($field->valid->disabled) ? null : 'disabled'; $isHidden = !empty($field->valid->hide) && $field->valid->hide ? 'btcd-hidden' : null; if (!empty($isHidden) && !$field->valid->hide) { $isHidden = null; } $lbl = isset($field->lbl) ? "" : ""; $name = isset($field_name) ? "name='" . esc_attr($field_name) . "'" : ""; $ph = isset($field->ph) ? "placeholder='$field->ph'" : ""; $val = isset($value) ? "value='$value'" : ""; $required = isset($field->valid->req) ? "required" : ""; $err = isset($error) ? "" . esc_html($error) . "" : ""; return << $err TEXTAREA; } protected function dropDown($field, $rowID, $field_name, $error = null, $value = null, $formID) { $defaultValue = $value == null ? [] : array_map('esc_html', $value); $isDisabled = empty($field->valid->disabled) ? null : 'msl-disabled'; $isHidden = !empty($field->valid->hide) && $field->valid->hide ? 'btcd-hidden' : null; if (!empty($isHidden) && !$field->valid->hide) { $isHidden = null; } $mul = isset($field->mul); $isReqSym = empty($field->valid->req) ? null : ' *'; $lbl = isset($field->lbl) ? "" : ""; $ph = isset($field->ph) ? "data-placeholder='$field->ph'" : "data-placeholder='Select...'"; $val = ""; if (isset($field->val)) { $dval = is_string($field->val) ? $field->val : implode(",", $field->val); $val = "value='$dval'"; } $options = ""; foreach ($field->opt as $selectOption) { $label = esc_html($selectOption->label); $value = esc_html($selectOption->value); // preg_match('/asd 1/', $input_line, $output_array); $selected = in_array($value, $defaultValue) ? "msl-option-selected" : ""; $options .= ""; } $defaultValuePlacehold = "
"; if ($defaultValue !== null && sizeof($defaultValue) === 1 && !$mul) { $defaultValuePlacehold = "$defaultValue[0]"; } return <<
$lbl
$defaultValuePlacehold
$options
DROPDOWN; } protected function recaptcha($field, $rowID, $field_name, $error = null, $value = null, $formID) { $isHidden = !empty($field->valid->hide) && $field->valid->hide ? 'btcd-hidden' : null; if (!empty($isHidden) && !$field->valid->hide) { $isHidden = null; } return <<
RECAPTCHA; } protected function paypal($field, $rowID, $field_name, $error = null, $value = null, $formID) { $isHidden = !empty($field->valid->hide) && $field->valid->hide ? 'btcd-hidden' : null; if (!empty($isHidden) && !$field->valid->hide) { $isHidden = null; } return <<
PAYPAL; } protected function razorPay($field, $rowID, $field_name, $error = null, $value = null, $formID) { $isHidden = !empty($field->valid->hide) && $field->valid->hide ? 'btcd-hidden' : null; if (!empty($isHidden) && !$field->valid->hide) { $isHidden = null; } ob_start(); ?>
valid->req) ? null : ' *'; $isDisabled = empty($field->valid->disabled) ? null : 'disabled'; $isHidden = !empty($field->valid->hide) && $field->valid->hide ? 'btcd-hidden' : null; if (!empty($isHidden) && !$field->valid->hide) { $isHidden = null; } $lbl = isset($field->lbl) ? "" : ""; $round = isset($field->round) ? "btcd-round" : ""; $err = isset($error) ? "" . esc_html($error) . "" : ""; $options = ""; foreach ($field->opt as $checkBoxOption) { $name = isset($field_name) ? "name='" . esc_attr($field_name) . "[]" . "'" : ""; $required = isset($checkBoxOption->req) ? "required" : ""; $checked = isset($checkBoxOption->check) ? "checked" : ""; $checkBoxOptionValue = esc_html($checkBoxOption->lbl); if ((!is_array($value) && strpos($value, $checkBoxOption->lbl) !== false) || (isset($value) && \is_array($value) && $checkBoxOption->lbl === $value[array_search($checkBoxOption->lbl, $value)])) { $checked = "checked"; } $options .= <<