HEX
Server: Apache
System: Linux ecngx285.inmotionhosting.com 4.18.0-553.79.1.lve.el8.x86_64 #1 SMP Wed Oct 15 17:59:35 UTC 2025 x86_64
User: zeusxp5 (3862)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: /home/zeusxp5/zenoxpressjobs.com/wp-content/plugins/toolbar-extras/includes/toolbar-styles.php
<?php

// includes/toolbar-styles

/**
 * Prevent direct access to this file.
 *
 * @since 1.0.0
 */
if ( ! defined( 'ABSPATH' ) ) {
	exit( 'Sorry, you are not allowed to access this file directly.' );
}


add_action( 'wp_enqueue_scripts', 'ddw_tbex_toolbar_styles' );
add_action( 'admin_enqueue_scripts', 'ddw_tbex_toolbar_styles' );
/**
 * Add the needed CSS styles for Toolbar items of "Toolbar Extras" plugin.
 * 
 * @see https://developer.wordpress.org/resource/dashicons/
 *
 * @since 1.0.0
 * @since 1.4.7 Moved into own Stylesheet; plus inline styles - all enqueued via
 *              WP standards, plus proper dependency declarations.
 *
 * @see plugin file: /assets/css/toolbar-styles.css
 *
 * @uses ddw_tbex_display_items_site()
 * @uses ddw_tbex_id_main_item()
 * @uses ddw_tbex_id_sites_browser()
 * @uses wp_add_inline_style()
 */
function ddw_tbex_toolbar_styles() {

	wp_register_style(
		'tbex-toolbar-styles',
		plugins_url( '/assets/css/toolbar-styles.css', dirname( __FILE__ ) ),
		array( 'admin-bar' ),
		TBEX_PLUGIN_VERSION,
		'screen'
	);

	wp_enqueue_style( 'tbex-toolbar-styles' );

	/** Subtle styling tweaks for "Login Designer" plugin */
	$fix_logindesigner = '';

	if ( ddw_tbex_display_items_site() ) {

		$fix_logindesigner = sprintf(
			'#wpadminbar #wp-admin-bar-my-sub-item {
				color: inherit;
				margin-top: 7px;
			}

			#wpadminbar #wp-admin-bar-my-sub-item .ab-item:before {
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				background-image: none !important;
				color: inherit;
				content: "%s";
				float: left;
				font: 400 20px/1 dashicons;
				margin-right: 6px;
				padding: 4px 0;
				position: relative;
				speak: none;
			}

			#wpadminbar #wp-admin-bar-my-sub-item .ab-label {
				margin-left: -5px;
				margin-top: -2px;
			}',
			'\f336'
		);

	}  // end if

	/**
     * For WordPress Toolbar Area
     *   Style handle: 'tbex-toolbar-styles' (TBEX Core)
     */
    $inline_css = sprintf(
    	'
		#wpadminbar #wp-admin-bar-%1$s .ab-icon:before {
			top: 2px;
		}

		#wpadminbar #wp-admin-bar-%2$s {
			margin-top: -3px;
		}

		#wpadminbar #wp-admin-bar-%2$s .ab-icon:before,
		#wpadminbar #wp-admin-bar-%2$s .ab-label {
			color: inherit !important;
		}

		%3$s',
		ddw_tbex_id_main_item(),
		ddw_tbex_id_sites_browser(),
		$fix_logindesigner
	);

    wp_add_inline_style( 'tbex-toolbar-styles', $inline_css );

}  // end function


add_action( 'wp_enqueue_scripts', 'ddw_tbex_toolbar_overflow_fix_styles' );
add_action( 'admin_enqueue_scripts', 'ddw_tbex_toolbar_overflow_fix_styles' );
/**
 * For viewports equal or wider than 783px load CSS styles to fix the overflow
 *   issue in WordPress Core Toolbar styling when there are too many items.
 *
 * Note: Code inspired by "Admin Bar Wrap Fix" plugin (GPLv2 or later).
 *
 * @since 1.4.0
 * @since 1.4.5 Set 'admin-bar' dependency (WP Core).
 *
 * @see plugin file: /assets/css/toolbar-overflow-fix.css
 */
function ddw_tbex_toolbar_overflow_fix_styles() {

	wp_register_style(
		'tbex-toolbar-overflow-fix',
		plugins_url( '/assets/css/toolbar-overflow-fix.css', dirname( __FILE__ ) ),
		array( 'admin-bar' ),
		TBEX_PLUGIN_VERSION,
		'screen'
	);

	wp_enqueue_style( 'tbex-toolbar-overflow-fix' );

}  // end function