REDROOM
PHP 8.2.31
Path:
Logout
Edit File
Size: 2.47 KB
Close
/home/nshryvcy/radiantskinclinics.org/wp-content/plugins/elementskit-lite/modules/controls/ajax-select2.php
Text
Base64
<?php namespace ElementsKit_Lite\Modules\Controls; defined( 'ABSPATH' ) || exit; class Ajax_Select2 extends \Elementor\Base_Data_Control { public function get_api_url() { return get_rest_url() . 'elementskit/v1'; } /** * Get select2 control type. * * Retrieve the control type, in this case `select2`. * * @since 1.0.0 * @access public * * @return string Control type. */ public function get_type() { return 'ajaxselect2'; } /** * Enqueue ontrol scripts and styles. * * @since 1.0.0 * @access public */ public function enqueue() { // Define script dependencies if needed. $dependencies = array('jquery'); // Replace 'jquery' with the appropriate dependency. // Register the script with version and set it to load in the footer. wp_register_script('elementskit-js-ajaxchoose-control', Init::get_url() . 'assets/js/ajaxchoose.js', $dependencies, '1.0.0', true); // Enqueue the script. wp_enqueue_script('elementskit-js-ajaxchoose-control'); } /** * Get select2 control default settings. * * Retrieve the default settings of the select2 control. Used to return the * default settings while initializing the select2 control. * * @since 1.8.0 * @access protected * * @return array Control default settings. */ protected function get_default_settings() { return array( 'options' => array(), 'multiple' => false, 'select2options' => array(), ); } /** * Render select2 control output in the editor. * * Used to generate the control HTML in the editor using Underscore JS * template. The variables for the class are available using `data` JS * object. * * @since 1.0.0 * @access public */ public function content_template() { $control_uid = $this->get_control_uid(); ?> <div class="elementor-control-field"> <label for="<?php echo esc_attr( $control_uid ); ?>" class="elementor-control-title">{{{ data.label }}}</label> <div class="elementor-control-input-wrapper"> <# var multiple = ( data.multiple ) ? 'multiple' : ''; #> <select id="<?php echo esc_attr( $control_uid ); ?>" class="elementor-megamenuajaxselect2" type="megamenuajaxselect2" {{ multiple }} data-setting="{{ data.name }}" data-ajax-url="<?php echo esc_attr( $this->get_api_url() . '/{{data.options}}/' ); ?>" > </select> </div> </div> <# if ( data.description ) { #> <div class="elementor-control-field-description">{{{ data.description }}}</div> <# } #> <?php } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 1 × Files: 8
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
assets
DIR
-
drwxr-xr-x
2026-06-05 03:11:37
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ajax-select2-api.php
6.48 KB
lrw-r--r--
2026-06-04 10:13:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ajax-select2.php
2.47 KB
lrw-r--r--
2023-11-28 17:47:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
control-manager.php
486 B
lrw-r--r--
2022-05-18 20:49:00
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
image-choose.php
2.94 KB
lrw-r--r--
2023-11-28 17:47:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
init.php
2.75 KB
lrw-r--r--
2022-05-18 20:49:00
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
widget-area-modal.php
2.35 KB
lrw-r--r--
2023-05-03 16:18:52
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
widget-area-utils.php
4.58 KB
lrw-r--r--
2026-02-24 11:00:14
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
widget-area.php
2.28 KB
lrw-r--r--
2023-11-28 17:47:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).