cl01/wp-content/plugins/socialsnap/includes/admin/settings/fields/field_note.php
2025-02-24 12:39:24 +08:00

50 lines
1.2 KiB
PHP
Executable File

<?php
/**
* Social Snap note field.
*
* @package Social Snap
* @author Social Snap
* @since 1.0.0
* @license GPL-3.0+
* @copyright Copyright (c) 2019, Social Snap LLC
*/
class SocialSnap_Field_note {
public $field;
public $name;
public $id;
public $description;
public $dependency;
/**
* Primary class constructor.
*
* @since 1.0.0
*/
public function __construct( $value ) {
$this->field = $value['type'];
$this->name = $value['name'];
$this->id = $value['id'];
$this->description = isset( $value['desc'] ) ? $value['desc'] : '';
$this->dependency = isset( $value['dependency'] ) ? $value['dependency'] : '';
}
/**
* HTML output of the field
*
* @since 1.0.0
*/
public function render() {
ob_start();
?>
<div id="<?php echo esc_attr( $this->id ); ?>_wrapper" class="ss-field-wrapper ss-field-spacing ss-clearfix">
<div class="ss-note"<?php SocialSnap_Fields::dependency_builder( $this->dependency ); ?>>
<strong><?php echo wp_kses_post( $this->name ); ?></strong>
<em><?php echo wp_kses_post( $this->description ); ?></em>
</div>
</div>
<?php
return ob_get_clean();
}
}