PATH:
home
/
letacommog
/
seneve10
/
wp-content
/
plugins
/
wpdiscuz
/
forms
/
wpdFormAttr
/
Field
<?php namespace wpdFormAttr\Field; class HTMLField extends Field { protected function dashboardForm() { ?> <div class="wpd-field-body" style="display: <?php echo esc_attr($this->display); ?>"> <div class="wpd-field-option wpdiscuz-item"> <input class="wpd-field-type" type="hidden" value="<?php echo esc_attr($this->type); ?>" name="<?php echo esc_attr($this->fieldInputName); ?>[type]" /> <label for="<?php echo esc_attr($this->fieldInputName); ?>[name]"><?php esc_html_e("Name", "wpdiscuz"); ?>:</label> <input class="wpd-field-name" type="text" value="<?php echo esc_attr($this->fieldData["name"]); ?>" name="<?php echo esc_attr($this->fieldInputName); ?>[name]" id="<?php echo esc_attr($this->fieldInputName); ?>[name]" required /> </div> <div class="wpd-field-option wpdiscuz-item"> <?php $value = isset($this->fieldData["value"]) ? $this->fieldData["value"] : ""; ?> <label for="<?php echo esc_attr($this->fieldInputName); ?>[value]"><?php esc_html_e("HTML Code", "wpdiscuz"); ?>:</label> <textarea required name="<?php echo esc_attr($this->fieldInputName); ?>[value]" id="<?php echo esc_attr($this->fieldInputName); ?>[value]"><?php echo esc_html($value); ?></textarea> </div> <div class="wpd-field-option"> <label for="<?php echo esc_attr($this->fieldInputName); ?>[is_show_sform]"><?php esc_html_e("Display on reply form", "wpdiscuz"); ?>:</label> <input type="checkbox" value="1" <?php checked($this->fieldData["is_show_sform"], 1, true); ?> name="<?php echo esc_attr($this->fieldInputName); ?>[is_show_sform]" id="<?php echo esc_attr($this->fieldInputName); ?>[is_show_sform]" /> </div> <div style="clear:both;"></div> </div> <?php } public function frontFormHtml($name, $args, $options, $currentUser, $uniqueId, $isMainForm) { if (!$isMainForm && !$args["is_show_sform"]) return; echo $args["value"]; } public function sanitizeFieldData($data) { $cleanData = []; $cleanData["type"] = $data["type"]; if (isset($data["name"])) { $name = trim(strip_tags($data["name"])); $cleanData["name"] = $name ? $name : $this->fieldDefaultData["name"]; } if (isset($data["value"])) { $cleanData["value"] = trim($data["value"]); } if (isset($data["is_show_sform"])) { $cleanData["is_show_sform"] = intval($data["is_show_sform"]); } else { $cleanData["is_show_sform"] = 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" ]; } public function editCommentHtml($key, $value, $data, $comment) { } public function frontHtml($value, $args) { } public function validateFieldData($fieldName, $args, $options, $currentUser) { } }
[+]
..
[-] TextField.php
[edit]
[-] NumberField.php
[edit]
[-] DateField.php
[edit]
[-] Field.php
[edit]
[-] CheckboxField.php
[edit]
[-] TextAreaField.php
[edit]
[-] CookiesConsent.php
[edit]
[-] ColorField.php
[edit]
[-] SelectField.php
[edit]
[+]
DefaultField
[-] HTMLField.php
[edit]
[-] UrlField.php
[edit]
[-] AgreementCheckbox.php
[edit]
[-] RatingField.php
[edit]
[-] RadioField.php
[edit]