HEX
Server: Apache
System: Linux vps.teamads.com 4.18.0-553.126.1.el8_10.x86_64 #1 SMP Thu May 28 06:44:09 EDT 2026 x86_64
User: teamadsc (1024)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/teamadsc/public_html/wp-content/plugins/better-search/better-search.php
<?php
/**
 * Better Search replaces the default WordPress search with a better search that gives contextual results sorted by relevance
 *
 * Better Search is a plugin that will replace the default WordPress search page
 * with highly relevant search results improving your visitors search experience.
 *
 * @package Better_Search
 * @author    Ajay D'Souza <me@ajaydsouza.com>
 * @license   GPL-2.0+
 * @link      https://webberzone.com
 * @copyright 2009-2020 Ajay D'Souza
 *
 * @wordpress-plugin
 * Plugin Name: Better Search
 * Plugin URI:  https://webberzone.com/plugins/better-search/
 * Description: Replace the default WordPress search with a contextual search. Search results are sorted by relevancy ensuring a better visitor search experience.
 * Version:     2.5.3
 * Author:      Ajay D'Souza
 * Author URI:  https://webberzone.com/
 * Text Domain: better-search
 * License:     GPL-2.0+
 * License URI: https://www.gnu.org/licenses/gpl-2.0.txt
 * Domain Path: /languages
 * GitHub Plugin URI: https://github.com/WebberZone/better-search/
 */

// If this file is called directly, then abort execution.
if ( ! defined( 'WPINC' ) ) {
	die( "Aren't you supposed to come here via WP-Admin?" );
}

/**
 * Holds the filesystem directory path (with trailing slash) for Better Search
 *
 * @since 2.2.0
 *
 * @var string Plugin folder path
 */
if ( ! defined( 'BETTER_SEARCH_PLUGIN_DIR' ) ) {
	define( 'BETTER_SEARCH_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
}

/**
 * Holds the filesystem directory path (with trailing slash) for Better Search
 *
 * @since 2.2.0
 *
 * @var string Plugin folder URL
 */
if ( ! defined( 'BETTER_SEARCH_PLUGIN_URL' ) ) {
	define( 'BETTER_SEARCH_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
}

/**
 * Holds the filesystem directory path (with trailing slash) for Better Search
 *
 * @since 2.2.0
 *
 * @var string Plugin Root File
 */
if ( ! defined( 'BETTER_SEARCH_PLUGIN_FILE' ) ) {
	define( 'BETTER_SEARCH_PLUGIN_FILE', __FILE__ );
}

/**
 * Global variable holding the current database version of Better Search
 *
 * @since   1.0
 *
 * @var string
 */
global $bsearch_db_version;
$bsearch_db_version = '1.0';


/**
 * Declare $bsearch_settings global so that it can be accessed in every function
 *
 * @since   1.3
 */
global $bsearch_settings;
$bsearch_settings = bsearch_get_settings();


/**
 * Get Settings.
 *
 * Retrieves all plugin settings
 *
 * @since  2.2.0
 *
 * @return array Better Search settings
 */
function bsearch_get_settings() {

	$settings = get_option( 'bsearch_settings' );

	/**
	 * Settings array
	 *
	 * Retrieves all plugin settings
	 *
	 * @since 1.2.0
	 * @param array $settings Settings array
	 */
	return apply_filters( 'bsearch_get_settings', $settings );
}


/*
 * ----------------------------------------------------------------------------*
 * Include files
 *----------------------------------------------------------------------------
 */

	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/admin/register-settings.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/admin/default-settings.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/activation.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/query.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/main-functions.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/general-template.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/l10n.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/template-redirect.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/utilities.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/media.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/wp-filters.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/modules/tracker.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/modules/cache.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/modules/seamless.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/modules/class-bsearch-widget.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/modules/class-bsearch-search-box.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/modules/heatmap.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/modules/exclusions.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/modules/shortcode.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/modules/taxonomies.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/deprecated.php';

/*
 *----------------------------------------------------------------------------*
 * Dashboard and Administrative Functionality
 *----------------------------------------------------------------------------
 */
if ( is_admin() ) {

	/**
	 *  Load the admin pages if we're in the Admin.
	 */
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/admin/admin.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/admin/settings-page.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/admin/save-settings.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/admin/help-tab.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/admin/tools.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/admin/admin-dashboard.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/admin/class-better-search-statistics.php';
	require_once BETTER_SEARCH_PLUGIN_DIR . 'includes/admin/class-better-search-statistics-table.php';

}