Files
roi-theme/wp-content/plugins/ajax-search-pro/includes/views/asp.shortcode.probox.php
root a22573bf0b Commit inicial - WordPress Análisis de Precios Unitarios
- WordPress core y plugins
- Tema Twenty Twenty-Four configurado
- Plugin allow-unfiltered-html.php simplificado
- .gitignore configurado para excluir wp-config.php y uploads

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 21:04:30 -06:00

132 lines
5.3 KiB
PHP
Executable File

<?php
/* Prevent direct access */
defined('ABSPATH') or die("You can't access this file directly.");
/**
* The loader class is not accessible from here,
* as this is a front-end request and types.inc.php is not included.
*
* As an exception, the loading icon values are copied here.
*/
$asp_loaders = array(
"ball-pulse" => 3,
"ball-grid-pulse" => 9,
"simple-circle" => 0,
"ball-clip-rotate" => 1,
"ball-clip-rotate-simple" => 2,
"ball-clip-rotate-multiple" => 2,
"ball-rotate" => 1,
"cube-transition" => 2,
"ball-scale" => 1,
"line-scale" => 5,
"line-scale-party" => 4,
"ball-scale-multiple" => 3,
"ball-pulse-sync" => 3,
"ball-beat" => 3,
"line-scale-pulse-out" => 5,
"line-scale-pulse-out-rapid" => 5,
"ball-scale-ripple" => 1,
"ball-scale-ripple-multiple" => 3,
"ball-spin-fade-loader" => 8,
"line-spin-fade-loader" => 8,
"ball-grid-beat" => 9,
);
?>
<div class="probox">
<?php do_action('asp_layout_before_settings', $id); ?>
<div class='prosettings<?php echo w_isset_def($style['box_compact_layout'], 0)==1?' hiddend':''; ?>' <?php echo($settingsHidden ? "style='display:none;'" : ""); ?> data-opened=0>
<?php do_action('asp_layout_in_settings', $id); ?>
<div class='innericon'>
<?php
if (w_isset_def($style['settingsimage_custom'], "") == "" &&
pathinfo($style['settingsimage'], PATHINFO_EXTENSION) == 'svg'
) {
echo file_get_contents(WP_PLUGIN_DIR . '/' . $style['settingsimage']);
}
?>
</div>
</div>
<?php do_action('asp_layout_after_settings', $id); ?>
<?php do_action('asp_layout_before_input', $id); ?>
<div class='proinput<?php echo w_isset_def($style['box_compact_layout'], 0)==1?' hiddend':''; ?>'>
<form role="search" action='#' autocomplete="off"
aria-label="<?php echo esc_attr(asp_icl_t('Search form aria-Label', $style['aria_search_form_label'])); ?>">
<input type='search' class='orig'
placeholder='<?php echo esc_attr(asp_icl_t( "Search bar placeholder text" . " ($real_id)", $style['defaultsearchtext'] )); ?>'
name='phrase' value='<?php echo esc_attr(apply_filters('asp_print_search_query', asp_get_search_query(), $id, $real_id)); ?>'
aria-label="<?php echo esc_attr(asp_icl_t('Search input aria-Label', $style['aria_search_input_label'])); ?>"
autocomplete="off"/>
<input type='text' class='autocomplete' name='phrase' value=''
aria-label="<?php echo esc_attr(asp_icl_t('Search autocomplete input aria-Label', $style['aria_search_autocomplete_label'])); ?>"
aria-hidden="true"
tabindex="-1"
autocomplete="off" disabled/>
</form>
</div>
<?php do_action('asp_layout_after_input', $id); ?>
<?php do_action('asp_layout_before_magnifier', $id); ?>
<button class='promagnifier' aria-label="<?php echo esc_attr(asp_icl_t('Search magnifier button aria-Label', $style['aria_magnifier_label'])); ?>">
<?php do_action('asp_layout_in_magnifier', $id); ?>
<span class='asp_text_button<?php echo w_isset_def($style['display_search_text'], 0) == 1 ? "" : " hiddend"; ?>'>
<?php echo asp_icl_t( "Search button text ($real_id)", $style['search_text']); ?>
</span>
<span class='innericon<?php echo w_isset_def($style['hide_magnifier'], 0) == 1 ? " hiddend" : ""; ?>'>
<?php
if (w_isset_def($style['magnifierimage_custom'], "") == "" &&
pathinfo($style['magnifierimage'], PATHINFO_EXTENSION) == 'svg'
) {
echo file_get_contents(WP_PLUGIN_DIR . '/' . $style['magnifierimage']);
}
?>
</span>
<span class="asp_clear"></span>
</button>
<?php do_action('asp_layout_after_magnifier', $id); ?>
<?php do_action('asp_layout_before_loading', $id); ?>
<div class='proloading<?php echo w_isset_def($style['box_compact_layout'], 0)==1?' hiddend':''; ?>'>
<?php
$asp_loader_class = w_isset_def($style['loader_image'], "simple-circle");
?>
<?php if ( trim($style['loadingimage_custom']) == '' ): ?>
<div class="asp_loader">
<div class="asp_loader-inner asp_<?php echo $asp_loader_class; ?>">
<?php
for($i=0;$i<$asp_loaders[$asp_loader_class];$i++) {
echo "
<div></div>
";
}
?>
</div>
</div>
<?php endif; ?>
<?php
do_action('asp_layout_in_loading', $id);
?>
</div>
<?php if ($style['show_close_icon']): ?>
<div class='proclose<?php echo w_isset_def($style['box_compact_layout'], 0)==1?' hiddend':''; ?>'>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
y="0px"
width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512"
xml:space="preserve">
<polygon points="438.393,374.595 319.757,255.977 438.378,137.348 374.595,73.607 255.995,192.225 137.375,73.622 73.607,137.352 192.246,255.983 73.622,374.625 137.352,438.393 256.002,319.734 374.652,438.378 "/>
</svg>
</div>
<?php endif; ?>
<?php do_action('asp_layout_after_loading', $id); ?>
</div>