HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux WebLive 5.15.0-79-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/wpamazingsecret/wp-content/themes/porto/inc/admin/customizer/customizer.php
<?php
/**
 * Porto Customizer Config
 *
 * @author     Porto Themes
 * @category   Admin Functions
 * @since      4.8.0
 */

defined( 'ABSPATH' ) || exit;

function porto_customizer_enqueue_stylesheets() {
	wp_enqueue_script( 'jquery-ui-sortable', PORTO_JS . '/admin/jquery-ui.sortable.min.js', array( 'jquery' ), PORTO_VERSION, true );
	wp_enqueue_script( 'porto-customizer-admin-js', PORTO_JS . '/admin/customizer-admin.min.js', array( 'jquery-ui-sortable' ), PORTO_VERSION, 'all' );
	wp_localize_script(
		'porto-customizer-admin-js',
		'customizer_admin_vars',
		array(
			'ajax_url' => esc_url( admin_url( 'admin-ajax.php' ) ),
			'nonce'    => wp_create_nonce( 'porto-customizer' ),
		)
	);

	global $porto_settings;
	echo '<style>';
	echo '.header-builder span, .header-builder .element-infinite { background:' . esc_html( $porto_settings['skin-color'] ) . '}.header-builder-wrapper .element-cont { background: none; }';
	echo '</style>';
}
add_action( 'customize_controls_print_styles', 'porto_customizer_enqueue_stylesheets' );

function porto_customizer_live_scripts() {
	wp_enqueue_script( 'porto-customizer-preview-js', PORTO_JS . '/admin/customizer-preview.min.js', null, PORTO_VERSION, 'all' );

	if ( get_theme_mod( 'theme_options_use_new_style', false ) ) {
		global $reduxPortoSettings;
		$css_vars = $reduxPortoSettings->get_css_vars();
		wp_localize_script(
			'porto-customizer-preview-js',
			'porto_cp_vars',
			array(
				'css_vars' => json_encode( $css_vars ),
			)
		);

		wp_enqueue_style( 'porto-customizer-preview-css', PORTO_CSS . '/customizer-preview.css', false, PORTO_VERSION, 'all' );

		global $porto_settings;
		$header_bg = false;
		if ( isset( $porto_settings['header-bg'] ) && $porto_settings['header-bg'] && $porto_settings['header-bg']['background-color'] && 'transparent' != $porto_settings['header-bg']['background-color'] ) {
			$header_bg = $porto_settings['header-bg']['background-color'];
		} elseif ( isset( $porto_settings['header-wrap-bg'] ) && $porto_settings['header-wrap-bg'] && $porto_settings['header-wrap-bg']['background-color'] && 'transparent' != $porto_settings['header-wrap-bg']['background-color'] ) {
			$header_bg = $porto_settings['header-wrap-bg']['background-color'];
		} elseif ( isset( $porto_settings['sticky-header-bg'] ) && $porto_settings['sticky-header-bg'] && $porto_settings['sticky-header-bg']['background-color'] && 'transparent' != $porto_settings['sticky-header-bg']['background-color'] ) {
			$header_bg = $porto_settings['sticky-header-bg']['background-color'];
		}
		if ( $header_bg ) {
			require_once PORTO_LIB . '/lib/color-lib.php';
			$porto_color_lib = PortoColorLib::getInstance();
			$rgb             = $porto_color_lib->hexToRGB( $header_bg, false );
			if ( $rgb[0] <= 10 && $rgb[1] >= 126 && $rgb[1] <= 146 && $rgb[2] >= 194 && $rgb[2] <= 214 ) {
				$custom_css = '.porto-tooltip { background: rgba(26, 26, 26, 0.7); }.porto-tooltip:hover { background: rgba(26, 26, 26, 1); }';
				wp_add_inline_style( 'porto-customizer-preview-css', $custom_css );
			}
		}
	}
}
add_action( 'customize_preview_init', 'porto_customizer_live_scripts' );