File: /var/www/kevin-demo/wp-content/plugins/ajax-search-pro/src/server/Shortcodes/Settings.php
<?php
namespace WPDRMS\ASP\Shortcodes;
use WPDRMS\ASP\Patterns\SingletonTrait;
use WPDRMS\ASP\Utils\MobileDetect;
if (!defined('ABSPATH')) die('-1');
class Settings extends AbstractShortcode {
use SingletonTrait;
function handle( $atts ): string {
extract( shortcode_atts( array(
'id' => '0',
'element' => 'div',
'display_on_mobile' => 1
), $atts ) );
if ($id == "") return '';
// Disable back-end display on taxonomy list pages
if ( is_admin() && isset($_GET['taxonomy']) ) return '';
$mdetectObj = new MobileDetect();
if ( $display_on_mobile == 0 && $mdetectObj->isMobile() ) return '';
// Visual composer bug, get the first instance ID
if ($id == 99999) {
$_instances = wd_asp()->instances->get();
if ( empty($_instances) )
return "";
$search = reset($_instances);
$id = $search['id'];
}
return "<".$element." id='wpdreams_asp_settings_".$id."'></".$element.">";
}
}