wrapper($input); } private static function field($field, $rowID, $field_name, $form_atomic_Cls_map, $formID, $error = null, $value = null) { $fh = new ClassicFieldHelpers($field, $rowID, $form_atomic_Cls_map); $prefixIcn = $fh->icon('prefixIcn', 'pre-i'); $suffixIcn = $fh->icon('suffixIcn', 'suf-i'); $name = $fh->name(); $req = $fh->required(); $ariaDescribedBy = $fh->ariaDescribedBy(); $ariaRequired = $fh->ariaRequired(); $readonlyCls = isset($field->readonly) ? 'readonly' : ''; $disabledCls = isset($field->disabled) ? 'disabled' : ''; $btnTxt = isset($field->btnTxt) ? $field->btnTxt : ''; $showSelectStatus = ''; $maxSizeSection = ''; $multiple = ''; $bfFrontendFormIds = FrontendHelpers::$bfFrontendFormIds; $contentCount = count($bfFrontendFormIds); if ($fh->property_exists_nested($field, 'config->multiple', true)) { $multiple = 'multiple'; } if ($fh->property_exists_nested($field, 'config->showSelectStatus', true)) { $showSelectStatus = sprintf( '
No Choosen File
', $fh->getCustomAttributes('file-select-status'), $fh->getAtomicCls('file-select-status'), $fh->getCustomClasses('file-select-status') ); } $maxSizeSection = apply_filters('bitform_file_max_size_section', '', $field, $fh); return sprintf( '
%24$s %25$s
', $fh->getCustomAttributes('file-up-container'), $fh->getAtomicCls('file-up-container'), $fh->getCustomClasses('file-up-container'), $fh->getCustomAttributes('file-up-wrpr'), $fh->getAtomicCls('file-up-wrpr'), $fh->getCustomClasses('file-up-wrpr'), $readonlyCls, $disabledCls, $fh->getCustomAttributes('file-input-wrpr'), $fh->getAtomicCls('file-input-wrpr'), $fh->getCustomClasses('file-input-wrpr'), $fh->getCustomAttributes('btn-wrpr'), $fh->getAtomicCls('btn-wrpr'), $fh->getCustomClasses('btn-wrpr'), $fh->getCustomAttributes('inp-btn'), $fh->getAtomicCls('inp-btn'), $fh->getCustomClasses('inp-btn'), $prefixIcn, $fh->getCustomAttributes('btn-txt'), $fh->getAtomicCls('btn-txt'), $fh->getCustomClasses('btn-txt'), $fh->kses_post($btnTxt), $suffixIcn, $showSelectStatus, $maxSizeSection, $fh->getCustomAttributes('file-upload-input'), $fh->getAtomicCls('file-upload-input'), $fh->getCustomClasses('file-upload-input'), $rowID, $contentCount, $name, $req, $fh->disabled(), $fh->readonly(), $multiple, $fh->getCustomAttributes('err-wrp'), $fh->getCustomClasses('err-wrp') ); } }