" name="fieldInputName); ?>[name]" id="fieldInputName); ?>[name]" required/>

" name="fieldInputName); ?>[desc]" id="fieldInputName); ?>[desc]"/>

fieldData["values"] as $k => $value) { $values .= $value . "\n"; } ?>

fieldData["required"], 1, true); ?> name="fieldInputName); ?>[required]" id="fieldInputName); ?>[required]"/>
fieldData["is_show_sform"], 1, true); ?> name="fieldInputName); ?>[is_show_sform]" id="fieldInputName); ?>[is_show_sform]"/>
fieldData["is_show_on_comment"], 1, true); ?> name="fieldInputName); ?>[is_show_on_comment]" id="fieldInputName); ?>[is_show_on_comment]"/>
fieldData["show_for_guests"], 1, true); ?> name="fieldInputName); ?>[show_for_guests]" id="fieldInputName); ?>[show_for_guests]"/>
fieldData["show_for_users"], 1, true); ?> name="fieldInputName); ?>[show_for_users]" id="fieldInputName); ?>[show_for_users]"/>
isShowForUser($data) || ($comment->comment_parent && !$data["is_show_sform"])) { return ""; } $valuesMeta = maybe_unserialize($value); $values = is_array($valuesMeta) ? $valuesMeta : []; $html = ""; $html .= ""; $html .= ""; $required = $this->isValidateRequired($data) ? " wpd-required-group" : ""; $html .= "
"; foreach ($data["values"] as $index => $val) { $uniqueId = uniqid(); $checked = in_array($val, $values) ? " checked='checked' " : ""; $index = $index + 1; $html .= "
"; } $html .= "
"; $html .= ""; return $html; } public function frontFormHtml($name, $args, $options, $currentUser, $uniqueId, $isMainForm) { if (empty($args["values"]) || !$this->isShowForUser($args, $currentUser) || (!$isMainForm && !$args["is_show_sform"])) return; $hasDesc = $args["desc"] ? true : false; $required = $args["required"] ? " wpd-required-group" : ""; if (count($args["values"]) === 1): ?>
">
" type="checkbox" name="[]" value="1" class=" wpd-field" >
">
$val) { ?>
" type="checkbox" name="[]" value="" class=" wpd-field">
isShowForUser($args)) { return ""; } $html = "
"; $html .= "
" . esc_attr($args["name"]) . "
" . esc_html(apply_filters("wpdiscuz_custom_field_checkbox", implode(", ", $value), $args)) . "
"; $html .= "
"; return $html; } public function validateFieldData($fieldName, $args, $options, $currentUser) { $values = filter_input(INPUT_POST, $fieldName, FILTER_VALIDATE_INT, FILTER_REQUIRE_ARRAY); $tempValues = is_array($values) ? array_filter($values) : []; $values = []; foreach ($tempValues as $k => $val) { if ($val < 1 || !key_exists($val - 1, $args["values"])) { continue; } $values[] = $args["values"][$val - 1]; } if ($this->isValidateRequired($args, $currentUser) && !$values && $args["required"]) { wp_die(esc_html__($args["name"], "wpdiscuz") . " : " . esc_html__("field is required!", "wpdiscuz")); } return $values; } }