HEX
Server: Apache
System: Linux WWW 6.1.0-40-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) x86_64
User: web11 (1011)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /var/www/biblioteka/wp-content/plugins/better-search/includes/frontend/class-styles-handler.php
<?php
/**
 * Functions dealing with styles.
 *
 * @package   Better_Search
 */

namespace WebberZone\Better_Search\Frontend;

use WebberZone\Better_Search\Util\Hook_Registry;

if ( ! defined( 'WPINC' ) ) {
	die;
}

/**
 * Admin Columns Class.
 *
 * @since 3.3.0
 */
class Styles_Handler {

	/**
	 * Constructor class.
	 *
	 * @since 3.3.0
	 */
	public function __construct() {
		Hook_Registry::add_action( 'wp_enqueue_scripts', array( __CLASS__, 'register_styles' ) );
	}

	/**
	 * Enqueue styles.
	 */
	public static function register_styles() {

		$minimize = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';

		// Register bsearch-style as a placeholder to insert other styles.
		wp_register_style(
			'bsearch-style',
			plugins_url( 'includes/css/bsearch-styles' . $minimize . '.css', BETTER_SEARCH_PLUGIN_FILE ),
			array(),
			BETTER_SEARCH_VERSION
		);

		// Register bsearch-custom-style as a placeholder to insert custom styles.
		wp_register_style(
			'bsearch-custom-style',
			false,
			array(),
			BETTER_SEARCH_VERSION
		);

		// Add custom CSS to header.
		$custom_css = stripslashes( bsearch_get_option( 'custom_css' ) );
		if ( $custom_css ) {
			wp_add_inline_style( 'bsearch-custom-style', $custom_css );
		}

		if ( ! is_admin() && ( is_search() || is_singular() ) && bsearch_get_option( 'include_styles' ) ) {
			wp_enqueue_style( 'bsearch-style' );
			wp_enqueue_style( 'bsearch-custom-style' );
		}
	}
}