HEX
Server: Apache/2.4.62 (Debian)
System: Linux plxsite 6.8.0-47-generic #47-Ubuntu SMP PREEMPT_DYNAMIC Fri Sep 27 21:40:26 UTC 2024 x86_64
User: root (0)
PHP: 8.1.30
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/ajax-search-lite/backend/tabs/instance/image_options.php
<?php
/**
 * Results image options panel
 *
 * @noinspection HtmlUnknownAttribute
 */

if ( !defined('ABSPATH') ) {
	die("You can't access this file directly.");
}
?>

<div class="item">
	<?php
	/** @noinspection PhpUndefinedVariableInspection */
	new wpdreamsYesNo(
		'show_images',
		__('Show images in results?', 'ajax-search-lite'),
		$sd['show_images']
	);
	?>
</div>
<div class="item item-flex-nogrow item-flex-wrap">
	<?php
	new wpdreamsTextSmall(
		'image_width',
		__('Image width (px)', 'ajax-search-lite'),
		$sd['image_width']
	);

	new wpdreamsTextSmall(
		'image_height',
		__('height (px)', 'ajax-search-lite'),
		$sd['image_height']
	);
	new wpdreamsCustomSelect(
		'image_display_mode',
		__('display mode', 'ajax-search-lite'),
		array(
			'selects' =>array(
				array(
					'option' => 'Cover the space',
					'value'  => 'cover',
				),
				array(
					'option' => 'Contain the image',
					'value'  => 'contain',
				),
			),
			'value'   =>$sd['image_display_mode'],
		)
	);
	?>
</div>
<div class="item">
	<?php
	new wpdreamsYesNo(
		'image_apply_content_filter',
		__('Execute shortcodes when looking for images in content?', 'ajax-search-lite'),
		$sd['image_apply_content_filter']
	);
	?>
	<p class="descMsg">
		<?php esc_html_e('Will execute shortcodes and apply the content filter before looking for images in the post content.', 'ajax-search-lite'); ?><br>
		<?php esc_html_e('If you have missing images in results, try turning ON this option. Can cause lower performance!', 'ajax-search-lite'); ?>
	</p>
</div>
<fieldset>
	<legend>Image source settings</legend>
	<div class="item">
		<?php
		new wpdreamsCustomSelect(
			'image_source1',
			__('Primary image source', 'ajax-search-lite'),
			array(
				'selects' =>$sd['image_sources'],
				'value'   =>$sd['image_source1'],
			)
		);
		?>
	</div>
	<div class="item">
		<?php
		new wpdreamsCustomSelect(
			'image_source2',
			__('Alternative image source 1', 'ajax-search-lite'),
			array(
				'selects' =>$sd['image_sources'],
				'value'   =>$sd['image_source2'],
			)
		);
		?>
	</div>
	<div class="item">
		<?php
		new wpdreamsCustomSelect(
			'image_source3',
			__('Alternative image source 2', 'ajax-search-lite'),
			array(
				'selects' =>$sd['image_sources'],
				'value'   =>$sd['image_source3'],
			)
		);

		?>
	</div>
	<div class="item">
		<?php
		new wpdreamsCustomSelect(
			'image_source4',
			__('Alternative image source 3', 'ajax-search-lite'),
			array(
				'selects' =>$sd['image_sources'],
				'value'   =>$sd['image_source4'],
			)
		);
		?>
	</div>
	<div class="item">
		<?php
		new wpdreamsCustomSelect(
			'image_source5',
			__('Alternative image source 4', 'ajax-search-lite'),
			array(
				'selects' =>$sd['image_sources'],
				'value'   =>$sd['image_source5'],
			)
		);
		?>
	</div>
	<div class="item">
		<?php
		new wpdreamsUpload(
			'image_default',
			__('Default image url', 'ajax-search-lite'),
			$sd['image_default']
		);
		?>
	</div>
	<div class="item">
		<?php
		$_feat_image_sizes = get_intermediate_image_sizes();
		$feat_image_sizes  = array(
			array(
				'option' => 'Original size',
				'value'  => 'original',
			),
		);
		foreach ( $_feat_image_sizes as $k => $v ) {
			$feat_image_sizes[] = array(
				'option' => $v,
				'value'  => $v,
			);
		}
		new wpdreamsCustomSelect(
			'image_source_featured',
			__('Featured image size source', 'ajax-search-lite'),
			array(
				'selects' =>$feat_image_sizes,
				'value'   =>$sd['image_source_featured'],
			)
		);
		?>
	</div>
	<div class="item">
		<?php
		new wpdreamsText(
			'image_custom_field',
			__('Custom field containing the image', 'ajax-search-lite'),
			$sd['image_custom_field']
		);
		?>
	</div>
	<div class="item">
		<?php
		new wpdreamsTextSmall(
			'image_parser_image_number',
			'Image number the parser should get from the fields',
			$sd['image_parser_image_number']
		);
		?>
	</div>
	<div class="item">
		<?php
		new wd_TextareaExpandable(
			'image_parser_exclude_filenames',
			'Exclude images by file names (comma separated)',
			$sd['image_parser_exclude_filenames']
		);
		?>
		<div class="descMsg"><?php esc_html_e('If any part of the image filename or path contains any of the above strings, it is excluded.', 'ajax-search-lite'); ?></div>
	</div>
</fieldset>
<div class="item">
	<input type="hidden" name='asl_submit' value=1 />
	<input name="submit_asl" type="submit" value="<?php esc_html_e('Save options!', 'ajax-search-lite'); ?>" />
</div>