HEX
Server: Apache/2.4.65 (Debian)
System: Linux wordpress-7cb4c6b6f6-6vpsl 5.15.0-131-generic #141-Ubuntu SMP Fri Jan 10 21:18:28 UTC 2025 x86_64
User: www-data (33)
PHP: 8.3.27
Disabled: NONE
Upload Files
File: //var/www/html/wp-content/plugins/jet-engine/framework/interface-builder/inc/controls/hidden.php
<?php
/**
 * Class for the building ui-hidden elements.
 */

// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
	die;
}

if ( ! class_exists( 'CX_Control_Hidden' ) ) {

	/**
	 * Class for the building ui-hidden elements.
	 */
	class CX_Control_Hidden extends CX_Controls_Base {

		/**
		 * Default settings.
		 *
		 * @since 1.0.0
		 * @var array
		 */
		public $defaults_settings = array(
			'id'    => 'cx-ui-input-id',
			'name'  => 'cx-ui-input-name',
			'value' => '',
			'label' => '',
			'class' => '',
		);

		/**
		 * Render html UI_Hidden.
		 *
		 * @since 1.0.0
		 */
		public function render() {
			$html = '';

			$classes = array( 'cx-ui-container', 'hide' );

			if ( ! empty( $this->settings['class'] ) ) {
				$classes[] = $this->settings['class'];
			}

			$class = implode( ' ', $classes );

			$html .= '<div class="' . esc_attr( $class ) . '">';
				$html .= '<input type="hidden" id="' . esc_attr( $this->settings['id'] ) . '" class="cx-ui-hidden" name="' . esc_attr( $this->settings['name'] ) . '" value="' . esc_html( $this->settings['value'] ) . '">';
			$html .= '</div>';
			return $html;
		}
	}
}