isShowForUser($args, $currentUser) || !$isMainForm && !$args["is_show_sform"])
return;
echo $args["value"];
}
public function sanitizeFieldData($data)
{
$cleanData = [];
$cleanData["type"] = sanitize_text_field($data["type"]);
if (isset($data["name"])) {
$name = sanitize_text_field(trim(strip_tags($data["name"])));
$cleanData["name"] = $name ? $name : $this->fieldDefaultData["name"];
}
if (isset($data["value"])) {
$cleanData["value"] = wp_kses_post(trim($data["value"]));
}
if (isset($data["is_show_sform"])) {
$cleanData["is_show_sform"] = intval($data["is_show_sform"]);
} else {
$cleanData["is_show_sform"] = 0;
}
if (isset($data["show_for_guests"])) {
$cleanData["show_for_guests"] = intval($data["show_for_guests"]);
} else {
$cleanData["show_for_guests"] = 0;
}
if (isset($data["show_for_users"])) {
$cleanData["show_for_users"] = intval($data["show_for_users"]);
} else {
$cleanData["show_for_users"] = 0;
}
return wp_parse_args($cleanData, $this->fieldDefaultData);
}
protected function initDefaultData()
{
$this->fieldDefaultData = [
"name" => "",
"desc" => "",
"value" => "",
"required" => "0",
"loc" => "top",
"is_show_on_comment" => "0",
"is_show_sform" => "1",
"no_insert_meta" => "1",
"show_for_guests" => 1,
"show_for_users" => 1,
];
}
public function editCommentHtml($key, $value, $data, $comment)
{
}
public function frontHtml($value, $args)
{
}
public function validateFieldData($fieldName, $args, $options, $currentUser)
{
}
}