PHP 8.0.30
Preview: base-multiple.php Size: 2.03 KB
/home/certprox/zang.certproxywizard.com/wp/wp-content/plugins/elementor/includes/controls/base-multiple.php

<?php
namespace Elementor;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

/**
 * Elementor control base multiple.
 *
 * An abstract class for creating new controls in the panel that return
 * more than a single value. Each value of the multi-value control will
 * be returned as an item in a `key => value` array.
 *
 * @since 1.0.0
 * @abstract
 */
abstract class Control_Base_Multiple extends Base_Data_Control {

	/**
	 * Get multiple control default value.
	 *
	 * Retrieve the default value of the multiple control. Used to return the default
	 * values while initializing the multiple control.
	 *
	 * @since 1.0.0
	 * @access public
	 *
	 * @return array Control default value.
	 */
	public function get_default_value() {
		return [];
	}

	/**
	 * Get multiple control value.
	 *
	 * Retrieve the value of the multiple control from a specific Controls_Stack settings.
	 *
	 * @since 1.0.0
	 * @access public
	 *
	 * @param array $control  Control.
	 * @param array $settings Settings.
	 *
	 * @return mixed Control values.
	 */
	public function get_value( $control, $settings ) {
		$value = parent::get_value( $control, $settings );

		if ( empty( $control['default'] ) ) {
			$control['default'] = [];
		}

		if ( ! is_array( $value ) ) {
			$value = [];
		}

		$control['default'] = array_merge(
			$this->get_default_value(),
			$control['default']
		);

		return array_merge(
			$control['default'],
			$value
		);
	}

	/**
	 * Get multiple control style value.
	 *
	 * Retrieve the style of the control. Used when adding CSS rules to the control
	 * while extracting CSS from the `selectors` data argument.
	 *
	 * @since 1.0.5
	 * @since 2.3.3 New `$control_data` parameter added.
	 * @access public
	 *
	 * @param string $css_property  CSS property.
	 * @param array  $control_value Control value.
	 * @param array  $control_data Control Data.
	 *
	 * @return array Control style value.
	 */
	public function get_style_value( $css_property, $control_value, array $control_data ) {
		return $control_value[ strtolower( $css_property ) ];
	}
}

Directory Contents

Dirs: 1 × Files: 48

Name Size Perms Modified Actions
groups DIR
- drwxr-xr-x 2026-03-30 10:12:37
Edit Download
1.79 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
4.76 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
3.66 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
580 B lrw-r--r-- 2026-03-30 10:12:37
Edit Download
2.03 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
516 B lrw-r--r-- 2026-03-30 10:12:37
Edit Download
3.50 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
3.08 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
3.39 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
1.68 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
2.19 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
1.99 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
2.04 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
2.04 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
2.27 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
5.00 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
829 B lrw-r--r-- 2026-03-30 10:12:37
Edit Download
2.54 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
2.22 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
7.26 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
1.62 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
1.32 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
948 B lrw-r--r-- 2026-03-30 10:12:37
Edit Download
4.32 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
31.33 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
7.57 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
3.71 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
14.95 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
4.07 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
2.76 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
2.66 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
1.48 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
4.96 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
1.33 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
2.56 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
2.72 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
3.49 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
2.46 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
2.08 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
1.01 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
944 B lrw-r--r-- 2026-03-30 10:12:37
Edit Download
3.13 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
2.08 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
2.01 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
5.13 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
2.15 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
1.35 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download
1.73 KB lrw-r--r-- 2026-03-30 10:12:37
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).