hasConditions($data) ? 'has-conditions ' : ''; $cls = trim( $this->getDefaultContainerClass() . ' ' . @$data['settings']['container_class'] . ' ' . $hasConditions . ' ff-el-input--content' ); $uniqueId = $this->getUniqueId($data['attributes']['name']); $data['attributes']['id'] = $uniqueId; $data['attributes']['class'] = trim( 'ff-el-form-check-input ' . $data['attributes']['class'] ); if ($tabIndex = Helper::getNextTabIndex()) { $data['attributes']['tabindex'] = $tabIndex; } $atts = $this->buildAttributes($data['attributes']); $checkbox = ''; $ariaRequired = 'false'; if (ArrayHelper::get($data, 'settings.validation_rules.required.value')) { $ariaRequired = 'true'; } if ($data['settings']['has_checkbox']) { $checkbox = ""; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- $atts is escaped before being passed in. } $link_count = substr_count($data['settings']['tnc_html'], ' 0){ $ariaLabel = sprintf( /* translators: 1: Terms title or HTML label, 2: Number of links in the terms text. */ esc_html(_n( 'Terms and Conditions: %1$s Contains %2$d link. Use tab navigation to review.', 'Terms and Conditions: %1$s Contains %2$d links. Use tab navigation to review.', $link_count, 'fluentform' )), $data['settings']['tnc_html'], $link_count ); }else{ $ariaLabel = wp_strip_all_tags($data['settings']['tnc_html']); } $ariaLabel = wp_strip_all_tags($ariaLabel); $ariaLabel = esc_attr($ariaLabel); $html = "
"; $html .= "
"; $html .= "'; $html .= '
'; $html .= '
'; $html = apply_filters_deprecated( 'fluentform_rendering_field_html_' . $elementName, [ $html, $data, $form ], FLUENTFORM_FRAMEWORK_UPGRADE, 'fluentform/rendering_field_html_' . $elementName, 'Use fluentform/rendering_field_html_' . $elementName . ' instead of fluentform_rendering_field_html_' . $elementName ); $this->printContent('fluentform/rendering_field_html_' . $elementName, $html, $data, $form); } }